2017-06-21 81 views
1

在索引Accoding此link墓碑限达到100K细胞

卡桑德拉存储墓碑直到墓碑极限达到100K细胞。超过逻辑删除限制后,使用索引值的查询将失败。

  1. 是这条规则同样用于更新列,它是集群列物化视图?

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

回答

1

是的,这是同为物化视图,这是一个非常糟糕的主意,使一个经常更新的列物化视图聚类列。

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

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

您可以尝试以下解决方案之一:如果您使用的是列在聚集键进行排序

  • ,使列作为常规列并从客户端进行排序。或者不使用物化视图,而是使用该列作为聚类列,而不是使用物化视图创建一个普通表。当列需要更新时,不要删除,只能用新值插入。您可以从客户端删除重复项。