redis常用命令

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> 
原文地址:https://www.cnblogs.com/huanghuanghui/p/9297108.html