我有一個使用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. 爲分佈式系統中的每個請求生成唯一標識
- 3. 如何使用Oracle Coherence的
- 4. hazelcast分佈式ID生成
- 5. 如何獲取系統生成的Oracle
- 6. 服務器如何成爲分佈式系統的一部分?
- 7. 生成唯一的Windows操作系統ID
- 8. 在C系統上通過局域網運行的系統上爲客戶端生成唯一ID
- 9. 爲系統生成唯一ID(可重現)
- 10. Rails系統寬唯一ID
- 11. 使用select LAST_INSERT_ID生成唯一的ID
- 12. 使用scala + akka生成唯一的ID
- 13. 生成lexographically上升的唯一ID
- 14. 生成ID系統XSL
- 15. 雲上的唯一ID生成
- 16. C生成唯一的ID
- 17. Spine.js如何生成唯一的ID?
- 18. 如何生成唯一的ID?
- 19. 如何在不使用AUTOINCREMENT的情況下生成唯一ID
- 20. 分佈式系統
- 21. 生成唯一的ID
- 22. 如何在分佈式系統中
- 23. 分佈式系統上的互斥
- 24. 谷歌分析如何生成一個唯一的ID?
- 25. 分佈式系統
- 26. 使用COBOL自動生成唯一ID
- 27. ActionScript類獲取唯一的系統ID
- 28. 如何在Perl中使用哈希生成唯一ID?
- 29. 如何生成自定義唯一ID
- 30. 如何生成主機唯一ID?
謝謝你指向我的UUIDBasedIdentifier類,它引用了com.tangosol.util.UUID類。 UUID具有我正在尋找的正確構造函數。 – vk239