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;

测试持久化:

相关推荐
Linux运维老纪6 小时前
DNS缓存详解(DNS Cache Detailed Explanation)
计算机网络·缓存·云原生·容器·kubernetes·云计算·运维开发
@_@哆啦A梦7 小时前
Redis 基础命令
java·数据库·redis
杨浦老苏7 小时前
开源音乐管理软件Melody
docker·群晖·多媒体
gentle coder9 小时前
Redis_Redission的入门案例、多主案例搭建、分布式锁进行加锁、解锁底层源码解析
java·redis·分布式
萝卜青今天也要开心9 小时前
读书笔记-《Redis设计与实现》(一)数据结构与对象(下)
java·数据结构·redis·学习
杨浦老苏10 小时前
面向npm的实时仪表板Dashly
网络·docker·群晖·导航
java1234_小锋11 小时前
说说Redis的内存淘汰策略?
数据库·redis·缓存
JunLan~11 小时前
Docker 部署 GLPI(IT 资产管理软件系统)
运维·docker·容器
青草地溪水旁12 小时前
c++ list的front和pop_front的概念和使用案例
c++·容器·list
特立独行的猫a13 小时前
使用 Docker(Podman) 部署 MongoDB 数据库及使用详解
数据库·docker·podman