一、redis啟動:
啟動,在conf目錄下執(zhí)行:
redis-server ./redis.conf
使用客戶端登陸redis,默認端口6379
redis-cli -p 6379
關(guān)閉redis
redis-cli shutdown
二、redis性能測試
redis自帶的性能測試工具,專門對redis做性能測試:
redis-benchmark -q
三、redis的多實例部署
由于redis服務(wù)端是單線程實現(xiàn)的,因此只能占用cpu的單核,為例充分利用cpu資源,可以在一臺服務(wù)器上同時啟動多個redis-server實例。
配置方法:
1、每個實例創(chuàng)建一個conf文件
2、修改每個conf文件中的端口號
3、啟動不同實例時指定不同的配置文件
redis修改配置
vi redis2.conf
redis的數(shù)據(jù)保存在內(nèi)存里,一旦重啟就丟失,redis定時保存在dbfilename,dump.rdb里。
redis多實例部署
redis多實例部署
兩個redis,修改port,修改dbfilename
redis多實例部署場景
1、多實例可以充分利用cpu的資源
2、分攤數(shù)據(jù)
3、數(shù)據(jù)備份
四、redis數(shù)據(jù)備份
redis默認的備份機制:定時備份,不夠安全【
有點雞肋】
多實例之間的主從關(guān)系:實時同步,實時備份
主從配置:
(1)配置主從關(guān)系,通常不會放在一個服務(wù)器里;
(2)一旦主從關(guān)系確定,從不可再寫數(shù)據(jù),只讀數(shù)據(jù)
(3)主redis有密碼的情況下,
兩地三中心:
五、redis密碼配置
1、在配置文件中,添加requirepass文件
2、配置密碼后,訪問redis,需要使用-a參數(shù)
注意事項:如果在主redis配置了密碼,從redis就不能同步主redis的數(shù)據(jù)。
如果還想保持主從關(guān)系,在從redis的配置文件中,就必須要加上masterauth,把主redis的密碼配置到從
【一般都是在搭建的時候,主從密碼都會配置好,改起來比較麻煩】
相關(guān)命令
ps -ef|grep redis
kill -9 2166 【把主kill掉】
redis-cli -p 6379
keys *
redis-cli -p 6379 -a mtx 【通過密碼登陸】
keys *
set 123 aaa
vi redis.conf
六、tomcat中配置redis
相關(guān)的命令
##進入項目
cd tomcat-pinter/
ll
cd webapps/
ll
cd pinter/
。。。
##部署整合環(huán)境
cd tomcat-pinter/bin/
ll
./startup.sh & tail -f ../logs/catalina.out
七、驗證整合環(huán)境
mysql+redis+tomcat環(huán)境整合
keys *
type id_1
get id_1