我无法从 zend 框架读取 Redis 数据,它是从没有键前缀“zfcache:”的“Redis 客户端”(控制台)添加的。
例子:
SET mykey 'myvalue'
当我从 zf $redis->hasItem('mykey') 检查 mykey 时,我得到 false。
现在设置一个前缀为“zfcache:”的键就可以了
SET zfcache:mykey 'myvalue'
现在我可以从 zend 读取这些数据,$redis->hasItem('mykey') 返回 true 并且我使用 $redis->getItem('mykey') 获取值
帮助我读取没有前缀 'zfcache:' 的 redis 键?
最佳答案
问题出在默认命名空间值 zfcache 上。
click here for zend storage options
去除默认命名空间,在RedisFactory.php中设置为空
$redisOptions = new RedisOptions ( ["namespace" => ""] );
关于zend-framework - Zend Framework 无法读取没有 "zfcahce:"前缀的 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32498477/