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;

测试持久化:

相关推荐
deeper_wind4 小时前
k8s-单主机Master集群部署+单个pod部署lnmp论坛服务(小白的“升级打怪”成长之路)
云原生·容器·kubernetes
海梨花4 小时前
【从零开始学习Redis】项目实战-黑马点评D2
java·数据库·redis·后端·缓存
zhenshanrenhao6 小时前
#买硬盘欲安装k8s记
云原生·容器·kubernetes
tb_first8 小时前
k8sday09
linux·云原生·容器·kubernetes
天上掉下来个程小白10 小时前
Docker-14.项目部署-DockerCompose
运维·docker·微服务·容器
星霜笔记14 小时前
Docker 部署 MariaDB+phpMyAdmin+Nextcloud 完整教程
运维·数据库·docker·容器·mariadb
数据知道16 小时前
容器化部署:用Docker封装机器翻译模型与服务详解
docker·容器·机器翻译
鼠鼠我捏,要死了捏21 小时前
生产环境Redis缓存穿透与雪崩防护性能优化实战指南
redis·cache
40kuai1 天前
kubernetes中数据存储etcd
容器·kubernetes·etcd
敲上瘾1 天前
Linux系统cgroups资源精细化控制基础
linux·测试工具·docker·压力测试·cgroups