目录

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;

测试持久化:

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
丘陵哈哈8 小时前
Docker学习笔记
笔记·学习·docker
爱的叹息10 小时前
Redis 与 MongoDB 对比分析
数据库·redis·mongodb
天机️灵韵11 小时前
无缝集成Docker与Maven:docker-maven-plugin实战指南
docker·自动化·maven
張萠飛11 小时前
Redis如何判断哨兵模式下节点之间数据是否一致
数据库·redis·缓存
rider18911 小时前
【10】搭建k8s集群系列(二进制部署)之安装Dashboard和CoreDNS
容器·贪心算法·kubernetes
zkmall12 小时前
Docker与Kubernetes在ZKmall开源商城容器化部署中的应用
docker·kubernetes·开源
云计算运维丁丁12 小时前
k8s 1.24.17版本部署(使用Flannel插件)
云原生·容器·kubernetes
lucky.麒麟12 小时前
k8s进阶之路:本地集群环境搭建
云原生·容器·kubernetes·集群环境
liux352812 小时前
k8s核心资源对象一(入门到精通)
docker·容器·kubernetes
Mr. zhihao12 小时前
解决 Kubernetes 中容器 `CrashLoopBackOff` 问题的实战经验
云原生·容器·kubernetes