首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Riak-TS UseCase与其他tsdb的比较

Riak-TS UseCase与其他tsdb的比较
EN

Stack Overflow用户
提问于 2016-07-21 05:12:04
回答 1查看 419关注 0票数 2

这是一个概念证明,我对使用Riak-TS评估它的经验感到好奇。

我正在开发一个移动应用程序,其中的一部分用途是显示各种数据的图形/图表。这些数据与商业打印机、传递给它们的作业以及预处理信息相关,并具有各种指标的快照,但目前只能实时获得,因此我正在考虑一个用于分析历史数据的tsdb实现。

我将使用Riak-TS以大约30-60秒的间隔收集时间序列数据,并使用这些数据来显示:

按小时/班次/天/周/等打印的作业数按小时/班次/天/天/等打印的墨水使用量与特定时间跨度的数据的总和/平均值/系列快照相关的各种其他数据。

为了决定是否使用Riak-TS,我应该考虑哪些事情,以及需要考虑的潜在缺点?

需要什么级别的Erlang才能使用Riak对此案例的基本概念设置进行证明。我对Python和JavaScript非常熟悉,而且看起来Riak可以用这些语言使用,但我可能没有时间学习Erlang来设置这个项目。

在Python、Node.js、HTTP接口、更易用、更快、更多功能等方面有明显的区别吗?我曾经使用过一些云服务,其中一些接口缺少/错误/缓慢的功能,我想计划使用最好的一个。如果是Java、C#或Go,我也会对这些信息感兴趣。

我应该探索Riak-TS之外的哪些其他开源实现?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-21 19:54:46

乍一看,这听起来像是Riak TS的一个很好的潜在用例。使用TS与使用其他东西相比有什么缺点吗?也许,我要注意的一件事是,您没有说您将处理多少数据。Riak TS从一开始就被设计成集群,出于高可用性的原因,建议您从5节点集群开始。您可以从单个节点开始,并根据需要向外扩展,但这样做会失去TS平台的一些优势。

我还会指出,TS不久前才刚刚开源,可能还没有竞争对手的所有功能(但我在Basho工作的团队和全面披露,正在频繁发布以添加新功能)。

转到Erlang。你需要知道0 Erlang才能使用TS。对于您需要做的事情,不需要学习Erlang。

Riak TS的Python客户端非常优秀。我已经广泛地使用了它和Java客户端。我猜其他客户也很不错,因为他们是由同一组工程师编写和维护的,而客户软件是他们的专长。

我建议使用客户端(无论是Python、Node、Java等)。在HTTP API上,因为客户端使用协议缓冲区和/或TTB而不是HTTP,所以对您来说可能更容易,性能也会更好。

其他你应该尝试的数据库吗?您在这个问题的标题中提到了TSDB。我的经验是TSDB很难上手和运行。InfluxDB可能是目前最流行的特定于时间序列的数据库。我没有使用它的个人经验,但我从它的受欢迎程度来看,我猜它相当不错。

你的用例听起来很有趣(我曾经在印刷行业工作过),所以如果你有任何其他问题需要我的帮助,请告诉我。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38490922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档