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台机器?还要做分布式?
主要看的是内存,分布式会在多台机器上分别写入数据,所以要考虑内存和数据的容量。