JAVA缓存框架有哪些意义呢?

Java开源缓存框架介绍(OSCache,JSC)
OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。
有一个疑惑。就是JAVA缓存框架与memcache有什么区别呢?我把所有数据查询出来放在memcache里面不行么?比如说oscache与memcache适用场合有什么区别呢?

阅读 11.7k
评论
    7 个回答
    • 320

    OSCache或者EHCache常用于服务器本地缓存,直接使用的话,只能单个应用进程存取,如果开了多个进程或部署多台服务器的话,每个进程只能访问本地的缓存,如果需要缓存同步,需要写相关的同步代码。ehcache还支持RMI、JGroups、JMS的分布式缓存,就不需要手写同步代码了,还可以搭建单独的EhCache Server,这种情况就跟memcache差不多了。

    memcache缓存是单独的进程,好处是使用进程之间少了缓存同步,因为数据在memcache上只有一份,而不是ehcache在每个进程上都有一份;但访问需要进程间通信,多了通信的开销。

      相似问题
      推荐文章