Redis的基础数据结构
Reids
所有的数据结构都以唯一的key
字符串作为名称,然后通过这个唯一的key
值来获取相应的value
数据。不同的数据结构差异就在于value
的结构不一样。
# 一、Redis
五大数据类型
【1】String
(字符串):String
是Redis
最基本的类型,一个 key
对应一个value
。String
类型是二进制安全的。意思是 Redis
的 String
可以包含任何数据。一个键最大能存储 512MB。
【2】Hash
(哈希):Hash
是一个键值对集合,类似 Java
里的 Map
。Redis
的 Hash
是 一个 String
类型的 filed
和 value
的映射表,hash
特别适合存储对象。
【3】List
(列表):Redis
列表是简单的字符串列表,按照插入顺序排序,可以在列表的头部或者尾部插入新的节点。
【4】Set
(集合):Redis
的 Set
是 String
类型的无序集合。集合是通过哈希表(散列表)实现的,所有添加、删除、查找的效率都是一样的。一个集合最多可以包含2^32-1个元素。
【5】Zset
(sorted
set
:有序集合): Reids
Zset
和 Set
一样也是 String
类型元素的结合,且不允许重复的成员。不同的是每个元素都会关联一个 double
类型的分数 score
。Redis
正是通过分数来为集合中的成员进行从小到大的排序。Zset
的成员是唯一的,但是分数是可以重复的。
【获得 redis
常见数据类型操作命令】:链接 (opens new window)