Docker配置Redis持久化

场景

使用Docker拉取的Redis,从docker中启动redis容器,默认是没有配置文件的

持久化
  • RDB:按照一定的时间间隔定时以快照的形式保存,也可主动触发
  • AOF:以记录日志的方式进行保存
  • Redis持久化方式,目前有RDB和AOF,默认的是RDB,具体每种的保存/实现/触发机制,以及优缺点,自行百度,这里只介绍如何使用Docker方式启动Redis配置持久化,docker安装redis看这篇文章:Docker安装Redis
准备
  1. 去官网下载Reids中redis.conf的配置文件,总之想办法找一份redis.conf的配置文件
  2. 创建文件夹/data/redis和/data/redis/data用来存放数据,可以是其他位置

下载redis.conf文件

复制代码
wget http://download.redis.io/redis-stable/redis.conf
复制代码
#bind 127.0.0.1

开启AOF持久化

复制代码
appendonly yes

#每次有修改就立刻写入
# appendfsync always
#每秒钟写入一次(推荐该方式)
appendfsync everysec
#让Redis自动判断
# appendfsync no

配置连接密码,按需操作

复制代码
requirepass pwd123456

docker运行:

复制代码
docker run -d -p 16379:6379 \
--name redis \
--restart=always \
-v /data/redis/redis.conf:/etc/redis/redis.conf \
-v /data/redis/data:/data \
redis:latest;

测试持久化:

相关推荐
刃神太酷啦1 小时前
Redis 进阶核心:持久化 (RDB/AOF)、事务与主从复制全解析----《Hello Redis!》(5)
linux·c语言·数据库·c++·redis·缓存·bootstrap
三8441 小时前
SSRF 打内网 Redis:gopher 原理与实操
redis·web安全·bootstrap·ssrf
一技安身1 小时前
【信创】Docker‑Compose V2 两种离线部署(独立模式、插件模式)简易教程
java·docker·eureka
youm20032 小时前
认识Redis
redis·笔记·学习
互联网叫兽5 小时前
redis深入学习二
数据库·redis·学习
鸿观工坊5 小时前
Docker 多阶段构建实践指南
docker
hweiyu006 小时前
Redis命令:TTL
redis·缓存
深蓝电商API7 小时前
Redis 在分布式爬虫中的作用
redis·分布式·爬虫
大牧师7 小时前
MySQL 学习教程
数据库·sql·mysql·docker·node·全栈·后端数据
编码者卢布8 小时前
【Azure Function】NodeJS Function大批量写入到Redis遇见丢失数据情况的分析
redis·microsoft·azure