农村四月闲人少,勤学苦攻把名扬。这篇文章主要讲述redis数据类型与key操作命令相关的知识,希望能为你提供帮助。
数据类型
Redis五种数据类型分别是string(字符串),hash(哈希),list(列表),set(集合)及sort set
(有序集合)。??https://baijiahao.baidu.com/s?id=1706976357418527894??
字符串string 单key:单value
列表 有序 list单key:多value有序,顺序与index位置有关
集合 无序 set单key:多value无序
pojo哈希hash 单key:对象(属性:值)
sorted set zset单key:多value有序,顺序与参考值有关
有关key的操作命令
keys
语法:keys pattern
作用:查找所有符合模式pattern的key.
pattern可以使用通配符。
通配符:
- *:表示0或多个字符,例如:keys * 查询所有的key。
- ?:表示单个字符,例如:wo?d , 匹配 word , wood
- [] :表示选择[]内的一个字符,例如wo[or]d, 匹配word, wood, 不匹配wold、woord
exists
语法:exists key [key…]
作用:判断key是否存在
返回值:整数,存在key返回1,其他返回0。使用多个key,返回存在的key的数量。
【redis数据类型与key操作命令】
move
?
语法:move key db
作用:移动key到指定的数据库,移动的key在原库被删除。
返回值:移动成功返回1,失败返回0.
expire
语法:expire key seconds
作用:设置key的生存时间,超过时间,key自动删除。单位是秒。
返回值:设置成功返回数字 1,其他情况是 0 。
?
ttl
语法:ttl key
作用:查看key的剩余生存时间(ttl: time to live),以秒为单位。
返回值:
- -1 :没有设置key的生存时间, key永不过期。
- -2:key不存在
type
语法:type key
作用:查看key所存储值的数据类型
返回值:字符串表示的数据类型
- none (key不存在)
- string (字符串)
- list (列表)
- set (集合)
- zset (有序集)
- hash (哈希表)
rename
语法:rename key newkey
作用:将key改为名newkey。当 key 和 newkey 相同,或者 key 不存在时,返回一个错误。
当 newkey 已经存在时, RENAME 命令将覆盖旧值。
del
语法:del key [key…]
作用:删除存在的key,不存在的key忽略。
返回值:数字,删除的key的数量
flushdb
语法:flushdb
作用:清空当前数据库
返回值:OK
推荐阅读
- GPT分区,ens33没有网卡,Llnux挂载Windows文件夹
- 使用 CCleaner 删除未使用的文件和临时文件,以更快地运行 Windows
- Linux之cal命令
- 春运回家路,交通可视化为你保驾护航
- Podman常用命令总结
- redis字符串常用操作命令
- 初学编程选择什么系统好(Linux还是Windows?)
- 运维同学极力推荐的网络设备管理监测工具——WGCLOUD
- redis 列表list操作命令