墓碑极限达到100K细胞

时间:2017-06-21 06:08:50

标签: cassandra

根据此link

  

Cassandra在目标中存储墓碑,直到墓碑限制达到100K格。超过逻辑删除限制后,使用索引值的查询将失败。

  1. 此规则对于更新实体化视图的群集列的列是否相同?

  2. 将频率更新列设置为物化视图的群集列是不错的主意?如果是,那么替代解决方案是什么?如果不是,为什么?

1 个答案:

答案 0 :(得分:1)

是的,对于物化视图来说是一样的,将经常更新的列作为物化视图的聚类列是一个非常糟糕的主意。

您可以将物化视图视为普通表。当表的聚类列需要更新时,您将做什么?您必须删除并重新插入。所以墓碑会产生。

阅读博客了解详情:Everything you need to know about Cassandra Materialized Views

您可以尝试以下解决方案之一:

  • 如果您正在使用群集键中的列进行排序,请将该列作为常规列并从客户端进行排序。

  • 或者,不要使用Materialized View创建普通表,而是将列用作聚类列。当列需要更新时,不要删除,只插入新值。您可以从客户端删除副本。