Murmur3Partitioner 代币最小值 -9223372036854775808 有什么特殊含义吗?

问题描述 投票:0回答:1

集群正在使用 Murmur3Partitioner 分区器。 从文档来看,令牌范围是 -(2^63) 到 +(2^63-1);这意味着 -9223372036854775808 ≤ token(id) ≤ 9223372036854775807 这也是 Java Long 范围。

问题是token值-9223372036854775808,有什么特殊含义吗?我尝试查询

select * from table1 where token(key) = -9223372036854775808
,它为我提供了所有数据。

谢谢!

cassandra
1个回答
2
投票

该代币除了价值最低之外没有任何特殊含义。

您偶然发现了 Cassandra bug :)

© www.soinside.com 2019 - 2024. All rights reserved.