Rumah > pembangunan bahagian belakang > tutorial php > Phalcon 框架,redis 如何切换库

Phalcon 框架,redis 如何切换库

WBOY
Lepaskan: 2023-03-02 12:06:01
asal
2788 orang telah melayarinya

modelsCache配置如下

<code>$di->set('modelsCache', function () use ($config) {
    $cache = new Phalcon\Cache\Backend\Redis(xx, xx);
    return $cache;
});</code>
Salin selepas log masuk
Salin selepas log masuk

在注入服务时候,配置参数 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>
Salin selepas log masuk
Salin selepas log masuk

回复内容:

modelsCache配置如下

<code>$di->set('modelsCache', function () use ($config) {
    $cache = new Phalcon\Cache\Backend\Redis(xx, xx);
    return $cache;
});</code>
Salin selepas log masuk
Salin selepas log masuk

在注入服务时候,配置参数 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>
Salin selepas log masuk
Salin selepas log masuk

自己封装redis的操作类

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan