[英]Which Cache Manager/Cache library to use for Spring and EHCache 3?
[英]Ehcache, Redis and Gemfire which Cache for which Scenario?
Redis是一种共享数据结构,而ehCache是序列化数据对象的内存存储。 Gemfire与ehCache类似,但它们试图解决多台机器之间的数据同步问题。 因此,在分布式环境中使用的内存数据系统。
所以这取决于。 您的软件是否扩展到多台计算机,那么ehCache不是最佳选择,因为您将不得不担心所有计算机上的缓存失效(并且每台计算机上都有相同版本的数据)。
你需要的不仅仅是缓存吗? 用多种语言编写的软件会使用您的缓存吗? 然后使用Redis。 Redis不仅仅是一个缓存,它可以被视为一个键值存储(类似于数据库),其中数据存储在RAM内存中的机器上,但它也可以刷新到磁盘(以保持持久性)。
在Redis中,您可以查询数据,可以创建出色的计数器,发送批量事务。 点击此处查看更多信息: http : //redis.io/topics/introduction
在所有3个之间,当我只需要一个简单,快速的内存缓存时,我会亲自选择redis(对于大型分布式软件)和ehCache。 这2个人拥有很好的社区,你会找到你遇到的任何问题的答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.