Redis key命令

keys *

列出所有key

127.0.0.1:6379> keys *
(empty array)

del key

删除key

127.0.0.1:6379> del username
(integer) 1

exists key

判断是否存在key

127.0.0.1:6379> exists username
(integer) 1

type key

判断key的类型

127.0.0.1:6379> type age
string

expire key second

为给定的key设置过期时间(秒)

127.0.0.1:6379> expire username 30
(integer) 1

ttl key

查看key还有多少秒过期,-1表示永不过期,-2表示已过期

127.0.0.1:6379> ttl age
(integer) 23

persist key

移除key的过期时间,key将永久保留

127.0.0.1:6379> persist username
(integer) 1

rename key newkey

修改key的名称

127.0.0.1:6379> rename username myname
OK

randomkey

随机返回一个key

127.0.0.1:6379> randomkey
"myname"

setnx key value

当key不存在时,设置key的值为value,当key存在时,不做任何操作

127.0.0.1:6379> setnx myname 123
(integer) 0

setex key second value

设置key的值为value,过期时间为second秒

127.0.0.1:6379> setex num 30 666
OK
原文地址:https://www.cnblogs.com/lmj612/p/14760512.html