我可以监控腐败的二级索引在卡桑德拉



昨天,我在集群中发现了一个损坏的二级索引。(DSE 4.8.10, c* 2.1.15)。我使用SELECT语句验证了数据是否在表中。在使用nodetool rebuild_index cf tn idx_name之后,我能够使用select * from <table_name> where <pk> = 'x' and <idx_key> = 'y';

获得正确的查询结果

我的问题是-是否有任何方法来检测,监控或以其他方式主动寻找可能的二级索引损坏?我真的不希望在生产中有一个破损的、未被发现的二级索引。

目前还没有二级索引的"自动检测"功能。老实说,我倾向于反对他们,因为他们可能有一些长期的问题。有一些选项,比如使用DSE Search功能,可以提供很多相同的功能。

最新更新