【发布时间】:2016-12-19 06:08:07
【问题描述】:
我需要一个大数据存储解决方案,用于批量插入不经常发生的非规范化数据以及对频繁发生的插入数据的查询。
我浏览过 Cassandra,觉得它对于批量插入不是那么好,但对于查询来说是一个不错的解决方案。另外,如果有一种机制可以根据数据属性单独隔离数据,那就太好了。
【问题讨论】:
我需要一个大数据存储解决方案,用于批量插入不经常发生的非规范化数据以及对频繁发生的插入数据的查询。
我浏览过 Cassandra,觉得它对于批量插入不是那么好,但对于查询来说是一个不错的解决方案。另外,如果有一种机制可以根据数据属性单独隔离数据,那就太好了。
【问题讨论】:
正如你提到的 Cassandra,我会谈谈它:
你能以非批处理方式插入还是系统强加的?如果可以不分批插入,Cassandra 应该可以轻松处理。
Cassandra 节点也应该可以处理批量插入,但这不会在所有节点之间正确分配负载(注意:我说的是负载平衡,而不是数据平衡,这仅取决于您的分区键设置)。如果您对 Cassandra 不是很熟悉,可以告诉我们您的数据结构和查询类型,我们可以建议您如何使用 Cassandra 的数据模型来适应它。
对于问题的过滤部分,Cassandra 有集群键和二级索引,基本上就像在集群键中添加另一个列配置,这样你就可以同时进行查询了。
【讨论】: