首页 > 其他 > 详细

分布式缓存(二)

时间:2019-08-29 15:58:52      阅读:93      评论:0      收藏:0      [点我收藏+]

分布式缓存:Ehcache、Memcached、Redis等缓存框架,主要的特点是什么?分别适用于哪些业务场景?

 EHcache: 是java 平台上比较优秀的缓存框架,是从hibernate的缓存开始被广泛使用起来的。数据可以伸缩到数G字节,节点可以到数百个,提供了对JSR107 JCACHE API最完整的实现。节点发现,冗余器和监听器都可以插件化。同时,提供了许多对缓存事件发生后的处理机制,兼具灵活性和扩展性。EHcache 在很多企业级应用中应用广泛。

(mybatis整合一级二级缓存是ehcache)

 

Memcached:是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。Memcached 支持对象缓存,一度成为很多互联网应用的首选,尤其是与mysql数据库的高度集成。

 

Redis: 是一款高级键值对缓存和存储系统,在应用级缓存中的作用举足轻重。Redis支持主从同步,可执行单层树状复制。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树的时侯,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有作用。Redis 3.0版本加入cluster功能,解决了Redis单点无法横向扩展的问题。Redis 是当前互联网应用的主流缓存架构

分布式缓存(二)

原文:https://www.cnblogs.com/fanBlog/p/11430091.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!