Redis和Memcached的区别和共同点

77hu尾2021-10-25 15:50

分布式缓存使用的比较多的主要是Memcached和Redis。目前公司一般都是用Redis来实现缓存。

共同点:

都是基于内存的数据库,一般都用来当做缓存使用。

都有过期策略。

两者的性能都非常高。

区别:

Redis支持更丰富的数据类型(支持更复杂的应用场景)。Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Memcached只支持最简单的k/v数据类型。

Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用,而Memecache把数据全部存在内存之中。

Redis有灾难恢复机制。因为可以把缓存中的数据持久化到磁盘上。

Redis在服务器内存使用完之后,可以将不用的数据放到磁盘上。但是,Memcached在服务器内存使用完之后,就会直接报异常。

以上就是“Redis和Memcached的区别和共同点”一文,想了解更多相关内容,推荐大家一个高质量公开课,《Redis原理及应用实战》,点击下方图片立即免费领取。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享