码迷,mamicode.com
首页 > 其他好文 > 详细

Redis 通用命令记录

时间:2019-10-19 19:01:01      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:redis   添加   成功   persist   去掉   img   mic   在线   命令记录   

#keys 打印所有的key=>value  
keys *

#keys 打印所有的kkk开头的key
keys kkk*

#keys 打印所有he开头的并且后面是h-l的值  
keys he[h-l]*

#keys 打印所有he开头的并且key只是三位的值  
keys he?

#keys不建议在生产环境使用,因为keys的时间复杂度O(n)并且Redis是单线程,效率比较低,会堵塞其他的命令的执行

#dbsize 显示当前key的总数
dbsize

#dbsize的时间复杂度是O(1),Redis每次的添加的key都在固定的表中将数量加1 ,从而只需要查询一次,效率高

#exists key 检查key是否存在

exists a 

#存在的时候返回1 不存在返回0 时间复杂度O(1),可以在线上使用

#del key 删除指定key

del a 

#删除存在的key成功后返回 1 删除不存在的key返回 0

#key过期的通用命令

#设置key的过期时间 可以是时间戳 秒 或者毫秒
#key在seconds秒后过期
expire key seconds

#查看key的剩余时间 当返回值为-2时,key已经不存在 返回值-1代表key存在,并且没有过期时间
ttl key

#去掉key的过期时间
persist key

#type key 返回key的类型
type a
#返回类型包括 string 、hash、 list 、set、zset、none

时间复杂度

技术图片

Redis 通用命令记录

标签:redis   添加   成功   persist   去掉   img   mic   在线   命令记录   

原文地址:https://www.cnblogs.com/ikai/p/11704689.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!