Zend Framework 无法读取没有 "zfcahce:" 前缀的键?
Zend Framework can not read keys without "zfcahce:" prefix?
我无法从 zend 框架读取 Redis 数据,它是从 'Redis Client'(控制台)添加的,没有键前缀 "zfcache:"。
示例:
SET mykey 'myvalue'
当我从 zf $redis->hasItem('mykey') 检查 mykey 时,我得到错误。
现在设置前缀为 "zfcache:" 的密钥有效
SET zfcache:mykey 'myvalue'
现在我可以从 zend 读取这些数据,$redis->hasItem('mykey') returns true 并且我使用 $redis->getItem('mykey')
帮助我阅读没有前缀的 Redis 键 'zfcache:' ?
问题出在默认命名空间值 zfcache 上。
click here for zend storage options
删除默认命名空间,在RedisFactory.php
中设置为空
$redisOptions = new RedisOptions ( ["namespace" => ""] );
我无法从 zend 框架读取 Redis 数据,它是从 'Redis Client'(控制台)添加的,没有键前缀 "zfcache:"。
示例:
SET mykey 'myvalue'
当我从 zf $redis->hasItem('mykey') 检查 mykey 时,我得到错误。
现在设置前缀为 "zfcache:" 的密钥有效
SET zfcache:mykey 'myvalue'
现在我可以从 zend 读取这些数据,$redis->hasItem('mykey') returns true 并且我使用 $redis->getItem('mykey')
帮助我阅读没有前缀的 Redis 键 'zfcache:' ?
问题出在默认命名空间值 zfcache 上。
click here for zend storage options
删除默认命名空间,在RedisFactory.php
中设置为空$redisOptions = new RedisOptions ( ["namespace" => ""] );