Redis 支持五种数据类型:string(字符串)、list(列表)、hash(哈希)、set(集合)和 zset(有序集合),接下来我们讲解分别讲解一下这五种类型的的使用。
String(字符串)
string 类型是 redis 最基本的类型,很多人说如果去除本地持久化,只使用 string 的话,那 redis 就是一个 memcached。string 类型,一个 key 对应一个 value,一个 value 最大能存储512MB的数据。string 类型是二进制安全的,这也意味着 string 类型可以包含任何数据,常用命令:
Hash(哈希)
hash 是一个键值对集合,所以它特别适合存储对象,常用命令:
List(列表)
Redis list 是一个简单的字符串列表,实际上是一个双向链表,支持反向查找和便利,更加方便,redis 内部的很多实现,如缓冲队列等用的就是这个数据结构,常用命令:
Set(集合)
Redis 的 Set 是 string 类型的无需集合,实际上是通过 hash 表来实现的,常用命令如下:
Sorted Set(有序集合)
Redis 中的 Sorted Set 和 Set 相似,但它是有序的,常用命令:
新手又没有条件安装Redis的,可以到上进行练习。