启动redis服务 docker start redis01
进入容器 docker exec -it redis01 bash
登录redis redis-cli
redis-cli
或者
redis-cli -p 6379
或者
redis-cli -p 6379 -a password #-a后面为password,此操作需要开启redis.conf文件中的 requirepass选项
登录远程redis
redis-cli -h ip -p 6379 -a password
查看启动的redis进程信息ps -ef | grep redis
杀进程 kill -9 进程号
关闭redis服务 shutdown
系统帮助127.0.0.1:6379> help
redis-cli 2.8.19
Type: "help @" to get a list of commands in
"help" for help on
"help" to get a list of possible help topics
"quit" to exit
Redis数据存储操作(以K/V的形式存储数据)127.0.0.1:6379> help type
TYPE key
summary: Determine the type stored at key
since: 1.0.0
group: generic
redis中有16个库 通过select 0-15 进入
查看redis中的key key *
清除当前数据库的数据 flushdb
清除所有数据库的数据 flushall
Redis中key的有效时长设计语法 EXPIRE key seconds
127.0.0.1:6379> set bomb tnt
OK
127.0.0.1:6379> expire bomb 10
(integer) 1
127.0.0.1:6379> ttl bomb
(integer) 5
127.0.0.1:6379> ttl bomb
(integer) 3
127.0.0.1:6379> ttl bomb
(integer) 3
127.0.0.1:6379> ttl bomb
(integer) 2
127.0.0.1:6379> ttl bomb
(integer) 1
127.0.0.1:6379> ttl bomb
(integer) -2
127.0.0.1:6379> ttl bomb
(integer) -2
127.0.0.1:6379>
ttl 查看key 剩余的时间 返回-2表示key被删除 -1表示key存在但没有设置有效时间
通过persist让对特定的key设置的生效时长失效语法 persist key (取消时长的设置)
pexpire 让key生效时间以毫秒为单位 (秒杀场景)


