kba-team / cakephp-predis
Predis cache engine for CakePHP
Installs: 11 512
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:cakephp-plugin
Requires
- php: >=8.1 <8.4
- ext-redis: *
- cakephp/cakephp: ^5.0
- predis/predis: ^1.1
README
Predis plugin for CakePHP 2.x
Usage
composer require kba-team/cakephp-predis
In bootstrap.php load the Plugin ...
CakePlugin::load("PredisCache");
In your config file ...
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', ]);
Possible configuration parameters are:
engine
Predisscheme
Currently, TCP onlyprefix
See CakePhp 2.x Cachingserver
Redis server (must be master),sentinel
List of sentinel nodes (hostnames or IP addresses)port
Either redis Port (6379) isserver
is used otherwise the sentinel port (26379)exceptions
Should exceptions be thrown or not (true)database
See CakePhp 2.x Caching => 0,password
Redis passwordservice
Sentinel only: Sentinel service name (mymaster)
Further reading
- About CakePHP 2.x Caching