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;

测试持久化:

相关推荐
xhuiting几秒前
Redis专题
redis·缓存
me8325 分钟前
【Linux】Docker部署Jenkins
servlet·docker·jenkins
菜菜小狗的学习笔记10 分钟前
黑马程序员Redis--问题整理(黑马点评)
数据库·redis·缓存
xmlhcxr17 分钟前
kubernetes(K8s)基础配置及资源使用详解
docker·云原生·eureka·k8s
G佳伟21 分钟前
阿里云,腾讯云 Docker Hub国内云服务器无法访问解决方案
阿里云·docker·腾讯云
s1mple“”27 分钟前
大厂Java面试实录:从Spring Boot到AI技术的UGC内容社区场景深度解析
spring boot·redis·微服务·kafka·向量数据库·java面试·ai技术
come1123429 分钟前
本地 Docker 容器的“网络端点状态异常”,如何快速修复
网络·docker·容器
随风,奔跑38 分钟前
Spring Data Redis
java·redis·spring
独断万古他化39 分钟前
本地缓存与Redis缓存详解:区别、优缺点及场景选型
数据库·redis·缓存
[shenhonglei]42 分钟前
PolarDB-X Docker 部署与登录实战:从拉取镜像到客户端连接
运维·docker·容器