MacOS Docker 部署 Redis 数据库

一、简介

Redis是一个开源的、使用C语言编写的、基于内存亦可持久化的Key-Value数据库,它提供了多种语言的API,并支持网络交互。Redis的数据存储在内存中,因此其读写速度非常快,每秒可以处理超过10万次读写操作,是已知性能最快的Key-Value数据库之一。Redis被广泛应用于缓存,同时也经常用于实现分布式锁等功能。此外,Redis还具有事务支持、持久化、单线程、LRU驱动事件以及多种集群方案等特性,可以满足各种复杂的应用场景需求。

二、部署 Redis

打开 Docker 在终端执行下面命令,即可启动一个 Redis 服务。这里安装的是 7.2.4 版本,如果需要安装其他或者最新版本,可以到 Docker Hub 中进行查找。

bash 复制代码
docker run -d -p 6379:6379 \
--restart=always \
--name redis-7.2.4 \
-v /Users/admin/ProgramDatas/Docker/Containers/redis-7.2.4/data:/data \
-v /Users/admin/ProgramDatas/Docker/Containers/redis-7.2.4/redis.conf:/usr/local/etc/redis/redis.conf \
redis:7.2.4 redis-server /usr/local/etc/redis/redis.conf 

-参数 --restart always 在容器退出时总是重启容器。

-如果启用 redis 持久化策略,需要加参数 -v /Users/admin/ProgramDatas/Docker/Containers/redis-7.2.4/data:/data Redis 因为启用了持久性,快照数据将存储在 /data 中。

-如果使用配置文件,需要加参数 -v /Users/admin/ProgramDatas/Docker/Containers/redis-7.2.4/redis.conf:/usr/local/etc/redis/redis.conf 映射 redis 配置文件到物理机。需要注意的是,物理机的 redis.conf 需要自己创建,默认创建空的即可。

-参数 redis-server /usr/local/etc/redis/redis.conf 指定 redis 读取的配置文件。

三、连接 Redis

使用客户端连接一下 redis 服务,可以连接成功,就代表 redis 容器部署成功了。默认情况使用的是无密码连接,如果在配置文件中启用了密码,则需要使用密码方式进行登录。

四、配置文件

redis 配置文件,对于不同版本的会有一些出入,可以参考 redis 官方文档 进行说明查看即可。

4.1 账号密码

-启用密码,在 redis.conf 配置文件中加下面一行,如果已存在修改即可。

bash 复制代码
requirepass 123abcABC@!
相关推荐
LB211236 分钟前
Redis黑马点评 day01
数据库·redis·缓存
木兰不吃草2 小时前
完美解决在最新系统 MacOS 26 无法使用 playCover 键盘映射的问题(下载安装教程,完美适配)
macos·键盘映射·playcover·mac26
杨浦老苏4 小时前
开源云文件存储服务器MyDrive
docker·群晖·网盘
PellyKoo4 小时前
Docker容器中中文文件名显示乱码问题完美解决方案
运维·docker·容器
无妄无望5 小时前
在没有网络的环境下安装包pymysql
学习·docker
奥尔特星云大使5 小时前
Docker 拉取 MySQL 5.7 镜像、启动容器并进入 MySQL
数据库·mysql·docker·容器
big男孩5 小时前
Docker使用环境变量的整理
docker
安卓开发者6 小时前
Docker与Nginx:现代Web部署的完美二重奏
前端·nginx·docker
爬山算法8 小时前
Redis(78) 如何设置Redis的缓存失效策略?
数据库·redis·缓存
乾坤瞬间8 小时前
【Deepseek OCR】重磅测试,mac环境下的体验【本人已经本地实验成功】
macos·ocr