Redis五大数据类型

时间:2021-04-12 11:51:17   收藏:0   阅读:0

Redis五大数据类型

一、Redis-key相关命令

技术图片

二、String

1、基本操作

技术图片

2、值的增减

技术图片

3、字符串范围和替换

技术图片

4、设置过期时间

技术图片

5、不存在时创建

技术图片

6、同时设置、读取多个值

技术图片

7、对象

这里的key是一个巧妙的设计:user:{id}:{field,...},这样的设计在 Redis 中是完全可以的(id必须为整数)

技术图片

推荐使用 mset 逐个设置属性来创建对象

8、返回并设置

技术图片

9、String类型的使用场景

String类型的value除了是我们平时说的字符串,还可以是数字。

二、List

技术图片

在 redis 中,我们可以把 list 使用成 ,栈、队列、阻塞队列等,所有的 list 命令都是用 lr 开头的,Redis 不区分大小命令。

1、插入和获取

技术图片

2、移除值

技术图片

3、通过下标获取值

技术图片

4、获取列表的长度

技术图片

5、从列表中移除指定值

技术图片

6、截断列表

技术图片

7、移动元素

技术图片

8、更新操作

技术图片

9、插入操作

技术图片

10、小结

三、Set

Set 是无序不重复的集合。

1、存值、输出、检测是否存在

技术图片

2、查询元素个数

技术图片

3、移除某个元素

技术图片

4、随机抽取元素

技术图片

5、随机移除元素

技术图片

6、移动元素到另一集合

技术图片

7、差集、交集、并集等操作

技术图片

四、Hash

Hash的值是一个Map,即key-map的形式

1、存取值、列举

技术图片

2、删除值

技术图片

3、查询键值对数目

技术图片

4、查询key是否存在

技术图片

5、获取所有字段、值

技术图片

6、值的自增、自减

技术图片

7、不存在时创建

技术图片

8、Hash的应用

hash适合存储用户信息这样容易变更的数据。hash更适合于对象的存储,String更加适合字符串存储。

五、Zset

在 set 的基础上,增加了一个值。

1、添加多个值

技术图片

2、排序输出

技术图片

3、移除指定的key和查看字段数

技术图片

4、查看 score 在指定范围内的记录个数

技术图片

5、Zset可能的使用场景

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!