回答
EhCache提供一個體面的複製緩存但遠不及功能設置Coherence提供。
JBoss Cache和EHCache是體面的集羣緩存解決方案。但他們沒有一個擁有像
Tangosol
這樣的所有功能和管理控制檯.Oracle Coherence確實是該類別中最先進的產品。對於價格,Oracle Coherence網頁右側有一個「立即購買」按鈕。
此頁面底部沒有立即購買按鈕。 – Jacob 2011-12-06 07:22:40
我一直在觀望一個很好的選擇。我發現的特徵中最接近的是Terracotta和Redis,但是知道Coherence的哪些方面對您的項目很重要會很有幫助。
Hazelcast是一個用於Java的開源事務分佈式緩存解決方案。它在Apache許可下發布。
Hazelcast實際上比分佈式緩存略高一點;它是Java的隊列,主題,地圖,多圖,鎖,執行器服務的分佈式實現。
Infinispan看起來很有希望。
以下是[Infinispan](http://www.jboss.org/infinispan/)的鏈接。請注意,Infinispan比JBoss Cache(或其他基於複製的產品)更適合分發和複製。 – 2011-06-03 08:44:22
我們目前正在使用Coherence,但密切關注Infinispan以期在不久的將來發生變化。許可費用正在令我們失望。 Hibernate OGM也很興奮。 – 2011-06-03 12:52:43
Memcached也是一個很好的開源替代品,被很多高流量的應用程序使用。
我一直在研究開源分佈式緩存,並專注於EHCahe和JBoss Pojo Cache。
它們都是不錯的產品,但是我的使用案例要求我分發一個對象圖並在所有節點上維護共享引用。 EHCache無法處理這個問題。它使用標準的Java序列化,因此共享引用丟失。
例如如果我有經理/員工對象層次結構,我想在我的所有節點上都有一個「經理」對象,並引用其員工。 隨着EHCache,我沒有得到這個,因爲Java串行器複製所有依賴對象。使用JBoss Pojo Cache,我的對象圖被保留。
缺點是JBoss需要測試你的類(組成你的對象圖的原語存儲在後臺的樹結構中)。在OSGi環境中運行時會導致一些問題。
JBoss使用JGroups作爲它的通信堆棧,您可以選擇組播或TCP/IP來管理節點之間的通信。
希望這會有所幫助。
Project Voldemort是偉大的(免費)替代一致性。
看起來有望成爲谷歌使用他們自己的產品
檢查「的Berkeley DB」,這是一個開源的和連貫的工作原理相同
您可能希望提供一個鏈接,以便爲將來找到答案的人提供更好的體驗。 – 2013-09-03 12:11:16
- 1. 是Google代碼開放源代碼的源代碼
- 2. 在C#和開放源代碼中的SharePoint的替代
- 3. 開放源代碼Job Scheduler的替代GUI?
- 4. Ajax centric開放源代碼
- 5. 開放源代碼媒體播放器
- 6. 開放源代替空中剎車?
- 7. CU3ER開源替代
- 8. 開源替代Mosek?
- 9. osTicket開源替代
- 10. 開放源碼的SharePoint替代與動態CRM 2011
- 11. 相當於FiveRun'Tuneup的開放源代碼
- 12. FFMpeg的開放源代碼模擬器
- 13. 開放源代碼庫的Api /插件?
- 14. Mediawiki標記的開放源代碼解析器代碼
- 15. 開放源代碼項目的Webstat代碼簽名證書
- 16. 開源Enthought Python的替代
- 17. UIScrollView的開源替代品
- 18. WCF的開源替代品
- 19. Basecamp的開源替代品?
- 20. 源代碼公開後的安全性
- 21. 開放源代碼日曆iphone iphone sdk
- 22. Adobe Flex是否開放源代碼?
- 23. 詞典:開放源代碼項目
- 24. 加密開放源代碼VoIP Android
- 25. Java Analytics API或開放源代碼
- 26. 開放源代碼圖佈局庫
- 27. Playstore開放源代碼非官方API
- 28. 開放源代碼競賽或合作
- 29. Java開放源代碼列表
- 30. 分享開放源代碼.net庫
Oracle允許你來免費運行Coherence開發許可版本,最後我檢查了一下。您可以在Google上搜索Oracle技術價格表以瞭解定價。我認爲這是基於座位/服務器和支持的可變性。 – 2013-01-14 21:25:58