cassandra 空表为什么会布隆误判
时间: 2023-10-28 08:06:07 浏览: 140
cassandra-exporter:将导入 Cassandra 表导出为 JSON 的简单工具
Cassandra使用布隆过滤器来确定一个给定的键是否在一个SSTable中。当一个表是空的时候,布隆过滤器会被初始化为一个全零的数组,这就导致了误判的情况。当布隆过滤器的数组全部为0时,它会认为所有的键都不存在于表中,因此在查询时会误判为“不存在”,即使这个键实际上存在于表中。这种情况下,可以通过增加布隆过滤器的大小来减少误判率,或者在表中插入一些数据来初始化布隆过滤器。
阅读全文