Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性(英语:Durability_(database_systems))的键值对存储数据库(英语:Key-value database)。从2015年6月开始,Redis的开发由Redis Labs(英语:Redis Labs)赞助,而2013年5月至2015年6月期间,其开发由Pivotal赞助。在2013年5月之前,其开发由VMware赞助。根据月度排行网站DB-Engines.com的数据显示,Redis是最流行的键值对存储数据库。

① 由于 redis 只能使用单核所以在存储小数据时 redis 的性能要高于 memcached.而临床表明100K以上的数据memcached 的性能就要优于 redis.

② 如果仅选择简单的 key-value 存储那么 memcached 的内存利用率要高于 redis.但是如果 redis 选择 hash 结构来存储 key-value再加上采样数据压缩它的内存利用率也是要高于 memcached.

1: 异常的快 Redis非常快每秒可执行大约110000次的设置(SET)操作每秒大约可执行81000次的读取/获取(GET)操作.

2: 数据类型丰富 Redis支持开发人员常用的大多数数据类型例如字符串列表集合有序集合哈希位图等数据类型多那么能够应用的场景就广.大家都知道特定的问题用特定的数据类型来解决更适宜.

3: 原子性 所有对 Redis 的操作都是原子性的所以当多个客户端并发地访问一个 Redis 服务器时可以获得相同的更新值.同时 Redis 还支持多个操作合并执行的原子性.(支持事务)

4: 数据持久化 (这一点 memcached 不具备)redis 能够将内存中的数据导出备份到磁盘中.

1: 时间错误 我们的 redis 源码包已经被官方 configure 过所以生成的文件都有时间信息如果你的机器时间比 configure 生成的文件时间早你执行 make 就会报错. 解决办法: 修改时间然后写入cmos

2: 安装路径参数 我们在设置安装路径时 PREFIX 要大写.

歌女Alessia Merz的名字.