Java序列生成器服务

时间:2017-02-14 18:20:23

标签: java cassandra sequence

在我的Neo4j项目中,我需要在我的Web应用程序URL中公开ID。我无法使用内部Neo4j ID,因为它们可以被Neo4j重用于新节点。我也不想使用UUID,因为这个UUID的网址看起来很糟糕。

这就是为什么我正在寻找一些能够为我的应用程序生成唯一的Long标识符的第三方服务。例如,是否可以使用像Cassandra这样的NoSQL存储器来实现?请告知如何实施。

1 个答案:

答案 0 :(得分:1)

Cassandra不提供Long识别器。

  

UUID看起来很糟糕

UUID是分布式系统的非常好的解决方案,因为每个节点可以独立生成唯一的UUID。它快速可靠。

  

是否可以使用一些NoSQL存储实现

是的,Hazelcast拥有自己的Long Id Generator

据我所知,Apache Ignite或Redisson等其他分布式内存数据网格都有自己的分布式AtomicLong实现