docker exec -it redis bash
redis-cli
127.0.0.1:6379> set name "chris" //设置键值对
OK
127.0.0.1:6379> set age 32
OK
127.0.0.1:6379> keys * //查询所有的存在的键
1) "age"
2) "name"
127.0.0.1:6379> keys age //查询键是否存在
1) "age"
127.0.0.1:6379> get age //查询键对应的值
"32"
127.0.0.1:6379> expire age 960 //设置键的有效时长
(integer) 1
127.0.0.1:6379> ttl age //查询键的剩余时长
(integer) 951
127.0.0.1:6379> ttl age
(integer) 945
127.0.0.1:6379> setnx age 32 //键不存在时才创建键值对,age已经存在了,创建失败
(integer) 0
127.0.0.1:6379> setnx gender male //gender前面没有创建,setnx能创建成功
(integer) 1
127.0.0.1:6379> setex class 30 java //创建键值对并且直接添加时长,class-java 30秒到期
OK
127.0.0.1:6379> mset key1 v1 key2 v2 k3 v3 //批量创建键值对
OK
127.0.0.1:6379> keys *
1) "key1"
2) "name"
3) "k3"
4) "gender"
5) "key2"
127.0.0.1:6379> mget key1 key2 k3 //批量查键值对
1) "v1"
2) "v2"
3) "v3"



