Redis与Memcached的区别

本文对比了Memcached和Redis两种NoSql数据库的特点。Memcached早期出现,数据仅存于内存中,支持简单key-value模式,但不支持枚举及复制功能;而Redis几乎覆盖了Memcached的所有功能,并支持持久化、事务、原子性操作,还提供了list、set等多种数据结构。

Memcached :     1.很早出现的NoSql数据库

                               2. 数据都在内存中,一般不支持持久化

                                3.支持简单的key-value模式,不支持枚举,不支持复制

                                4.Memcache支持多核多线程

                                5. Memcached本身并不支持分布式,只能采用客户端实现分布式存储

                                 6.Memcached挂掉后,数据不可恢复

                                7.Memcached支持保存视频,音频,图片等资源

                                

Redis                 :       1.几乎覆盖了Memcached的绝大数功能

                                  2.数据都在内存中,支持持久化,主要用作备份恢复。master-slave主从同步

                                  3.Redis提供了事务,原子性。采用单线程+多路IO复用技术

                                  4.Redis除了支持简单的key-value模式,还支持多种数据结构的存储,比如:list,set,hash,zset等。

                                  5.Redis虽然不支持视频,音频等资源,但可以使资源以流的形式写入数据库,然后再反序列化根据需求展示出来

                                  6.Redis集群管理服务器端构建分布存储。一般在linux服务器环境下

  Memcached和Redis一般是作为缓存数据库辅助持久化的数据库



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值