Redis--keys的通用操做

##1.获取所有key
命令:keys *code

127.0.0.1:6379> keys *
1) "myHash2"
2) "myHash"
3) "id"
4) "myHahs"
127.0.0.1:6379>

##2.获取所有以某个字符开头的key
命令:keys 字符*get

127.0.0.1:6379> keys my*
1) "myHash2"
2) "myHash"
3) "myHahs"
127.0.0.1:6379>

##3.删除某个或者某些key
命令:del key1 key2 key3 ...string

127.0.0.1:6379> keys *
1) "myHash2"
2) "myHash"
3) "id"
4) "myHahs"
127.0.0.1:6379> del myHash2 id
(integer) 2
127.0.0.1:6379> keys *
1) "myHash"
2) "myHahs"
127.0.0.1:6379>

##4.检查某个key是否存在----0:不存在;1:存在命名

127.0.0.1:6379> keys *
1) "myHash"
2) "myHahs"
127.0.0.1:6379> exists myHash
(integer) 1
127.0.0.1:6379> exists id
(integer) 0
127.0.0.1:6379>

##5.对key进行重命名时间

127.0.0.1:6379> keys *
1) "id"
2) "myHash"
127.0.0.1:6379> get id
"100"
127.0.0.1:6379> rename id newId
OK
127.0.0.1:6379> get id
(nil)
127.0.0.1:6379> get newId
"100"
127.0.0.1:6379>

##6.对key设置过时时间
expire key 时间(单位:秒)co

127.0.0.1:6379> keys *
1) "newId"
2) "myHash"
127.0.0.1:6379> expire myHash 1000
(integer) 1
127.0.0.1:6379>

##7.查看某个key所剩的超时时间
命令:ttl key字符

127.0.0.1:6379> ttl myHash
(integer) 889
127.0.0.1:6379>

##8.获取指定key的类型new

127.0.0.1:6379> keys *
1) "newId"
2) "myHash"
127.0.0.1:6379> type newId
string
127.0.0.1:6379>
相关文章
相关标签/搜索