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