1.常用命令
docker run -p 6379:6379 --name redis6379 \
-v /usr/local/docker/redis01/data:/data \
-v /usr/local/docker/redis01/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf \
--appendonly yes
启动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 @<group>" to get a list of commands in <group>
"help <command>" for help on <command>
"help <tab>" to get a list of possible help topics
"quit" to exit
127.0.0.1:6379> help type
TYPE key
summary: Determine the type stored at key
since: 1.0.0
group: generic
Redis数据存储操作(以K/V的形式存储数据)
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 (取消时长的设置)