Redis 是完全开源免费的,遵守BSD协议,先进的key - value持久化产品(和Memcached类似)。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list),集合(sets) 和 zset有序集合(sorted sets)等类型。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
redis 是一个高性能的key-value数据库(存储系统)。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例。此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获取的网络开销是不一样的。
Redis中文翻译项目托管在googlecode上面。https://github.com/rediscn/rediscn
redis网络资料汇总
- Redis 设计与实现
- 十五分钟介绍 Redis数据结构
- Redis系统性介绍
- 一个很棒的Redis介绍PPT
- 强烈推荐!非同一般的Redis介绍
- Redis之七种武器
- 锋利的Redis
- redis 适用场景与实现
- Redis源码分析系列文章
- Redis运行流程源码解析
- 解密Redis持久化
- Redis RDB文件格式全解析
- 深入Redis内部-Redis 源码讲解
- redis源码分析-如何rehash
- Redis源码分析-内存分配
- 深入剖析Redis RDB持久化机制
- 深入Redis内部-Redis GET、SET 操作过程
- Redis深入浅出-Redis内部结构图解PPT
- 深入理解Redis内部实现
- Redis zipmap内存布局分析
- Redis内存存储结构分析
- Facebook游戏开发商wooga的架构:基于MySQL和Redis