Riak TS/InfluxDB 系列数限制
Riak TS/InfluxDB limits on number of series
我们正在考虑使用 Riak TS 或 InfluxDB 作为我们可以拥有数亿个系列的用例的时间序列存储。
随着时间的推移,每个系列都会有少量写入,每小时或每天写入。每个系列的数据点数量也将减少。查询的复杂性可能也很低。
在调查两者时,我们发现 InfluxDB 在它可以处理的序列数量上有一些限制,因此可能不是一个有效的解决方案。
我找不到有关 Riak TS 的此限制的信息。
我想,因为它是建立在 Riak KV 核心之上的,所以它没有这么硬的限制,但我想确定一下。
考虑到每个系列的数据点数量将会减少,InfluxDB 仍然是一个有效的解决方案吗?
Riak TS 是否有同样的限制?
IMO 如果 InfluxDB 中有数亿个系列,您需要检查其企业版以进行集群。 RiakTS OSS版本可以做集群(只有interDC复制需要Enterprise订阅)
Riak TS确实没有这些限制,你可以自由使用。 RiakTS 的扩展性也很好。实际上它在集群中效果最好,所以你应该从 3 个盒子开始。您可以配置复制因子和很多设置。
您说您的查询复杂度较低,因此 RiakTS 内置的查询功能绰绰有余。
RiakTS 允许您配置 "quanta" 的大小,这将使您的 RiakTS 实例更面向读取或写入。但是,对于您的情况,如果您的流量很低并且您没有很多复杂的查询,我就不会担心。
需要记住的是,Riak TS 不会跟踪系列名称,因此您必须拥有可以计算的系列名称(例如 _ ),或者有一个单独的数据库来存储、列出和查找系列名称。如果这对您来说是个问题,我可以为您提供更多 info/tips/examples 如何让它发挥作用。
如果您想留在开源方面,我认为 InfluxDB 不适合您。如果你支付 InfluxDB 的企业版,它可能会工作,正如 deniszh 所说,但你将被迫进入集群并扩大规模只是为了能够存储更多系列,而不是因为你的流量需要它。
InfluxDB 的一些示例:
https://www.reddit.com/r/Database/comments/2nw9k0/practical_limits_of_influxdb/
您可能会对 DalmatinerDb ( https://dalmatiner.io/ ) 感兴趣,因为它基于一些与 RiakTS 相同的技术,但为您提供系列名称存储和索引;据说它也更快。然而,似乎需要更复杂的设置才能启动它 运行。而且还很新
我们正在考虑使用 Riak TS 或 InfluxDB 作为我们可以拥有数亿个系列的用例的时间序列存储。 随着时间的推移,每个系列都会有少量写入,每小时或每天写入。每个系列的数据点数量也将减少。查询的复杂性可能也很低。
在调查两者时,我们发现 InfluxDB 在它可以处理的序列数量上有一些限制,因此可能不是一个有效的解决方案。
我找不到有关 Riak TS 的此限制的信息。 我想,因为它是建立在 Riak KV 核心之上的,所以它没有这么硬的限制,但我想确定一下。
考虑到每个系列的数据点数量将会减少,InfluxDB 仍然是一个有效的解决方案吗? Riak TS 是否有同样的限制?
IMO 如果 InfluxDB 中有数亿个系列,您需要检查其企业版以进行集群。 RiakTS OSS版本可以做集群(只有interDC复制需要Enterprise订阅)
Riak TS确实没有这些限制,你可以自由使用。 RiakTS 的扩展性也很好。实际上它在集群中效果最好,所以你应该从 3 个盒子开始。您可以配置复制因子和很多设置。
您说您的查询复杂度较低,因此 RiakTS 内置的查询功能绰绰有余。
RiakTS 允许您配置 "quanta" 的大小,这将使您的 RiakTS 实例更面向读取或写入。但是,对于您的情况,如果您的流量很低并且您没有很多复杂的查询,我就不会担心。
需要记住的是,Riak TS 不会跟踪系列名称,因此您必须拥有可以计算的系列名称(例如 _ ),或者有一个单独的数据库来存储、列出和查找系列名称。如果这对您来说是个问题,我可以为您提供更多 info/tips/examples 如何让它发挥作用。
如果您想留在开源方面,我认为 InfluxDB 不适合您。如果你支付 InfluxDB 的企业版,它可能会工作,正如 deniszh 所说,但你将被迫进入集群并扩大规模只是为了能够存储更多系列,而不是因为你的流量需要它。
InfluxDB 的一些示例: https://www.reddit.com/r/Database/comments/2nw9k0/practical_limits_of_influxdb/
您可能会对 DalmatinerDb ( https://dalmatiner.io/ ) 感兴趣,因为它基于一些与 RiakTS 相同的技术,但为您提供系列名称存储和索引;据说它也更快。然而,似乎需要更复杂的设置才能启动它 运行。而且还很新