群集环境中的唯一TimeUUID与Cassandra相比

时间:2012-04-03 13:33:30

标签: cassandra unique cluster-computing uuid

我想生成唯一的TimeUUID值,这些值在下一步中将作为密钥存储在Cassandra中。当我检查出com.eaio包中的TimeUUID创建是线程安全的,它很好,但我的应用程序将部署到集群中。那么呢?我需要一些同步创建TimeUUID的功能。我只看到一个解决方案:创建一个简单的应用程序,它将通过JMS / RMI提供生成器方法

有任何意见/想法吗?

此致

汤姆

1 个答案:

答案 0 :(得分:1)

UUID旨在跨多台计算机生成,不会发生冲突或需要协调。 TimeUUID(也称为v1 UUID)应该是机器的MAC地址和时间组件的组合。包含的MAC地址可确保该值在整个计算机上是唯一的。