1、查看所有的键:
127.0 .0 .1 :6379 > keys *
1 ) "java"
2 ) "hello"
3 ) "test"
4 ) "python"
5 ) "mylist"
2、查看键的总数
127.0 .0 .1 :6379 > dbsize
(integer ) 5
3、检查键是否存在
127.0 .0 .1 :6379 > exists test
(integer ) 1
127.0 .0 .1 :6379 > EXISTS test_name
(integer ) 0
4、删除键
127.0 .0 .1 :6379 > del key
(integer ) 1
127.0 .0 .1 :6379 > del a s d
(integer ) 3
说明:
1、无论什么类型的键都可以删除
2、如果删除键成功返回删除键的个数,删除失败返回0
5、过期时间
语法: expire key seconds(单位秒)
127.0 .0 .1 :6379 > expire test 30
(integer ) 1
127.0 .0 .1 :6379 > ttl test
(integer ) 24
127.0 .0 .1 :6379 > ttl test
(integer ) -2
说明:
expire test 30:设置key为test的过期时间为30秒:设置成功
ttl test:查看键剩余过期时间
剩余过期时间:
大于0:键的剩余过期时间
等于-1:没有设置过期时间
等于-2:键不存在(可以没有这个键,可能这个键被自动删除了)
6、键的数据类型
127.0 .0 .1 :6379 > rpush list a ba d s a d
(integer ) 6
127.0 .0 .1 :6379 > type list
list
127.0 .0 .1 :6379 > set test 123
OK
127.0 .0 .1 :6379 > type test
string
127.0 .0 .1 :6379 > type test-time
none
说明:
String:说明键是String类型
list:说明键是列表类型
none:说明键不存在