zend-framework - Zend Framework 无法读取没有 "zfcahce:"前缀的 key ?

标签 zend-framework redis

我无法从 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/

相关文章:

php - 有人知道如何在 Zend 框架中将 Zend_db 组件与 oci8 一起使用吗?

php - 降低验证码 zend 表单元素的难度级别?

php - 何时在 Zend Framework 中使用模块?

rest - Redis 数据库设计 - 确定适当的数据类型并创建二级索引

node.js - 如何使用 REDIS + Node.js 注销我的应用程序

Redis排序集排行榜同分排名

php - 如何在Zend中以特定的内容类型发布?

php - 我可以在我的项目中使用 zend 翻译、日期和缓存作为独立类吗?

javascript - Node Redis 命令不会运行?

node.js - 在 Redis 中存储和检索坐标数据