String数据类型
string
是redis
最基本的类型,你可以理解成与Memcached
一模一样的类型,一个key
对应一个value
。
string
类型是二进制安全的。意思是redis
的string
可以包含任何数据。比如jpg
图片或者序列化的对象 。
string
类型是Redis
最基本的数据类型,一个键最大能存储512MB。
List数据类型
Redis
列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。
Hash数据类型
Redis hash
是一个键值 (key=>value)
对集合。
Redis hash
是一个 string
类型的 field
和 value
的映射表,hash
特别适合用于存储对象。
set数据类型
Redis
的 Set
是 string
类型的无序集合。
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。
zset数据类型
Redis zset
和 set
一样也是 string
类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个 double
类型的分数。redis
正是通过分数来为集合中的成员进行从小到大的排序。
zset
的成员是唯一的,但分数(score)
却可以重复。