我有一个分布式 Java 应用程序,它使用 Oracle Coherence 来实现缓存功能。如何使用它为分布式系统生成唯一的 UUID?我非常确定这可以通过利用 Coherence 的缓存功能实现序列生成器来完成,如 here 所示。 。 Cassandra 有TimeBaseUUID我正在尝试寻找 Coherence 上是否有类似的东西。
最佳答案
Oracle 没有正式支持 Coherence 产品中的序列生成。看起来您想要 Coherence Incubator project in the commons module 支持的 UUID 生成(而不是序列) ,特别是 UUIDBasedIdentifier.java类(class)。还有ClusteredSequenceGeneraror.java它也可以生成簇范围的序列。请看一下这个项目,看看它是否满足您的需求。
孵化器项目由 Oracle 开发人员编写,是 Oracle 为支持像您这样的用例而做出的努力。通过检查单元测试来进行尽职调查,以确保它符合您的标准。
关于java - 如何使用 Oracle Coherence 在分布式系统上生成唯一 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34273866/