- Introduction
- Quick Start
- Design
- Tutorial
- Spring MVC
- JSP/JSTL/Servlet
- JQuery and plugins
- Ajax
- Twitter Bootstrap CSS
- SiteMesh
- YUICompressor
- Spring Restful Service
- JAX-WS/CXF
- Spring Data JPA
- JPA/Hibernate
- MyBatis
- Database
- H2 Database
- Datasource
- Transaction
- Redis
- Cache Overview
- Guava Cache
- Ehcache
- Memcached
- Shiro Security
- Crypto
- Schedule/Quartz
- Jmx
- System Protection
- Hystrix
- Rate Limiter
- Monitoring and Metrics
- Metrics-library
- Graphite
- Logging/Slf4j/Logback
- Logstash
- Spring
- Validation Overview
- JQuery Validation
- Hibernate Validator
- General Utilizes
- JSON/JAXB
- Date
- Test Overview
- Unit Test/Mockito/AssertJ
- Selenium2
- BDD
- Performace-test
- JMeter
- Profiler
- Simulator Overview
- Nodejs
- Eclipse
- Maven
- Sonar
- git
- Travis CI
- Jetty
- Micro-Service Architecture/Executable War
- AssertJ
- CreateNewProject
- Dozer
- Graphite-Windows
- Hello-Everybody
- Jaxb
- Json
- Mock
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Cache Overview
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
- Guava CacheBuilder, 见 Guava Cache。
- https://www.wenjiangs.com/doc/bfhevn8m, 见https://www.wenjiangs.com/doc/bfhevn8m.
- https://www.wenjiangs.com/doc/sffpw7j3, 见https://www.wenjiangs.com/doc/sffpw7j3.
Data Grid
比如Spring收购的GemFire,Oracle那个天价的Coherence,JBoss替代JBossCache的Infinispan 还有Hazelcast,可以由多个JVM组成一个大的集群,比如8个JVM,各拿1G内存出来,可以组成一个复制份数是1,可failover的总容量4G的集群。 而ehcache只能做集群内容同步,无论多少服务器,client能访问的还是本地JVM上那1G的内容。
公司的项目里用HazelCast,一个土耳其公司的产品。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论