keys aa* |
模糊搜索所有关键字 *为通配符 |
生产环境一般禁止使用, 数据量较大的情况会阻塞redis使用 |
dbsize |
查看当前redis中key的数量 |
redis中每插入一个key, 计数器+1,性能较好 |
EXISTS aaa |
精确匹配当前key是否存在 |
|
del aaa |
删除一个key |
|
set aaa(key) 999(value) |
插入一个键值对, 默认没有过期时间 |
如果不设置过期时间,会大量占用redis的内存使用。如果当前key已经设置了过期时间,重新set的话没有指定过期时间,会将原有的过期时间覆盖,变为-1 永不过期的key |
get aaa |
获取一个key的value |
|
EXPIRE aaa(key) 18(过期时间) |
设置key的过期时间 |
不能对set list集合内的元素单独设置过期时间 |
ttl aaa |
查看当前key的剩余过期时间 |
正数:剩余过期时间 0:刚好过期 -1:没有过期时间 -2:不存在当前的key |
PEXPIRE aaa |
设置key的过期时间,精确到毫秒 |
不能对set list集合内的元素单独设置过期时间 |
EXPIREAT aaa 1000(时间戳) |
在某个时间过期 |
不能对set list集合内的元素单独设置过期时间 |
type aaa |
查看key的数据类型 |
|
rename aaa bbb |
重命名一个key的名字 |
如果重命名的key已经存在了, 会将当前的key删除, 然后将存在的key的value赋值到新的key的value当中。 比如: aaa = 1 bbb =2, rename bbb aaa, 此时bbb的值为1 |
renamenx aa bbb |
重命名一个key的名字 |
如果重命名后的的key已经存在, 会返回0, 代表修改失败 |
randomkey |
随机返回一个key |
|