2.3.1拉去redis镜像
#拉去镜像
docker pull redis
#创建挂在文件夹以及redis的配置文件
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
#启动redis
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
redis-server /etc/redis/redis.conf 容器启动时会将宿主机路径/mydata/redis/conf/redis.conf同步到容器的/etc/redis/redis.conf/中,然后容器通过这个etc路径下的配置文件进行启动
#redis持久化
AOF 每次写操作是以日志的方式追加到appendonly.aof文件中同步进行,相比RDB方式文件更大,能保证数据不丢失,但数据恢复更慢
RDB 以存储策略的方式存储数据例如save 100 5 一百秒内有5次key发生改变,就会fork一个子进程以快照的方式存到dump.rdb文件中,不影响主进程,并且可以设置文件压缩,所以文件相比更小,倒是会丢失最后一次数据