hxd/redis-sentinel-switch

Redis 哨兵切换,自动切换配置 redis 单机与哨兵

v1.0.0 2023-05-03 08:44 UTC

This package is auto-updated.

Last update: 2024-10-03 11:43:26 UTC


README

该包用于自动在 Laravel 中切换 redis 单机模式和通过哨兵的 redis。

**工作原理: **

这个包只是简单地覆盖了 Laravel 的默认配置,使得 predis 能够识别到哨兵集群。

指南

安装包

composer require hxd/redis-sentinel-switch

您需要将以下环境变量配置到 .env 文件中:

# Nếu bạn để null thì mặc định laravel sử dụng standalone
REDIS_REPLICATION=sentinel

#Cụm sentinel master hoặc standalone
REDIS_HOST=_master_sentinel_host_
REDIS_PORT=26379
REDIS_PASSWORD=
REDIS_TIMEOUT=0.1

# Cluster name
REDIS_SENTINEL_SERVICE=mymaster
REDIS_SENTINEL_TIMEOUT=0.1
# Các cụm Sentinel Slave
REDIS_SENTINEL=tcp://slave_sentinel_1:26379,tcp://slave_sentinel_2:26379