我需要實現緩存,這將需要執行SQL查詢和緩存結果。所以,我很樂意閱讀關於這樣做的最佳實踐的一些內容;如何正確地處理緩存結果,檢查等。 特別是,我可能會從學習Hibernate如何做到這一點中獲益?或者其他一些好玩家:-)緩存實施的最佳實踐
1
A
回答
1
Java世界中的一種方法是使用OpenSymphony Cache。這是一個分佈式緩存(如memcached),可讓您存儲任何Java對象並設置過期策略。
如果您使用iBatis作爲Java持久性管理器,則可以利用其與OSCache的集成。 Hibernate ORM也有一個OSCache integration。
0
最好的做法是不要緩存數據庫查詢,而是要處理數據庫查詢。也就是說,你要做一個數據庫查詢,因爲你需要一個由查詢給你的數據表示的對象。這就是你應該緩存的內容。
Hibernate做了一些這方面的工作,你當然可以用mix hibernate and memcached來獲得memcached的好處。
相關問題
- 1. 緩存 - 最佳實踐
- 2. 緩存最佳實踐
- 3. 實現緩存的最佳實踐
- 4. 實施IModelBinder時的最佳實踐
- 5. 最佳實踐:iAds到iPhone的實施
- 6. 實施哈希的最佳實踐?
- 7. X509證書實施最佳實踐
- 8. NoSql/Raven DB實施最佳實踐
- 9. AES-256最佳實踐實施
- 10. Azure ACS - 最佳實踐實施
- 11. 最佳實踐實施時copyWithZone:
- 12. 多貨幣最佳實踐與實施
- 13. 緩存管理的最佳實踐
- 14. ASP.NET WebAPI 2 +實體框架連接緩存的最佳實踐
- 15. 實現緩存層的最佳實踐是什麼?
- 16. 最佳實踐
- 17. 最佳實踐
- 18. 最佳實踐
- 19. 最佳實踐:
- 20. 最佳實踐
- 21. 最佳實踐
- 22. 最佳實踐
- 23. 最佳實踐
- 24. 最佳實踐
- 25. 最佳實踐
- 26. 最佳實踐
- 27. 最佳實踐
- 28. 最佳實踐
- 29. 最佳實踐
- 30. 最佳實踐
爲什麼像hibernate這樣的工具不適合你?您的要求是什麼?它們與現有實施有何不同? – jabbie 2009-12-16 04:37:02