84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
请问如何用redis实现分布式部署,redis要安装到哪台服务器上,领导前段时间说部署到java服务器上,最近说部署到数据库服务器上,请用过的朋友指点我下,谢谢了!
欢迎选择我的课程,让我们一起见证您的进步~~
1.首先,redis可以部署在任何結點上,看樓主具體的應用;如果要單機部署,又追求更快的查詢效率,和業務邏輯應用部署在一台結點上是最快的(估計是你說的java伺服器),因為是單機訪問,使用Unix域套接字協議互動速度會更快;
2.弄清楚自己的需求,是否需要分散式?單一redis結點是否能夠滿足需求?記憶體本機是否夠用?本機redis夠用的情況下不要上什麼高大上的分佈式,越複雜的東西會容易出問題;加上了分佈式,性能也會有損壞,一般都不如單台(單台能滿足條件的前提下);
2.確定需要分散式部署後,不建議使用redis叢集自帶的分散式方案,3.0出來的redis版本,目前真正生產中應用的並不多;應用廣泛的是使用Twitter的Twemproxy作為代理後面接上一堆redis結點;參考這篇文章:http://www.infoq.com/cn/news/2014/11/open-source-redis-cache?utm_sourc...
Redis 已經支援 Cluster 了,請直接看文件。
http://redis.io/topics/cluster-tutorial
redis要安裝到哪台伺服器上,領導前段時間說部署到java伺服器上,最近說部署到資料庫伺服器上
哪台都行,主要看你們部署的想法打算怎麼做?而且你說來說去就2台機器?還要做分散式?
主要看的是內存,分佈式會在多台機器上分別寫入數據,所以要考慮內存和數據的容量。
1.首先,redis可以部署在任何結點上,看樓主具體的應用;
如果要單機部署,又追求更快的查詢效率,和業務邏輯應用部署在一台結點上是最快的(估計是你說的java伺服器),因為是單機訪問,使用Unix域套接字協議互動速度會更快;
2.弄清楚自己的需求,是否需要分散式?單一redis結點是否能夠滿足需求?記憶體本機是否夠用?
本機redis夠用的情況下不要上什麼高大上的分佈式,越複雜的東西會容易出問題;加上了分佈式,性能也會有損壞,一般都不如單台(單台能滿足條件的前提下);
2.確定需要分散式部署後,不建議使用redis叢集自帶的分散式方案,3.0出來的redis版本,目前真正生產中應用的並不多;應用廣泛的是使用Twitter的Twemproxy作為代理後面接上一堆redis結點;
參考這篇文章:
http://www.infoq.com/cn/news/2014/11/open-source-redis-cache?utm_sourc...
Redis 已經支援 Cluster 了,請直接看文件。
http://redis.io/topics/cluster-tutorial
哪台都行,主要看你們部署的想法打算怎麼做?而且你說來說去就2台機器?還要做分散式?
主要看的是內存,分佈式會在多台機器上分別寫入數據,所以要考慮內存和數據的容量。