返回满足给定pattern的所有key
例如:返回所有键
127.0.0.1:6379> keys * 1) "list3" 2) "myset5" 3) "list6" 4) "myset2" 5) "sset2" 6) "myset6" 7) "list10" 8) "myset1" 9) "pubkey" 10) "list" 11) "list11" 12) "list5" 13) "myset3" 14) "list8" 15) "myset7" 16) "sset1" 17) "list12"以my开头的所有的key
127.0.0.1:6379> keys my* 1) "myset5" 2) "myset2" 3) "myset6" 4) "myset1" 5) "myset3" 6) "myset7"确认一个key是否存在
127.0.0.1:6379> exists list3 (integer) 1 127.0.0.1:6379> exists name (integer) 0返回1则表示存在,返回0则表示不存在
删除一个key
127.0.0.1:6379> exists list3 (integer) 1 127.0.0.1:6379> del list3 (integer) 1 127.0.0.1:6379> exists list3 (integer) 0设置一个key的过期时间
例如将list6设置10s后过期
127.0.0.1:6379> expire list6 10 (integer) 1 127.0.0.1:6379> ttl list6 (integer) 7 127.0.0.1:6379> ttl list6 (integer) 6 127.0.0.1:6379> ttl list6 (integer) 4 127.0.0.1:6379> ttl list6 (integer) 0 127.0.0.1:6379> ttl list6 (integer) -2 127.0.0.1:6379> ttl list6 (integer) -2注:ttl当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以秒为单位,返回 key 的剩余生存时间。
将当前数据库中的key转移到其它数据库中
注:redis默认有0-15号数据库,进redis后默认是0号数据库。
例如:将0号数据库中的一个键为age的数据,移动到1号数据库
127.0.0.1:6379> select 1 OK 127.0.0.1:6379[1]> keys * (empty list or set) 127.0.0.1:6379[1]> select 0 OK 127.0.0.1:6379> set age 20 OK 127.0.0.1:6379> get age "20" 127.0.0.1:6379> exists age (integer) 1 127.0.0.1:6379> move age 1 (integer) 1 127.0.0.1:6379> get age (nil) 127.0.0.1:6379> exists age (integer) 0 127.0.0.1:6379> select 1 OK 127.0.0.1:6379[1]> keys * 1) "age" 127.0.0.1:6379[1]> get age "20"移出给定key的过期时间
127.0.0.1:6379[1]> expire age 300 (integer) 1 127.0.0.1:6379[1]> ttl age (integer) 297 127.0.0.1:6379[1]> persist age (integer) 1 127.0.0.1:6379[1]> ttl age (integer) -1 127.0.0.1:6379[1]> get age "20"注:ttl当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以毫秒为单位,返回 key 的剩余生存时间。
随机返回key空间的一个key
127.0.0.1:6379> randomkey "myset7" 127.0.0.1:6379> randomkey "list5" 127.0.0.1:6379> randomkey "list11" 127.0.0.1:6379> randomkey "pubkey"重命名key
127.0.0.1:6379[1]> keys * 1) "age" 127.0.0.1:6379[1]> rename age test OK 127.0.0.1:6379[1]> keys * 1) "test"返回键的数据类型
127.0.0.1:6379> type list12 list 127.0.0.1:6379> type sset2 zset 127.0.0.1:6379> type age string