我正试图评估我们应用程序中一个表中创建的墓碑数量。为此,我正在尝试使用nodetool cfstats。以下是我的做法:
create table demo.test(a int, b int, c int, primary key (a));
insert into demo.test(a, b, c) values(1,2,3);
现在我正在制作与上述相同的插入。因此,我希望会创建3个墓碑。但是,在运行此列族的cfstats时,我仍然看到没有创建任何墓碑。
nodetool cfstats demo.test
Average live cells per slice (last five minutes): 0.0
Average tombstones per slice (last five minutes): 0.0
现在我尝试删除记录,但仍然没有看到任何墓碑被创建。这里有什么我错过的东西吗?请建议。
顺便提一下其他一些细节, * 我们正在使用Java驱动程序的2.1.1版本 * 我们正在运行针对Cassandra 2.1.0
cfstats
命令使用的数据更新速度不够快,你不会在删除后立即看到变化。也许等待一分钟,或者使用 RussS 的解决方案会更好。 - Alexis Wilke