97久久国产亚洲精品超碰热,成人又色又爽的免费网站,色偷偷女人的天堂a,男女高潮喷水在线观看,国内精品一线二线三线区别在哪里
Discuz! 官方交流社區(qū)
標題:
Discuz!使用Redis緩存多站點分庫和避免清空所有的數(shù)據(jù)教程!
[打印本頁]
作者:
allthebest
時間:
2021-3-11 05:49
標題:
Discuz!使用Redis緩存多站點分庫和避免清空所有的數(shù)據(jù)教程!
Discuz!內存級緩存介紹
緩存層的引入是為了解決MYSQL自身對高并發(fā)處理的性能瓶頸,目前產品緩存層采用主流的Key-Value對形式,內存級的緩存產品很多,支持的內存優(yōu)化接口有 Memcache、eAccelerator、Alternative PHP Cache(APC)、Xcache、Redis 五種,優(yōu)化系統(tǒng)將會依據(jù)當前服務器環(huán)境依次選用接口,單服務器環(huán)境中推薦使用APC,多服務器環(huán)境中推薦使用Redis或Memcache。
現(xiàn)存問題說明
有不少站長在一個服務器上安裝多個站點,且同時使用Redis作為緩存過程中發(fā)現(xiàn),當使用后臺->全局->性能優(yōu)化->內存優(yōu)化->內存清理,會把redis緩存的全部站點的內容都清空。
(, 下載次數(shù): 86)
上傳
點擊文件名下載附件
改進方案
具體實現(xiàn)如下:
1、修改文件config\config_global.php
在
$_config['memory']['redis']['serializer'] = 1;
復制代碼
下方增加一行
$_config['memory']['redis']['db'] = 1;//這里可以填寫0到15的數(shù)字,每個站點使用不同的,redis默認是16個庫,也可以增加庫
2、修改文件source\class\memory\memory_driver_redis.php
在 [code]@$this->obj->setOption(Redis::OPT_SERIALIZER, $config['serializer']);
復制代碼
下方加上一行
$this->select($config['db']);
復制代碼
3、將flushAll改成flushdb避免后臺清理影響全部站點;
function clear() {
return $this->obj->flushAll();
}
復制代碼
改成
function clear() {
return $this->obj->flushdb();
}
復制代碼
作者:
pcyi
時間:
2023-2-8 21:30
感謝分享!太實用了!
這么好的教程,現(xiàn)在還沒人評論,搶沙發(fā)
作者:
pcyi
時間:
2023-2-8 21:59
經過對比發(fā)現(xiàn) X3.5已經默認是這樣的設置
$_config['memory']['prefix'] = 'p1oXuh_';
$_config['memory']['redis']['server'] = '127.0.0.1';
$_config['memory']['redis']['port'] = 6379;
$_config['memory']['redis']['pconnect'] = 1;
$_config['memory']['redis']['timeout'] = 0;
$_config['memory']['redis']['requirepass'] = '';
$_config['memory']['redis']['db'] = 0;
復制代碼
source\class\memory\memory_driver_redis.php
已經默認
function clear() {
return $this->obj->flushDb();
}
復制代碼
指定數(shù)據(jù)庫
@$this->obj->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_NONE);
$this->select(isset($config['db']) ? $config['db'] : 0);
復制代碼
作者:
c-hr
時間:
2024-11-19 10:21
謝謝分享
歡迎光臨 Discuz! 官方交流社區(qū) (http://r615.cn/)
Powered by Discuz! X5.0