Loading

Redis数据类型与相关命令

1. key (键)

在这里插入图片描述
在这里插入图片描述

Redis有五大数据类型:String、List、Set、Zset、Hash

注意:Redis采用键值对存储数据,key永远是String类型,五大数据类型指的是value部分

2. String (字符串)

一个key对应一个value;String可以包含任何数据,比如jpg图片等;String是Redis最基本的 数据类型,一个String的value最大可支持512M

在这里插入图片描述
在这里插入图片描述

3. List (列表)

底层是一个字符串链表;可以从头或尾添加元素

注意:

(1) 添加元素时:

如果key不存在,创建新的链表
如果key已存在,添加内容
如果key的所有值全部删除,则对应的key也会随之消失

(2) 在链表的头尾操作时效率较高,但是对中间元素的操作效率较低

在这里插入图片描述
在这里插入图片描述

4. Set (集合)

底层通过HashTable实现;是String类型的无重复值的无序集合

在这里插入图片描述
在这里插入图片描述

5. Zset (有序集合)

类似Set;每个元素都会关联一个double类型的分数(score);Redis通过分数自动的为集合中的 成员进行从小到大的排序;成员不可重复,分数可以重复

在这里插入图片描述

6. Hash (哈希)

类似Java中的Map<String, Object>;是一个键值对集合;适合存储对象

在这里插入图片描述

posted @ 2021-03-26 12:16  克豪  阅读(77)  评论(0)    收藏  举报