开发者社区> 问答> 正文

关于JAVA缓存框架问题

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

展开
收起
蛮大人123 2016-02-27 18:32:27 2400 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    OSCache或者EHCache这种,主要的应用场景大多是应用内缓存。也就是我这一个程序里使用的缓存。所有的缓存在自己写的这个程序里面。
    而 memcache 是独立的另一个进程,是独立的缓存,缓存的数据保存的另一个进程的内存中。区别在我看来有两点:
    1.EHCache 这种应用中的缓存,不太容易实现多实例应用间共享。对于常见的 Web 型应用,需要通过启动多个实例来增强处理能力的情况下,缓存不能共享就不利于缓存命中。
    2.memcache 这种独立的缓存,不会受到应用的启动、停止的影响。在 Web 应用中,程序重启是一个很常见的事情,如果使用应用内的缓存,一旦程序重启,缓存就全部丢失了(当然默认指没有开启持久化支持的情况下)。

    2019-07-17 18:49:13
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载