您的位置:首页 > 数据库 > Memcache

Redis与Memcached的区别

2018-04-07 21:29 323 查看
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一般是作为缓存数据库辅助持久化的数据库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: