Redis之学习-键值操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis之学习-键值操作相关的知识,希望对你有一定的参考价值。
接下来有redis一些常用命令的学习,但是有部分是我们生产环境禁用的,会影响性能,不符合redis开发规范,大家可以自行搜索阿里redis开发规范进行借鉴与学习1,keys pattern通用键查询
在redis里,允许模糊查询key
有3个通配符 , ? ,[]
: 通配任意多个字符
?: 通配单个字符
[]: 通配括号内的某1个字符
127.0.0.1:6379> keys
1) "What"
127.0.0.1:6379> keys What
1) "What"
127.0.0.1:6379> get What
"laoyang"
127.0.0.1:6379> keys Wha
1) "What"
127.0.0.1:6379> keys Wha[ty]
1) "What"
127.0.0.1:6379> keys Wha?
1) "What"
2,randomkey返回随机key名的
127.0.0.1:6379> set chief yuhao
OK
127.0.0.1:6379> randomkey
"chief"
127.0.0.1:6379> randomkey
"What"
3,判断key的类型
127.0.0.1:6379> type chief
string
4,判断key存不存在
127.0.0.1:6379> exists chief
(integer) 1
返回1就是存在,0为 不存在
5,rename key
如果key存在,就会覆盖盖key
6,move key 将某个key移动到其他库中
127.0.0.1:6379> keys
1) "yuhao"
2) "What"
127.0.0.1:6379> move yuhao 1
(integer) 1
127.0.0.1:6379> get yuhao
(nil)
127.0.0.1:6379> keys
1) "What"
7,过期时间--秒为单位的
查询有效期
127.0.0.1:6379> ttl What
(integer) -1 永久有效是负一
127.0.0.1:6379> get What
"laoyang"
127.0.0.1:6379> expire What 5 设定5秒过期
(integer) 1
127.0.0.1:6379> get What
(nil)
127.0.0.1:6379> keys *
(empty list or set)
以上是关于Redis之学习-键值操作的主要内容,如果未能解决你的问题,请参考以下文章