卡桑德拉和ID的概念

时间:2016-03-03 21:19:16

标签: cassandra

请你用cassandra来澄清ids。

在关系数据库中使用id和自动增量生成。 字段id连接到表映射,锁定。 据我所知,cassandra使用UUID而不是Id 能否请您解释主要概念UUID。为什么cassandra会排除ID。 谢谢!

1 个答案:

答案 0 :(得分:0)

UUID优于自动递增整数的优点是可以生成它们分布式。使用递增整数时,必须在某个地方使用单个计数器,在生成新ID时始终需要查询。使用UUID,您只需在群集中的任何位置生成新ID,然后立即使用它。

基本上你可以将UUID视为大随机数。因此,即使它们没有协调,两个节点也不太可能生成相同的ID。

似乎你应该让自己熟悉Cassandra中钥匙的概念。与关系数据库不同,Cassandra中的键不仅可用于生成记录的唯一标识,还可用于准备查询数据。因此,cassandra中的密钥通常不是UUID ......或者不是单独的UUID。