制作人:全心全意
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
Redis的数据操作都是在内存中进行的,Redis也会将数据写入磁盘,但仅仅是为了下次访问时,可以访问到数据(冗余)
Rdis与Memcached的优势对比
Redis:
丰富的存储形式
Strings(字符串),Hashs(哈希),Lists(列表),Sets(集合),Sorted Sets(有序集合),Bitmaps,HyperLogLogs等
内建replication及cluster(自己支持复制和集群)
就地更新(in-place update)操作(直接在内存中更新)
支持持久化(磁盘),避免雪崩效应
Memcached:
多线程,善用多核CPU,更少的阻塞操作
更少的内存开销
更小的内存分配压力
可能有更少的内存碎片
原文:https://www.cnblogs.com/zhangquan-yw/p/13070580.html