Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zend framework Zend Framework无法在没有“0”的情况下读取密钥;zfcahce:“;前缀_Zend Framework_Redis - Fatal编程技术网

Zend framework Zend Framework无法在没有“0”的情况下读取密钥;zfcahce:“;前缀

Zend framework Zend Framework无法在没有“0”的情况下读取密钥;zfcahce:“;前缀,zend-framework,redis,Zend Framework,Redis,我无法从zend framework读取Redis数据,zend framework是从“Redis客户端”(控制台)添加的,没有键前缀“zfcache:” 例如: SET mykey 'myvalue' 当我从zf$redis->hasItem('mykey')检查mykey时,我得到false 现在设置前缀为“zfcache:”的键就可以了 现在我可以从zend读取这些数据,$redis->hasItem('mykey')返回true,我使用$redis->getItem('mykey')

我无法从zend framework读取Redis数据,zend framework是从“Redis客户端”(控制台)添加的,没有键前缀“zfcache:”

例如:

SET mykey 'myvalue'
当我从zf$redis->hasItem('mykey')检查mykey时,我得到false

现在设置前缀为“zfcache:”的键就可以了

现在我可以从zend读取这些数据,$redis->hasItem('mykey')返回true,我使用$redis->getItem('mykey')获得值


帮助我读取不带前缀“zfcache:”的redis密钥?

问题在于默认名称空间值zfcache

要删除默认名称空间,请在RedisFactory.php中将其设置为空

$redisOptions = new RedisOptions ( ["namespace" => ""] );
$redisOptions = new RedisOptions ( ["namespace" => ""] );