当我直接与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客户端。