【发布时间】:2016-01-16 19:43:45
【问题描述】:
我们正在研究存储和读取大量不可变数据(事件)的选项,我想就 Cassandra 是否适合提供一些反馈。
要求:
- 我们需要每秒存储大约 10 个事件(但速率会增加)。每个事件都很小,大约 1 Kb。
- 一个非常重要的要求是我们需要能够按顺序重放所有事件。对我们来说,按插入顺序(如表扫描)读取所有数据会很好,因此可能不需要显式排序。
以任何其他方式查询数据不是主要问题,并且由于 Cassandra 是一个模式数据库,我认为当事件以多种不同形式出现时它是不可能的? Cassandra 是否适合这种情况?如果有,有什么需要注意的吗?
【问题讨论】:
-
这对于 Cassandra 来说是一个非常简单的用例。很难更具体,因为您的问题也不具体。您可以搜索“Cassandra 时间序列存储”之类的内容。有很多关于该主题的 DataStax 视频。