請(qǐng)問(wèn)如何用redis實(shí)現(xiàn)分布式部署,redis要安裝到哪臺(tái)服務(wù)器上,領(lǐng)導(dǎo)前段時(shí)間說(shuō)部署到j(luò)ava服務(wù)器上,最近說(shuō)部署到數(shù)據(jù)庫(kù)服務(wù)器上,請(qǐng)用過(guò)的朋友指點(diǎn)我下,謝謝了!
歡迎選擇我的課程,讓我們一起見(jiàn)證您的進(jìn)步~~
1.首先,redis可以部署在任何結(jié)點(diǎn)上,看樓主具體的應(yīng)用;
如果要單機(jī)部署,又追求更快的查詢(xún)效率,和業(yè)務(wù)邏輯應(yīng)用部署在一臺(tái)結(jié)點(diǎn)上是最快的(估計(jì)是你說(shuō)的java伺服器),因?yàn)槭菃螜C(jī)訪(fǎng)問(wèn),使用Unix域套接字協(xié)議互動(dòng)速度會(huì)更快;
2.弄清楚自己的需求,是否需要分散式?單一redis結(jié)點(diǎn)是否能夠滿(mǎn)足需求?記憶體本機(jī)是否夠用?
本機(jī)redis夠用的情況下不要上什麼高大上的分佈式,越複雜的東西會(huì)容易出問(wèn)題;加上了分佈式,性能也會(huì)有損壞,一般都不如單臺(tái)(單臺(tái)能滿(mǎn)足條件的前提下);
2.確定需要分散式部署後,不建議使用redis叢集自帶的分散式方案,3.0出來(lái)的redis版本,目前真正生產(chǎn)中應(yīng)用的並不多;應(yīng)用廣泛的是使用Twitter的Twemproxy作為代理後面接上一堆redis結(jié)點(diǎn);
參考這篇文章:
http://www.infoq.com/cn/news/2014/11/open-source-redis-cache?utm_sourc...
Redis 已經(jīng)支援 Cluster 了,請(qǐng)直接看文件。
http://redis.io/topics/cluster-tutorial
redis要安裝到哪臺(tái)伺服器上,領(lǐng)導(dǎo)前段時(shí)間說(shuō)部署到j(luò)ava伺服器上,最近說(shuō)部署到資料庫(kù)伺服器上
哪臺(tái)都行,主要看你們部署的想法打算怎麼做?而且你說(shuō)來(lái)說(shuō)去就2臺(tái)機(jī)器?還要做分散式?
主要看的是內(nèi)存,分佈式會(huì)在多臺(tái)機(jī)器上分別寫(xiě)入數(shù)據(jù),所以要考慮內(nèi)存和數(shù)據(jù)的容量。