Redis 是一个高性能的key-value数据库,支持strings, sets, sorted sets, lists and hashes 中数据类型。它和Memcache一样,Redis所有的数据运行在内存中。但不同的是,Redis可以将数据持久化到磁盘中。
Redis 数据类型
以下是对Redis支持的数据类型的概括:
String 字符串是最基本的类型,可以用作计数器(通过incr, incrby, decr, decrby命令)
Set 无序无重复的集合
Sorted Set 有序无重复的集合
List 有序集合的数组,和Ruby中的Array一样。可以通过pop, push实现队列操作
Hash 键值对的哈希类型
Redis的命令可以参考《Redis commands》,使用场景可以参考《redis 适用场景与实现》。