phpfastcache V6 + redis - 可以设置前缀吗?

标签 php redis phpfastcache

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

关于phpfastcache V6 + redis - 可以设置前缀吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51145589/

相关文章:

javascript - jQuery序列化并插入mysql

php - 如何在浏览器关闭时自动注销用户?

php - 插入和删除不在结果集中的行

python - 在python中从redis排序字典列表

redis - Redis DB 描述/标题是否存储在某处?

redis - aerospike 与其他键值 nosql 数据库有何不同?

php - 如何实现对来自 API(用 PHP 构建)的响应的缓存?

javascript - 微数据的 tinymce extended_valid_elements