一篇文章看懂Redis的key命令
来源:互联网 发布:wps数据透视表使用方法 编辑:程序博客网 时间:2024/05/16 01:39
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作。现在就来学习Redis的key命令吧。
key
返回满足给定pattern的所有key,*代表所有的key
语法:keys pattern
redis 127.0.0.1:6379> keys * 1) "myzset2"
2) "myzset3" 3) "mylist"
4) "myset2" 5) "myset3" 6) "myset4"
redis 127.0.0.1:6379> keys myset*
1) "myset2"
2) "myset3" 3) "myset4"
redis 127.0.0.1:6379>
exists
是否存在key
语法:exists key
redis 127.0.0.1:6379> exists domain
(integer) 1
redis 127.0.0.1:6379>
del
删除key
语法:del key
redis 127.0.0.1:6379> del domain
(integer) 1
redis 127.0.0.1:6379> exists domain
(integer) 0
redis 127.0.0.1:6379>
expire
设置key过期时间,单位秒
语法:expire key time
redis 127.0.0.1:6379> expire domain 10
ttl
获取key的有效时长,-1说明过期
语法:ttl key
redis 127.0.0.1:6379> ttl domain
(integer) 8
redis 127.0.0.1:6379> ttl domain
(integer) 1
redis 127.0.0.1:6379> ttl domain
(integer) -1
redis 127.0.0.1:6379>
move
将key移动到其他数据库
语法:move key db_num
redis 127.0.0.1:6379> select 0 OK
redis 127.0.0.1:6379> set domain 30 OK
redis 127.0.0.1:6379> get domain "30"
redis 127.0.0.1:6379> move domain 1 (integer) 1
redis 127.0.0.1:6379> get domain
(nil)
redis 127.0.0.1:6379> select 1
OK
redis 127.0.0.1:6379[1]> get domain "30"
redis 127.0.0.1:6379[1]>
先数据库 0,然后在这个库中设置一个 key,接下来我们将这个key 从数据库0移到数据库 1,之后我们确认在数据库 0中无此key 了, 但在数据库1 中存在这个key,说明我们转移成功了。redis数据库编号 0~15
persist
移除给定key 的过期时间
语法:persist key
redis 127.0.0.1:6379[1]> expire domain 300
(integer) 1
redis 127.0.0.1:6379[1]> ttl domain
(integer) 294
redis 127.0.0.1:6379[1]> persist domain
(integer) 1
redis 127.0.0.1:6379[1]> ttl domain
(integer) -1
redis 127.0.0.1:6379[1]>
randomkey
随机返回一个key的值
语法:randomkey
redis 127.0.0.1:6379> randomkey "mylist5"
redis 127.0.0.1:6379>
rename
重命名key
语法:rename key new_name
redis 127.0.0.1:6379[1]> keys * 1) "domain"
redis 127.0.0.1:6379[1]> rename domain domain_new
OK
redis 127.0.0.1:6379[1]> keys * 1) "domain_new"
redis 127.0.0.1:6379[1]>
type
返回key的类型
语法:type key
redis 127.0.0.1:6379> type domain string
redis 127.0.0.1:6379> type myzset2
zset
redis 127.0.0.1:6379> type mylist
list
redis 127.0.0.1:6379>
原文来自:极客头条
- 一篇文章看懂Redis的key命令
- 一篇文章看懂ADAS
- 一篇文章看懂select_poll_epoll
- 一篇文章看懂rabbitMQ
- 一篇文章看懂正则表达式
- 一篇文章看懂NB-IOT
- 一篇文章看懂NB-IoT
- 一篇文章看懂区块链领域的投资逻辑
- Redis操作key的命令
- 一篇文章看懂Android学习最佳路线
- 一篇文章看懂互联网公司职位架构
- 一篇文章看懂iOS代码块Block
- 一篇文章看懂Android学习最佳路线
- 一篇文章看懂Android学习最佳路线
- 一篇文章看懂Android学习最佳路线
- 一篇文章看懂Android学习最佳路线
- 【全方位解读】一篇文章看懂NB-IoT
- 一篇文章看懂Android学习最佳路线
- 【2016-08-15】{Spring数据源}
- 动态规划之石子合并
- C语言结构体 共用体0815
- 数据库锁机制
- Sequelize order排序
- 一篇文章看懂Redis的key命令
- SecureCRT6.0解决中文乱码问题
- Matrix Power Series poj3233矩阵快速幂
- 杀毒卫士(4)---高级工具
- Hibernate5.x获取SessionFactory的方法
- c++ class对象默认不一定为NULL
- leetcode-python 第八周
- linux面试题汇总
- map的详细用法