redis 是一个 数据结构存储服务器, 它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
redis 主要存储 数据表的索引信息, 如: 当搜索 用户名字 'tom', 可以先检测 从数据库中查出所有名字含有 tom的用户, 然后把 所有记录的 id 存储在 redis中, 下次还有此相关的操做, 则直接从 redis查 id, 然后根据id查询库中的信息, 提高查询效率