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的情况。