我有一个使用Oracle Coherence进行缓存功能的分布式Java应用程序。我如何使用它为分布式系统生成唯一的UUID?我很确定这可以通过利用Coherence的缓存功能来实现序列生成器来完成,如here。 Cassandra有TimeBaseUUID,我试图找出Coherence上是否有类似的东西。如何使用Oracle Coherence在分布式系统上生成唯一的ID?
0
A
回答
1
Coherence的UUID class具有以下构造函数,它与Cassandra的TimeBasedUUID提供的功能非常相似。
public UUID(long lDatetime,
java.net.InetAddress addr,
int nPort,
int nCount)
连贯性孵化器UUIDBasedIdentifier使用的UUID
默认构造函数内部。
1
Oracle没有任何官方支持的Coherence产品中的序列生成。它看起来像你想UUID生成(不是序列),这是由Coherence Incubator project in the commons module,特别是UUIDBasedIdentifier.java类支持。还有可以生成簇宽序列的ClusteredSequenceGeneraror.java。请看看这个项目,看看它是否符合你的需求。
孵化器项目由Oracle开发人员编写,是Oracle为支持像您这样的用例所做的努力。通过检查单元测试进行尽职调查,以确保它符合您的标准。
相关问题
- 1. 如何在Linux下生成系统范围的唯一ID
- 2. 如何获取系统生成的Oracle
- 3. 服务器如何成为分布式系统的一部分?
- 4. 生成lexographically上升的唯一ID
- 5. 云上的唯一ID生成
- 6. 生成ID系统XSL
- 7. C生成唯一的ID
- 8. Spine.js如何生成唯一的ID?
- 9. 如何在不使用AUTOINCREMENT的情况下生成唯一ID
- 10. 分布式系统
- 11. 分布式系统上的互斥
- 12. 谷歌分析如何生成一个唯一的ID?
- 13. 使用COBOL自动生成唯一ID
- 14. 如何生成主机唯一ID?
- 15. 如何生成自定义唯一ID
- 16. 分析分布式系统
- 17. 唯一事件ID生成
- 18. 在Oracle中生成唯一的批次ID
- 19. 在J2ME中生成唯一的ID
- 20. 生成C#长唯一ID
- 21. MongoDB的分布式系统
- 22. 如何使用java生成1000个唯一的email-id
- 23. 生成一个唯一的ID
- 24. Ruby中的唯一系统ID ...?
- 25. 如何生成一个唯一的ID,然后使该URL?
- 26. 生成一个唯一的机器ID
- 27. Java分布式系统
- 28. 分布式开发系统
- 29. 如何在PHP中生成一个唯一的数字ID?
- 30. 如何在PHP中生成一个简短的唯一ID?
谢谢你指向我的UUIDBasedIdentifier类,它引用了com.tangosol.util.UUID类。 UUID具有我正在寻找的正确构造函数。 – vk239