国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > [建站教程]Discuz使用redis緩存時如何指定數(shù)據(jù)庫?

[建站教程]Discuz使用redis緩存時如何指定數(shù)據(jù)庫?

時間:2023-08-06 21:00:02 | 來源:網(wǎng)站運營

時間:2023-08-06 21:00:02 來源:網(wǎng)站運營

[建站教程]Discuz使用redis緩存時如何指定數(shù)據(jù)庫?:在我們使用redis作為discuz的緩存時,體驗到了速度的提升。但是,當(dāng)我們有兩個以上的網(wǎng)站都使用同一個redis server開啟緩存時,就存在沖突了,因為默認(rèn)的情況下,discuz使用第一個庫,也就是redis的db0作為數(shù)據(jù)存儲的庫的。

我們只需要做簡單的改造就可以優(yōu)雅的解決這個問題,開始:

1、增加配置項:

打開:config/config_global.php在$_config['memory']['redis']['serializer'] = 1;的下一行添加一行:$_config['memory']['redis']['db'] = 1; 其中1就是你選的DB編號了。

2.修改代碼文件,讓discuz支持db參數(shù):
打開source/class/memory/memory_driver_redis.php:找到$this->obj->setOption(Redis::OPT_SERIALIZER, $config['serializer']);在下一行增加DB選擇的代碼:

$this->select($config['db']);

3.找到clear()函數(shù),把flushAll操作改為flushDb操作,因為我們的redis不是專門給一個網(wǎng)站用的,flushAll是把redis全部數(shù)據(jù)都清了(flushdb是把本db清了),這段代碼是誰寫的,我也是服了。。。

到這里就算是大功告成了??聪滦Ч?br>
嗯,都寫到規(guī)定的數(shù)據(jù)庫里了,哎呀,干凈了。

關(guān)鍵詞:指定,數(shù)據(jù),教程,使用

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉