redis 的基本操作
首先安装 redis
-
使用 docker 安装 redis
- 1.在/usr/local 的文件下建一个 redis 的文件夹,以便于后面对 redis 的管理
# 执行命令 cd /usr/local # 创建文件夹 mkdie redis
- 2.进入创建的文件夹
# 进入文件夹 cd redis/
- 3.编写 docker-compose 配置文件
version: '3.3' services: redis: image: redis restart: always hostname: redis container_name: redis privileged: true ports: - 6379:6379 environment: TZ: Asia/Shanghai volumes: - ./data:/data - ./conf/redis.conf:/etc/redis/redis.conf - ./logs:/logs command: --requirepass "xxxxxxx" #这一行是设置密码
- 拉取镜像并启动
# 执行操作 docker-compose up -d # 查看镜像是否启动 docker ps
出现这个说明 redis 的镜像就启动起来了
-
redis 的简单操作
1.进入 redis 的客户端
docker exec -it 容器的id redis-cli
2.简单的设置一个值测试一下
set test 123
出现上图显示的结果,说明需要密码认证
# 执行这行命令即可认证通过。xxxx就是之前配置文件设置的密码
auth xxxx
出现这个结果,说明认证通过
3.redis 的一些命令操作(redis 都是基于键值对的操作)
- (1)增加一条数据
set test 123
- (2)查看添加的数据
get test
- (3)删除添加的数据
del test
- (4)查看所有的 key
keys *
- (5)查看以某个字符开头的所有 key
keys j*
- (6)查看以某个字符结尾的所有 key
keys *j
- (7)选择要使用的 db
select 2 # 意思就是选择第二库使用,redis默认使用第0个库,总共会生成16个库
- (8)清空所有的库数据
flushall
- (9)清空对应库的数据
flushdb
- (10)添加 list 集合数据
# 这里如果含有中文的话可能会出现乱码,这个时候进入redis的客户端的时候要加上一个指令
# 先退出客户端
exit
# 重新进入客户端
docker exec -it 容器的id redis-cli --raw
lpush list '1' '2' 'test' '测试中文'
- (11)查看 key 的类型
type key
- (12)判断 key 是否存在
exists key
- (13)设置 key 的失效时间
expire key 2 # 2是设置的时间为2s