WZ_XJTU_JAVA_SPACE

while(true) {System.out.println("wz.xjtu");}

我的评论

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无疑是一个最好的选择,也不用考虑这么多了。(现在也有很多好的实现。)
由这个问题我们也可以看出,一般的应用我们不需要去考虑禁用cookie的情况。

导航

<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

统计

常用链接

留言簿

随笔档案

搜索

最新评论

  • 1. re: Cache之我见
  • 评论内容较长,点击标题查看
  • --awp001
  • 2. re: Cache之我见
  • 评论内容较长,点击标题查看
  • --wz.xjtu
  • 3. re: Cache之我见
  • 在分布式环境里,多个用户共用一个Cache,从Cache中获取对象的时候,如何解决用户之间的争抢问题,锁定吗?
  • --awp001
  • 4. re: Cache之我见
  • 目前我的核心任务是实现一个对象池,减少垃圾收集,楼主能否提供一些建议?
  • --awp001
  • 5. re: Cache之我见
  • 我这几天正在研究在系统内引入缓存,楼主说的一级缓存 二级缓存 是一个很好的想法。
  • --awp001

阅读排行榜

评论排行榜