参考:http://redisdoc.com/
1、 keys * 命令
- keys * //查询所有的key的名字
127.0.0.1:6379> set k1 v1 //设置key的名字k1,key的值为v1
OK
127.0.0.1:6379> set k2 v2 //设置key的名字k2,key的值为v2
OK
127.0.0.1:6379> keys * //查询所有的key的名字
k2
k1
127.0.0.1:6379>
2、exists key的名字
- exists key的名字 //判断某个key的名字是否存在,如果存在返回1,否则返回0
127.0.0.1:6379> EXISTS k1 //查看key的名字k1是否存在,存在返回1
1
127.0.0.1:6379> EXISTS k3 //查看key的名字k3是否存在,不存在返回0
1
0
127.0.0.1:6379>
3、 move key的名字 db(数据库的名字)
- move key的名字 db(数据库的名字) //当前库就没有了,被移除到了指定数据库
127.0.0.1:6379> keys * //查询0号库的key
k2
k1
127.0.0.1:6379> move k1 1 //把0号库的key的名字移动到1号库
1
127.0.0.1:6379> keys * //在查询当前库的key的名字 ,只剩下k2
k2
127.0.0.1:6379> select 1 //切换到1号库
OK
127.0.0.1:6379[1]> keys * //查询key的名字
k1
127.0.0.1:6379[1]>
4、 ttl key的名字
- ttl key的名字 //查看还有多少秒过期,-1表示永不过期,-2表示已过期
127.0.0.1:6379[1]> select 0 //切回0号库
OK
127.0.0.1:6379> keys * //查看所有的key的名字
k2
127.0.0.1:6379> ttl k2 //查看key的名字k2的过期时间,返回-1表示永不过期
-1
127.0.0.1:6379>
5、 expire key的名字
- expire key的名字 秒钟 //为给定的key设置过期时间
127.0.0.1:6379> set k3 v3 //设置key的名字k3 key的值v3
OK
127.0.0.1:6379> keys * //查询所有的key的名字
k2
k3
127.0.0.1:6379> EXPIRE k2 10 //设置key的名字k2的存活时间为10秒
1
127.0.0.1:6379> ttl k2 //查看key的名字k2还有多少秒过期
7
127.0.0.1:6379> get k2 //获取key的名字k2的值
v2
127.0.0.1:6379> ttl k2 //查看key的名字k2的存活时间,-2表示已过期
-2
127.0.0.1:6379> get k2 //在获取key的名字k2的值,返回空,已被移除
127.0.0.1:6379> keys * //获取所有的key的名字,key的名字k2已被移除
k3
127.0.0.1:6379>
6、type key的名字
- type key的名字 //查看你的key是什么类型
127.0.0.1:6379> keys * //查询所有的key的名字
k3
127.0.0.1:6379> TYPE k3 //查看你的key的名字k3是什么类型,返回String类型
string
127.0.0.1:6379>