boesing / zend-cache-redis-cluster
Redis Cluster support for zend-cache
Fund package maintenance!
Community Bridge
Installs: 13 388
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
Requires
- php: ^7.3
- ext-redis: ^4.3 || ^5.0.2
- webmozart/assert: ^1.4
- zendframework/zend-cache: ^2.8
Requires (Dev)
- cache/integration-tests: ^0.16.0
- phpunit/phpunit: ^7.5
- squizlabs/php_codesniffer: ^3.4
- zendframework/zend-coding-standard: ^2.0
- zendframework/zend-serializer: ^2.9
Suggests
- zendframework/zend-serializer: If you want to use zend-serializer support to serialize values.
This package is auto-updated.
Last update: 2021-07-09 10:49:24 UTC
README
zendframework/zend-cache
adapter to provide RedisCluster
support to projects using zend-cache
.
Installation
composer require boesing/zend-cache-redis-cluster
Configuration
use Boesing\ZendCacheRedisCluster\RedisCluster; return [ 'caches' => [ /** * NOTE: the cluster nodename must exist in your php.ini! * If you configure timeout in your php.ini per nodename aswell, there is no need to * configure more than the nodename. */ 'redis-cluster-cache-with-nodename' => [ 'adapter' => [ 'name' => RedisCluster::class, 'options' => [ 'namespace' => '', 'namespace_separator' => ':', 'nodename' => 'clusternode1', 'persistent' => false, // You can provide the redis version by configuration to avoid an info call on each connect 'redis_version' => '', ], ], ], 'redis-cluster-cache-with-seeds' => [ 'adapter' => [ 'name' => RedisCluster::class, 'options' => [ 'namespace' => '', 'namespace_separator' => ':', 'seeds' => ["hostname:port", "hostname2:port2", /* ... */], 'timeout' => 1, 'readTimeout' => 2, 'persistent' => false, // You can provide the redis version by configuration to avoid an info call on each connect 'redis_version' => '', ], ], ], ], ];