精通Redis系列|详解Redis Key操作命令大全

这是我参与8月更文挑战的第9天,活动详情查看:8月更文挑战

?1、keys

语法:keys pattern

作用:查找所有符合模式pattern的key.  pattern可以使用通配符。

通配符:

1)*:表示0或多个字符,例如:keys * 查询所有的key。

2)?:表示单个字符,例如:wo?d , 匹配 word , wood

3)[] :表示选择[]内的一个字符,例如wo[or]d, 匹配word, wood, 不匹配wold、woord

?2、Exists

语法:exists key [key…]

作用:判断key是否存在

返回值:整数,存在key返回1,其他返回0。使用多个key,返回存在的key的数量

?3、move

语法:move key db

作用:移动key到指定的数据库,移动的key在原库被删除。

返回值:移动成功返回1,失败返回0

?4、ttl

语法:ttl key

作用:查看key的剩余生存时间(ttl: time to live),以秒为单位。

返回值:

1)-1 :没有设置key的生存时间, key永不过期。

2)-2:key不存在

?5、expire

语法:expire key seconds

作用:设置key的生存时间,超过时间,key自动删除。单位是秒。

返回值:设置成功返回数字 1,其他情况是 0 。

image.png

?6、type

语法:type key

作用:查看key所存储值的数据类型

返回值:字符串表示的数据类型

1)none (key不存在)

2)string (字符串)

3)list (列表)

4)set (集合)

5)zset (有序集)

6)hash (哈希表)

image.png

?7、rename

语法:rename key newkey

作用:将key改为名newkey。当 key 和 newkey 相同,或者 key 不存在时,返回一个错误。

当 newkey 已经存在时, RENAME 命令将覆盖旧值。

?8、del

语法:del key [key…]

作用:删除存在的key,不存在的key忽略。

返回值:数字,删除的key的数量。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享