本文以Mac OS为例,演示如何在本地运行两个redis服务。
默认安装好redis后,服务会启动在6379端口,虽然一个redis服务下,库的数量默认多达16个,足够多个不同的项目用了。但是实际使用过程发现,几个项目共用一个redis,很容易造成记忆错乱,有时候忘了哪个库存的什么内容,会造成数据的混乱。
所以我还是建议大家一个项目用一个redis服务。
假设A项目已经使用了端口为6379的redis服务,现在我要为项目B开启一个6380端口的redis服务,那该怎么做呢?
第一步 复制redis默认配置文件
通过homebrew安装的配置文件,在下方。
/opt/homebrew/etc/redis.conf
复制这个文件后,可以重命名为redis2.conf
打开redis2.conf,修改如下两个配置:
- 端口号:将
port 6379
改为一个未使用的端口号,例如6380
。 - pidfile:更改 pid 文件的路径,以避免与第一个实例冲突。例如,将
pidfile /var/run/redis_6379.pid
改为pidfile /var/run/redis_6380.pid
。 - 日志文件(可选):更改日志文件的路径,例如
logfile "/var/log/redis/redis-server2.log"
。
/opt/homebrew/etc/redis2.conf 修改如下两行
port 6380
pidfile /var/run/redis_6380.pid
第二步 启动服务
# 启动服务
redis-server /opt/homebrew/etc/redis2.conf
# 查看运行
redis-cli -p 6380
OK,现在你本地已经运行了两个redis服务了,一个在6379端口,一个在6380端口。