比如就一個(gè)服務(wù)A,部署在服務(wù)器1上。 redis部署在服務(wù)器2上。 為什么還會需要redis連接池這個(gè)東西?我在服務(wù)A上維護(hù)一個(gè)全局變量的redis連接實(shí)例,前端請求過來我都是用這個(gè)連接實(shí)例去執(zhí)行redis指令,不也可以嗎? redis連接池,無非就是高并發(fā)的時(shí)候可以支持多個(gè)redis連接實(shí)例去連接redis,但是redis本身就是單線程的,我多個(gè)連接同時(shí)去連redis(不還是得排隊(duì)么),然后執(zhí)行指令,和我單個(gè)全局連接直接去一個(gè)個(gè)執(zhí)行redis指令,感覺應(yīng)該差不多性能吧? 而且如果是全局單個(gè)redis連接的話,每次請求過來我還省了連接這個(gè)操作,不是又省了點(diǎn)時(shí)間么?
1 回答

HUH函數(shù)
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
確實(shí)可以如題主說的做
連接池管理連接,而這個(gè)管理的過程,我們當(dāng)然自己可以做。
連接池可以看作是,有人幫你做了這部分工作,而你可以選擇自己實(shí)現(xiàn)一次,并沒有什么壞處。
學(xué)習(xí)一下怎么負(fù)載均衡也是好的。
- 1 回答
- 0 關(guān)注
- 1302 瀏覽
添加回答
舉報(bào)
0/150
提交
取消