Memcache:
- 分散式memory cache system,佔用其他server的memory。很多互聯網,負載均衡三台(以三台為例),web server可以共享一台Memcache的資源。傳遞的訊息以key,value對的形式存儲。傳遞的數據要實現序列化。
Oscache:
- view cache(網上強調最多的東西),佔用local memory。
- 可以選擇cache到disk,如存取到disk重啟服務也可重新獲得上次持久化的資源,而如果cache到memory就不行。
- 一般沒必要cache到disk,因為I/O操作也是比較耗資源,和從數據庫取往往優勢很小。
- Oscache存取數據的作用分為application和session兩種。
- Hibernate cache,DAO cache,安全性憑證cache(Acegi),Web cache,應用持久化和分散式cache。
- EhCache在默認情況下,即在用戶未提供自身配置文件ehcache.xml或ehcache-failsafe.xml時,EhCache會依據其自身Jar存檔包含的ehcache-failsafe.xml文件所定製的策略來管理cache。
- 如果用戶在classpath下提供了ehcache.xml或ehcache-failsafe.xml文件,那麼EhCache將會使用這個設定檔。
- 如果兩個檔案同時提供,那麼EhCache會使用ehcache.xml文件的配置。
沒有留言:
張貼留言