phpfastcache V6 + redis - можно установить префикс? - PullRequest
0 голосов
/ 03 июля 2018

Когда я говорю с Redis напрямую, я могу использовать Redis::OPT_PREFIX, чтобы гарантировать, что я не перезаписываю ключи. например пространство имен ..

    $redis = new Redis();
    if ($redis->connect('127.0.0.1', 6379)) {
        $redis->setOption(Redis::OPT_PREFIX, 'FooBar9000:');
        if ($redis->exists($hash)) {

Я также использую phpFastCache V6 для подключения к драйверу Redis, в который вы можете добавить конфигурацию:

$InstanceCache = CacheManager::getInstance('redis', new Config([
 'host' => '127.0.0.1', //Default value
 'port' => 6379, //Default value
 'password' => null, //Default value
 'database' => null, //Default value
]));

но я могу видеть, как я могу установить параметры для этого драйвера?

1 Ответ

0 голосов
/ 03 июля 2018

Да и нет ...

Это изначально невозможно, но начиная с v7 вы можете предоставить свой собственный клиент Redis: https://github.com/PHPSocialNetwork/phpfastcache/wiki/%5BV4%CB%96%5D-Configuration-Options#redispredis-specific-options

Таким образом, добавив поддержку этой опции, вы можете использовать свой собственный клиент Redis.

...