返回介绍

Cache Overview

发布于 2021-08-08 13:40:56 字数 2731 浏览 1033 评论 0 收藏 0

Overview

缓存有几种模式,按需求灵活采用:

  • 简单的JVM内ConcurrentHashMap,而Guava的CacheBuilder还加入了LRU的最大元素限制,超时等一系列功能。
  • https://www.wenjiangs.com/doc/bfhevn8m这种JVM内的正式缓存实现,有更丰富的功能,而且支持集群同步。
  • https://www.wenjiangs.com/doc/sffpw7j3这种中央式缓存,优点是无限的扩展能力,本身性能良好,缺点是有远程调用。
  • 还有一种是https://www.wenjiangs.com/doc/sffpw7j3,NOSQL兴起前,Java世界的Data Grid曾经也很吃香。(见后)

Details

Data Grid

比如Spring收购的GemFire,Oracle那个天价的Coherence,JBoss替代JBossCache的Infinispan 还有Hazelcast,可以由多个JVM组成一个大的集群,比如8个JVM,各拿1G内存出来,可以组成一个复制份数是1,可failover的总容量4G的集群。 而ehcache只能做集群内容同步,无论多少服务器,client能访问的还是本地JVM上那1G的内容。

公司的项目里用HazelCast,一个土耳其公司的产品。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文