hxd / redis-sentinel-switch
Redis 哨兵切换,自动切换配置 redis 单机与哨兵
v1.0.0
2023-05-03 08:44 UTC
Requires
- php: ^7.1|^7.2|^7.3|^7.4|^8.0|^8.1
- predis/predis: ^2.0
Requires (Dev)
- illuminate/support: 6.x|^8.18|^9.0
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