jedis 读写分离_redis读写分离时jedis怎么知道访问主服务器或者从服务器?
剛說了個(gè)redis集群方案,又遇到這個(gè)主從復(fù)制,讀寫分離!姑且答之。。。
背景:為了避免單點(diǎn)緩存服務(wù)器出現(xiàn)宕機(jī),死機(jī)等問題,引起整個(gè)緩存系統(tǒng)不可用的情況,可以使用多臺(tái)服務(wù)器搭建一個(gè)緩存集群,同時(shí)因?yàn)樽x寫的量有明顯的不同,把讀和寫分離開來,能讓整個(gè)集群的性能最優(yōu)!
如何主從?很簡(jiǎn)單,使用slaveof語句讓從庫認(rèn)主,可以使用一主多從,或者鏈?zhǔn)街鲝?#xff0c;使用sentinel monitor命令增加哨兵機(jī)制,讓主庫失效的時(shí)候,從庫快速頂上,可以說redis的主從還是很簡(jiǎn)單的!
redis主從集群配置好之后,使用命令會(huì)發(fā)現(xiàn)從庫只能讀,主庫可以讀寫,這是集群已經(jīng)實(shí)現(xiàn)了的,但是使用jedis的時(shí)候怎么實(shí)現(xiàn)主從和讀寫分離呢?
一,直接代碼實(shí)現(xiàn):
1,創(chuàng)建對(duì)象:
Jedis master =new Jedis('1.1.1.1',1111);
Jedis slave =new Jedis('1.1.1.2',1112);
2,開啟主從:
slave.slaveof('1.1.1.1',1111);
master.set ();
slave.get();
這個(gè)時(shí)候也就通過Jedis實(shí)現(xiàn)了主從復(fù)制!
二,通過注解方式(篇幅有限,可以私信我索取):
1,在配置文件中分別配置主從redis連接信息!
2,書寫動(dòng)態(tài)轉(zhuǎn)換類,在寫操作的時(shí)候加入主庫注解,從操作的時(shí)候加入從庫注解!
3,使用動(dòng)態(tài)轉(zhuǎn)換類操作redis讀寫!
關(guān)于redis的多種集群方式可以參考我的上一篇回答,很多內(nèi)容,敬請(qǐng)關(guān)注。。。
超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的jedis 读写分离_redis读写分离时jedis怎么知道访问主服务器或者从服务器?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微分方程_微分方程 | 线性微分方程组的
- 下一篇: pytorch中resnet_ResNe