跟我学Redis(9)—操作key命令
2016-08-01 21:40
330 查看
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作。
key
返回满足给定pattern的所有key,*代表所有的key
语法:keys pattern
exists
是否存在key
语法:exists key
del
删除key
语法:del key
expire
设置key过期时间,单位秒
语法:expire key time
ttl
获取key的有效时长,-1说明过期
语法:ttl key
move
将key移动到其他数据库
语法:move key db_num
先数据库 0,然后在这个库中设置一个 key,接下来我们将这个key 从数据库0移到数据库 1,之后我们确认在数据库 0中无此key 了, 但在数据库1 中存在这个key,说明我们转移成功了。redis数据库编号 0~15
persist
移除给定key 的过期时间
语法:persist key
randomkey
随机返回一个key的值
语法:randomkey
rename
重命名key
语法:rename key new_name
type
返回key的类型
语法:type key
![](https://img-blog.csdn.net/20160729213032311?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
扫一扫,通过微信也能学习
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操作命令)
- Redis学习手册(Key操作命令)
- redis对于key的操作命令
- Redis学习手册(Key操作命令)
- Redis操作key的命令
- Redis学习手册(Key操作命令)
- Redis学习手册(Key操作命令)
- Redis学习手册(Key操作命令)
- Redis教程(七):Key操作命令详解
- Redis中-Key操作命令汇总
- Redis学习手册(Key操作命令)
- Redis对于key的操作命令
- Redis教程(七):Key操作命令详解
- Redis学习手册(Key操作命令)
- Redis学习手册(Key操作命令)
- Redis学习手册(Key操作命令)
- Redis常用的命令(二)------key的基本操作
- 第七章 Redis学习手册之Key操作命令
- Redis教程(七):Key操作命令详解
- redis常见操作命令-key