不言不语

您现在的位置是: 首页 >  数据库  >  Redis

Redis

Redis 和 Memcache 对比以及优缺点

2022-05-28Redis
通过对比,简单了解Redis 和 Memcache 的区别,以及自身相关的优点!

对比

#redismemcache
数据结构字符串,列表,集合,哈希,有序集合等字符串
主从复制自带 Redis Sentinel不支持,通过第三方 repcached 实现
分布式自带 Redis Cluster不支持,需要客户端实现
持久化支持 AOF 和 RDB 两种,4.0版本支持两种混合不支持,通过第三方 memcachedb 实现
数据一致性提供事务cas 命令
分布式自带 Redis Cluster不支持,需要客户端实现
安全验证支持密码没有安全验证,通过限制 ip 访问保证公网安全
网络IO模型单线程阻塞IO复用模型多线程,非阻塞IO复用
内存管理机制现用现申请,会造成内存碎片。物理内存不够时会将不常访问的数据持久化到硬盘中,不会自动剔除数据预分配,极少产生内存碎片,避免申请/释放内存的开销,数据会被剔除

在绝对 K/V 形式存储字符串的情况下,不考虑数据持久化,对排序,聚合情况下,Memcache 更适合处理。
对读写效率都有要求,业务逻辑较复杂的情况下,Redis 有绝对的优势。通过内存管理机制和持久化上来看,Redis 有明显的存储特征,而不只是缓存


文章评论