文章目录
redis的数据操作、数据结构、String、hash、list、zest、set
一、数据结构
- redis是 key-value的数据结构, 每条数据都是一个键值对。
- 键的类型是字符串(键不能重复)
- 值的类型常见的五种:字符串string,哈希 hash,列表 list, 有序集合 zset, 集合 set
1.1 String字符串
-
字符串类型是redis中最为基础的数据存储类型,它在redis中是二进制安全的,意味着该类型可以接受任何格式的数据(图像数据,json数据等)。字符串类型Value的长度最多是512M
-
设置键值(如果设置的键不存在则为添加,存在就是修改)
# 设置键值的语法 set key value # 列子:设置键为name 为python的数据 set name python # 设置键值的过期时间,以秒为单位 语法 setex key seconds value # 列子: 设置键为name 值为 python 过期时间为3秒的数据 setex name 3 python # 设置多个键值 语法 mset key1 value1 key2 value2 # 列子:设置键为'a1'值为'python'、键为'a2'值为'java'、键为'a3'值为'c' mset a1 python a2 java a3 c -
获取
# 获取 根据键获取值, 如果不存在返回nil 语法 get key # 列子:获取键为 name 的值 get 'name' # 根据多个键获取多个值 语法 mget key1 key2 ... # 列子:获取键a1 a1 a3的值 mget a1 a2 a3 -
删除(下面会说使用于 所有类型的 键命令)
1.2 适用所欲 类型的 键命令
-
查找
# 查找键 参数支持正则表达式 语法 keys pattern # 列子:查看所有键 keys * # 列子:查看名称中包含 a 的键 keys 'a*' -
判断 与 查看value的类型

这篇博客详细介绍了Redis中的数据结构,包括String字符串、Hash哈希、List列表、Set无序集合以及Zset有序集合的使用方法和操作命令,适合了解和学习Redis数据存储的基础知识。
最低0.47元/天 解锁文章
1253

被折叠的 条评论
为什么被折叠?



