Redis中Key相关的命令

来源:互联网 发布:notepad 和python 编辑:程序博客网 时间:2024/06/09 13:13

命令

描述

del key

此命令删除键,如果存在

 

127.0.0.1:6379> keys * 查看数据库中所有的键

1) "number"

2) "key1"

3) "name"

127.0.0.1:6379>

 

127.0.0.1:6379> get number

"1"

127.0.0.1:6379> del number

(integer) 1

127.0.0.1:6379> get number

(nil)  表示没有找到keynumber的键值对的值,键值对不存在

 

 

dump key

该命令返回存储在指定键的值的序列化版本。

exists key

此命令检查该键是否存在。

127.0.0.1:6379> exists key1

(integer) 1   表示存在key1

127.0.0.1:6379> exists key2

(integer) 0   表示不存在key2

expire key seconds

指定键的过期时间,对哈希类型不起作用。

127.0.0.1:6379> expire key2 10

(integer) 1

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> get key2

(nil)

 

expireat key timestamp

指定的键过期时间。在这里,时间是在Unix时间戳格式(1467014174),例如:System.currentTimeMillis() / 1000获取当前Unix时间戳

pexpire key milliseconds

设置键以毫秒为单位到期

pexpireat key milliseconds-timestamp

设置键在Unix时间戳指定为毫秒到期(1467096424711

keys pattern

查找与指定模式匹配的所有键

 

keys *  //*表示通配符

keys k*  //查找所有以k开头的键

 

move key dbid

移动键到另一个数据库

persist key

移除键的过期时间

pttl key

以毫秒为单位获取键的到期剩余时间

ttl key

获取键到期的剩余时间,单位是秒

time to live 生存时间

127.0.0.1:6379> expire key2 10 //设置过期时间10s

(integer) 1

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> persist key2 //去除key2的过期时间

(integer) 1

127.0.0.1:6379> get key2

"value2"

127.0.0.1:6379> ttl key2  //查看key2的剩余时间

(integer) -1   //没有过期时间

127.0.0.1:6379>

 

 

 

127.0.0.1:6379> expire key2 10

(integer) 1

127.0.0.1:6379> ttl key2

(integer) 8

127.0.0.1:6379> ttl key2

(integer) 7

127.0.0.1:6379> ttl key2

(integer) 7

127.0.0.1:6379> ttl key2

(integer) 6

127.0.0.1:6379> ttl key2

(integer) 5

127.0.0.1:6379> ttl key2

(integer) 4

127.0.0.1:6379> ttl key2

(integer) 4

127.0.0.1:6379> ttl key2

(integer) 3

127.0.0.1:6379> ttl key2

(integer) 2

127.0.0.1:6379> ttl key2

(integer) 2

127.0.0.1:6379> ttl key2

(integer) 1

127.0.0.1:6379> ttl key2

(integer) 0

127.0.0.1:6379> ttl key2

(integer) -2 //表示没有这个键值对了

127.0.0.1:6379> ttl key2

(integer) -2

127.0.0.1:6379> keys *

1) "key1"

2) "name"

 

 

randomkey

Redis返回随机键

rename key newkey

更改键的名称

renamenx key newkey

重命名键,如果新的键名在redis中不存在,否则不重命名

type key

返回键值对的数据类型:string/hash/list/set/sorted set

 

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 隆昌 隆昌市 隆昌县 隆昌在线 四川隆昌 隆昌到泸州 隆昌二手房 隆昌古宇湖 隆昌邮编 隆昌火车站 隆昌寺 隆昌公寓 隆昌电大 隆昌 送花 隆昌吧 隆昌站 隆昌路 隆昌属于哪个市 隆昌到成都高铁 成都到隆昌高铁 隆昌石牌坊群 隆昌旅游景点大全 隆昌到成都动车 泸州到隆昌高铁站 隆昌有什么好玩的地方 四川省内江市隆昌县 隆林 隆林二手房 隆林征婚网 隆林招聘网 隆林鲜花店 隆林花店 隆林招标网 隆林相亲网 隆林唢呐队第一名 隆林万民国际大酒店 隆正 隆江 隆泰 隆盛 隆盛镇