1
在索引Accoding此link,墓碑限达到100K细胞
卡桑德拉存储墓碑直到墓碑极限达到100K细胞。超过逻辑删除限制后,使用索引值的查询将失败。
是这条规则同样用于更新列,它是集群列物化视图?
将频率更新列设置为物化视图的簇列是不好主意?如果是,那么替代解决方案是什么?如果不是,为什么?
在索引Accoding此link,墓碑限达到100K细胞
卡桑德拉存储墓碑直到墓碑极限达到100K细胞。超过逻辑删除限制后,使用索引值的查询将失败。
是这条规则同样用于更新列,它是集群列物化视图?
将频率更新列设置为物化视图的簇列是不好主意?如果是,那么替代解决方案是什么?如果不是,为什么?
是的,这是同为物化视图,这是一个非常糟糕的主意,使一个经常更新的列物化视图聚类列。
您可以将Materialized View视为普通表。当你的表的聚类列需要更新时你会做什么?你必须删除并重新插入。所以墓碑将会产生。
阅读博客了解详情:Everything you need to know about Cassandra Materialized Views
您可以尝试以下解决方案之一:如果您使用的是列在聚集键进行排序
,使列作为常规列并从客户端进行排序。或者不使用物化视图,而是使用该列作为聚类列,而不是使用物化视图创建一个普通表。当列需要更新时,不要删除,只能用新值插入。您可以从客户端删除重复项。