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

6445

被折叠的 条评论
为什么被折叠?



