0
A
回答
1
早期版本的cache2k有持久性支持。它正在工作,但是,但它從來沒有達到我完全信任生產的水平。
實際問題是clear()
操作,它有一個相當複雜的實現。無論存儲實施需要一些時間來刪除數據,清除應該都很快。所以,我的想法是切換到回寫模式,當存儲再次可用時,操作會排隊並執行。實現部分回寫方案只是爲了清除,是相當一些工程...
目前我從功能集中刪除持久性,因爲我不想要一個穩定的API的1.0版本,並提供已經有很多有用的功能。
正如您從cache2k主頁上的路線圖所看到的,當前計劃首先添加批量和異步功能,然後返回存儲。異步功能完成後,存儲界面可能看起來完全不同。
在當前的cache2k實現中,仍然存在存儲將被掛接的接口,這樣我就不會完全放棄已經實現的接口。 flush()
和purge()
仍然是這個的一些殘餘。所以我最好將刪除1.0版本的這兩種方法,以避免混淆。
順便說一句:因爲我在番石榴看到你的問題,cache2k支持CacheWriter
這是CacheLoader
的副本。使用緩存加載器和寫入器,您可以自己讀寫存儲器,但與緩存本身內的存儲支持不同。例如cache.contains(...)
會檢查存儲,但至少根據JSR107和我知道的每個緩存實現來檢查緩存加載器。
相關問題
- 1. 自定義持久存儲?
- 2. 如何在持久性存儲上創建兩個持久存儲協調器
- 3. 自定義數組自定義數組的持久性存儲
- 4. BlackBerry持久性存儲
- 5. CoreData持久性存儲何時創建?
- 6. 如何在Redis中執行持久性存儲?
- 7. 如何在NeDB中實現持久性存儲?
- 8. 在持久性存儲中存儲數據
- 9. SQLite持久性存儲作爲緩存
- 10. 在教義中檢查是否存在持久性和非持久性實體
- 11. 如何存儲目錄中文件的持久性值?
- 12. 如何將SQLite添加爲CoreData中的持久性存儲?
- 13. 代理如何從jdbc持久性存儲中獲取消息?
- 14. 如何在Amazon上託管持久性數據存儲系統
- 15. 如何在Android上設置Firebase存儲的持久性?
- 16. 在虛擬目標持久性存儲上發送持久性消息
- 17. wso2esb持久性消息存儲
- 18. Scala持久性鍵值存儲?
- 19. Gearman持久性存儲解決方案
- 20. weblogic持久性存儲錯誤
- 21. Firebase數據庫持久性存儲
- 22. iOS的持久性:存儲和目錄
- 23. Windows Azure持久性存儲提示
- 24. CoreData持久性存儲區出錯
- 25. Eclipse偏好存儲持久性
- 26. 黑莓的持久性存儲
- 27. Spring Data Neo4j - 跨存儲持久性
- 28. 諾基亞Series 40持久性存儲
- 29. 如何在EventAggregator中支持持久性?
- 30. 在版本控制中存儲持久性資源屬性
很明顯,謝謝! – Dims