redis常用命令
1、keys * 查看本库下所有的key
127.0.0.1:6379> keys * 1) "mylist" 2) "test" 3) "auditState" 4) "k2" 5) "k1" 127.0.0.1:6379>
2、exists key的名字 :查看本库下是否有这个key
127.0.0.1:6379> exists k2 (integer) 1 127.0.0.1:6379>
3、move key db:将这个key移动到别的库中,这个库就没有这个key了,需要去移动到的库中查找
127.0.0.1:6379> move k2 2 (integer) 1 127.0.0.1:6379> get k2 (nil) 127.0.0.1:6379> select 2 OK 127.0.0.1:6379[2]> get k2 "kq" 127.0.0.1:6379[2]> select 0 OK 127.0.0.1:6379> keys * 1) "mylist" 2) "test" 3) "auditState" 4) "k1" 127.0.0.1:6379>
4、expire key 秒数:设置这个key在多久之后过期,过期之后将被redis从内存中移除
127.0.0.1:6379> keys * 1) "mylist" 2) "test" 3) "auditState" 4) "k1" 127.0.0.1:6379> expire k1 10 (integer) 1 127.0.0.1:6379> ttl k1 (integer) 7 127.0.0.1:6379> ttl k1 (integer) -2 127.0.0.1:6379> ttl test (integer) -1 127.0.0.1:6379>
5、ttl key:查看这个key多久以后过期(-1为永不过期,-2为已经过期,不在本库中,整数为剩下的过期秒数)
127.0.0.1:6379> keys * 1) "mylist" 2) "test" 3) "auditState" 4) "k1" 127.0.0.1:6379> expire k1 10 (integer) 1 127.0.0.1:6379> ttl k1 (integer) 7 127.0.0.1:6379> ttl k1 (integer) -2 127.0.0.1:6379> ttl test (integer) -1 127.0.0.1:6379>
6、type key:查看这个key的value是什么类型
127.0.0.1:6379> keys * 1) "mylist" 2) "test" 3) "auditState" 127.0.0.1:6379> type test string 127.0.0.1:6379> type mylist list 127.0.0.1:6379>
7、lpush key [value value value ]:将list集合放入redis中
127.0.0.1:6379> lpush l 1 2 3 (integer) 3 127.0.0.1:6379> lpush list 1 2 3 4 5 6 8 (integer) 7 127.0.0.1:6379>