文档介绍:这篇blog主要总结下,redis中跟key相关的常用函数1)keys语法:keyspattern解释:查找所有匹配指定模式pattern的key[plain]viewplaincopyprint?1.[******@xsf001~]#redis-:6379>keys*#)"score")"stu")"score1")"dest")"")"":6379>keysscor?)"score":6379>keysscor[ee1])"score"2)randomkey语法:randomkey解释:返回一个随机key[plain]viewplaincopyprint?:6379>randomkey2."score":6379>randomkey4.""3)exists语法:existskey解释:判断一个key是否存在[plain]viewplaincopyprint?:6379>existsscore#key存在返回12.(integer):6379>existsscorefda#key不存在返回04.(integer)04)type语法:typekey解释:返回key所存储的值类型,返回值:none【key不存在】,string,list,set,zset和hash[plain]viewplaincopyprint?:6379>:6379>)expire语法:expirekeyseconds解释:设置key的生存时间,单位是秒,当key过期时,会被自动删除[plain]viewplaincopyprint?:6379>expiredest302.(integer):6379>expiredest130#key不存在4.(integer)06)ttl语法:ttlkey解释:得到key能存活时间,如果key不存在或没有设置生存时间时,返回-1[plain]viewplaincopyprint?:6379>expirediff1002.(integer):6379>ttldiff4.(integer):6379>ttldiff6.(integer)927)persist语法:persistkey解释:移除给定key的生存时间[plain]viewplaincopyprint?:6379>ttldiff2.(integer):6379>persistdiff4.(integer):6379>ttldiff6.(integer)-18