国产一区二区三区在线免费,天天天狠天天透天天制色,亚洲天堂网站在线,久久最新免费视频,亚洲日韩精品欧美一区二区一,福利区在线观看,国产伦精品一区二区三区免费迷

首頁(yè) 關(guān)于我們 成功案例 網(wǎng)站建設(shè) 軟件開(kāi)發(fā)定制 新聞中心 聯(lián)系我們
QQ聯(lián)系
電話聯(lián)系
手機(jī)聯(lián)系

一臺(tái)服務(wù)器同時(shí)運(yùn)營(yíng)多個(gè)Redis的解決方法

發(fā)布時(shí)間:2020/2/27 21:05:01
發(fā)布者:管理員
Tags:網(wǎng)站建設(shè)


一臺(tái)服務(wù)器同時(shí)運(yùn)營(yíng)多個(gè)Redis的解決方法

最近部署人人商城,發(fā)現(xiàn)2套程序的redis服務(wù)功能是混亂的,A程序運(yùn)行的數(shù)據(jù)和B程序運(yùn)行的數(shù)據(jù)存在互相干擾問(wèn)題,由于數(shù)據(jù)沖突問(wèn)題,需要單獨(dú)的redis,但是沒(méi)有服務(wù)器安裝redis了,于是考慮redis服務(wù)多開(kāi);經(jīng)過(guò)查閱相關(guān)資料,筆者親測(cè)找到如下2中解決方法:

方法1:redis存在0-15共16個(gè)庫(kù),在spring配置里,對(duì)不同項(xiàng)目配置不同數(shù)據(jù)庫(kù),代碼如下:其中database在0-15里面隨意選取一個(gè),問(wèn)題解決。這種方法簡(jiǎn)單但是不知道是否影響redis的運(yùn)行效率。

具體的人人代碼如下:

首先要去人你的人人環(huán)境切換為redis,請(qǐng)參考下面
$config['setting']['cache'] = 'redis';  // 默認(rèn)是mysql,改為redis

然后選擇redis的庫(kù),

// --------------------------  CONFIG REDIS  --------------------------- //
$config['setting']['redis']['server'] = '127.0.0.1';//如果redis服務(wù)器在別的機(jī)器,請(qǐng)?zhí)顚?xiě)機(jī)器的IP地址。
$config['setting']['redis']['port'] = 6379;
$config['setting']['redis']['pconnect'] = 1;
$config['setting']['redis']['timeout'] = 1;
$config['setting']['redis']['requirepass'] = '';


方法2:利用redis多開(kāi)的原理

具體方法:?jiǎn)螌?shí)例多應(yīng)用一樣,復(fù)制新的配置文件,改變配置名稱,修改配置文件里面的端口號(hào)、PID文件路徑以及日志文件路徑、 轉(zhuǎn)儲(chǔ)文件路徑,確保兩個(gè)或者多個(gè)redis服務(wù)不會(huì)沖突;


默認(rèn)Redis程序安裝在/www/server/redis目錄下;
配置文件:/www/server/redis/redis.conf,該配置文件中配置的端口為默認(rèn)端口:6379;
可以指定端口啟動(dòng)多個(gè)Redis進(jìn)程。

cd /www/server/redis/   #切換到redis安裝路徑下
cp  redis.conf redis6380.conf  #復(fù)制到新的配置文件供第二個(gè)redis使用
vim  redis6380.conf  #配置新redis文件,避免兩個(gè)redis沖突,在配置文件找到以下幾項(xiàng),進(jìn)行修改;

pidfile /var/run/redis/redis_6380.pid   #指定新的PID文件路徑
port 6380    #指定新的端口號(hào)
logfile /var/log/redis/redis_6380.log   #指定新的日志文件路徑
dbfilename dump_6380.rdb   #指定新的轉(zhuǎn)儲(chǔ)文件路徑
#配置文件修改完成  保存退出

啟動(dòng)多實(shí)例命令及查看啟動(dòng)結(jié)果:
redis-server /www/server/redis/redis6380.conf  #啟動(dòng)新實(shí)例命令
netstat -lnpt        #通過(guò)端口查看服務(wù)器是否啟動(dòng),結(jié)果如下:

tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      1288/redis-server 1
tcp        0      0 127.0.0.1:6380          0.0.0.0:*               LISTEN      4084/redis-server 1