re: Cache之我見 wz.xjtu 2009-12-20 01:01
@awp001
對象池能減少垃圾收集嗎?現在的Cache(TreeCache)一般都能設置最大存儲數目和存儲的時間長度,這樣的話就可以實現當達到這個時間長度后進行GC了。不需要單獨的進行垃圾收集吧。
一般系統中可以設置一個CacheBus一樣的東西,你的所有的應用都可以往CacheBus里面扔東西,只要Key不同就好了。這樣的話基本上就是一個Key-Value的內存結構了。也就是一個簡單的池了。
分布式環境多個用戶共用一個Cache? (好像跟分布式無關吧),應該說是多個用戶共用一個Cache的話,會出現怎么讀數據的問題,最簡單的實現如果是用ConcurrentHashMap是不用設置鎖的(讀的時候),而且性能還不錯。如果是一些Cache Solution基本上也都解決了這樣的問題。
如果是分布式環境,仍然要用Cache,這樣的話MemCached無疑是一個最好的選擇,也不用考慮這么多了。(現在也有很多好的實現。)
re: 細節處見功夫---cookie的應用和處理 wz.xjtu 2009-12-09 00:34
由這個問題我們也可以看出,一般的應用我們不需要去考慮禁用cookie的情況。