PHP code example of boesing / zend-cache-redis-cluster

1. Go to this page and download the library: Download boesing/zend-cache-redis-cluster library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

boesing / zend-cache-redis-cluster example snippets


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' => '',
                ],
            ],
        ],
    ],
];