许多Java架构师在开发大型的大型Java软件项目时会遇到数据库读写瓶颈,如果您在系统架构中不考虑缓存策略,或者不选择更好的缓存策略,那么到时候重构将是一场噩梦。
这篇文章介绍了5种常用的Java分布式缓存框架,它们支持多个服务器的高速缓存读写,使您的 缓存 系统更易于扩展。
Ehcache —— Java 分布式缓存框架。
Ehcache是一种开放源码、Java实现的缓存框架,Eh Cache 可以有效地减轻数据库的负载,将数据存储在不同服务器的内存中,并在需要时快速访问数据。
与此同时,EhCache扩展非常简单,并且有几种正式的Cache配置方式。
您可以通过声明配置、在xml中配置、在程序中配置或调用structor方法来传递不同的参数。
官网:
Cacheonix——高性能Java分布式缓存系统。
Cacheonix同样是一种基于Java的分布式集群缓存系统,同样有助于实现部署 分布式缓存 。
网址:
ASimpleCache——一个轻量级的Android缓存框架。
ASimpleCache是一个基于Android的轻量级缓存框架,它只有一个Java文件,ASimpleCache基本上可以缓存Android的常用对象,包括普通字符串,JSON对象,序列化Java对象,字节数组等等。
官网:。
JBossCache——一个基于事物的Java缓存框架。
JBossCache是一个基于Java的事务处理缓存系统,其目标是构建一个基于Java框架、服务器应用和 JavaSE 的集群解决方案。
网址:http:// JBoss cache.jboss.org/
Voldemort–缓存框架基于key-value(key-value)。
Voldemort是一个基于Java开发的分布式键-值缓存系统,它支持多个服务器之间的缓存同步,以提高系统的可靠性和读取性能,就像JBossCache一样。