在我的Neo4j项目中,我需要在我的Web应用程序URL中公开ID。我无法使用内部Neo4j ID,因为它们可以被Neo4j重用于新节点。我也不想使用UUID,因为这个UUID的网址看起来很糟糕。
这就是为什么我正在寻找一些能够为我的应用程序生成唯一的Long标识符的第三方服务。例如,是否可以使用像Cassandra这样的NoSQL存储器来实现?请告知如何实施。
答案 0 :(得分:1)
Cassandra不提供Long识别器。
UUID看起来很糟糕
UUID是分布式系统的非常好的解决方案,因为每个节点可以独立生成唯一的UUID。它快速可靠。
是否可以使用一些NoSQL存储实现
是的,Hazelcast拥有自己的Long Id Generator
据我所知,Apache Ignite或Redisson等其他分布式内存数据网格都有自己的分布式AtomicLong实现