Rumah >pembangunan bahagian belakang >tutorial php >Phalcon 框架,redis 如何切换库
modelsCache
配置如下
<code>$di->set('modelsCache', function () use ($config) { $cache = new Phalcon\Cache\Backend\Redis(xx, xx); return $cache; });</code>
在注入服务时候,配置参数 index
可选择指定库存储,查看 API 看到有个 setOptions
函数,试图远行下面代码
想从当前 db0
,切换到 db1
,但是所有数据都存到 db0
了,没有切换,应该怎么做才能随时换库??
<code>$this->modelsCache->save('data_in_db0','value'); $opt=$this->modelsCache->getOptions(); $opt['index']=1; $this->modelsCache->setOptions($opt); $this->modelsCache->save('data_in_db1','value');</code>
modelsCache
配置如下
<code>$di->set('modelsCache', function () use ($config) { $cache = new Phalcon\Cache\Backend\Redis(xx, xx); return $cache; });</code>
在注入服务时候,配置参数 index
可选择指定库存储,查看 API 看到有个 setOptions
函数,试图远行下面代码
想从当前 db0
,切换到 db1
,但是所有数据都存到 db0
了,没有切换,应该怎么做才能随时换库??
<code>$this->modelsCache->save('data_in_db0','value'); $opt=$this->modelsCache->getOptions(); $opt['index']=1; $this->modelsCache->setOptions($opt); $this->modelsCache->save('data_in_db1','value');</code>
自己封装redis的操作类