当我直接与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
]));

但我能看到如何在那个司机身上设置选项?

最佳答案

是和否…
这在本机上是不可能的,但从v7开始,您可以提供自己的redis客户端:
https://github.com/PHPSocialNetwork/phpfastcache/wiki/%5BV4%CB%96%5D-Configuration-Options#redispredis-specific-options
因此,与此同时,他们添加了对这个选项的支持,您可以使用自己的redis客户端。

10-08 04:33