集群正在使用 Murmur3Partitioner 分区器。 从文档来看,令牌范围是 -(2^63) 到 +(2^63-1);这意味着 -9223372036854775808 ≤ token(id) ≤ 9223372036854775807 这也是 Java Long 范围。
问题是token值-9223372036854775808,有什么特殊含义吗?我尝试查询
select * from table1 where token(key) = -9223372036854775808
,它为我提供了所有数据。
谢谢!
该代币除了价值最低之外没有任何特殊含义。
您偶然发现了 Cassandra bug :)