127.0.0.1:6379[1]> keys *
1) "a"
127.0.0.1:6379[1]> exists a
(integer) 1
127.0.0.1:6379[1]> exists b
(integer) 0
dump key 【序列化给定key, 如果key存在,返回序列化之后的值,否则返回nil】
127.0.0.1:6379[1]> set a a
OK
127.0.0.1:6379[1]> get a
"a"
127.0.0.1:6379[1]> dump a
"\x00\x01a\b\x00\x06\xd3\x03$&/\xf7\x8c"
127.0.0.1:6379[1]> keys *
1) "a"
127.0.0.1:6379[1]> dump b
(nil)
expire key second 【设置key的过期时间,超过时间后,将会自动删除该key,默认为秒,成功返回1,如果key不存在或者不能设置过期时间返回0】
127.0.0.1:6379[1]> keys *
1) "a"
127.0.0.1:6379[1]>
127.0.0.1:6379[1]>
127.0.0.1:6379[1]> expire a 10
(integer) 1
127.0.0.1:6379[1]> expire b 10
(integer) 0
127.0.0.1:6379[1]> keys *
(empty list or set)
ttl key 【返回key剩余时间,-1为永久, 如果key不存在或者已过期返回-2】
127.0.0.1:6379[1]> keys *
1) "a"
127.0.0.1:6379[1]> ttl a
(integer) -1
127.0.0.1:6379[1]> ttl b
(integer) -2
127.0.0.1:6379[1]> expire a 10
(integer) 1
127.0.0.1:6379[1]> ttl a
(integer) 1
127.0.0.1:6379[1]> ttl a
(integer) -2