kba-team / cakephp-predis
CakePHP 的 Predis 缓存引擎
v3.0.0
2024-08-22 07:35 UTC
Requires
- php: >=8.1 <8.4
- ext-redis: *
- cakephp/cakephp: ^5.0
- predis/predis: ^1.1
README
CakePHP 2.x 的 Predis 插件
用法
composer require kba-team/cakephp-predis
在 bootstrap.php 中加载插件 ...
CakePlugin::load("PredisCache");
在你的配置文件 ...
Cache::config('_session_', [ 'engine' => 'PredisCache.Predis', 'sentinel' => ['<sentinel host 1>', ...., '<sentinel host n>'], 'password' => "<password>", 'port' => 26379, 'exceptions' => true, 'database' => 1, 'prefix' => "", 'duration' => '+2 days', ]);
可能的配置参数包括
engine
Predisscheme
目前仅支持 TCPprefix
参考 CakePhp 2.x 缓存server
Redis 服务器(必须是主服务器)sentinel
监视器节点列表(主机名或 IP 地址)port
如果使用server
,则使用 Redis 端口(6379),否则使用监视器端口(26379)exceptions
是否抛出异常(true)database
参考 CakePhp 2.x 缓存 => 0password
Redis 密码service
仅监视器:监视器服务名称(mymaster)