基于Twemproxy的Redis集群搭建以及想法
基于Twemproxy的Redis集群方案(转)
redis3.0 已经发布了几个月了,但是我这等菜鸟到网上还是没有找到很好的关于搭建redis3.0集群的文章,而且好像很多公司的redis版本还保持在2.8.*上,我估计没几个公司会直接出来新产品就会直接用吧,所以还是基于redis2.8来弄吧。由于是从redis3.0加入了不错的集群方案,那么2.8如何弄了。
上网找了一篇文章是针对于redis3.0以下的版本的集群方案,好东西不敢独享,拿出来共勉
http://www.infoq.com/cn/news/2014/11/open-source-redis-cache
我自己是采用了文章中说的第二种方案也就是Twitter公司开源的Twemproxy,废话不多说了,开始搭建测试环境
系统信息:
centos6.5 192.168.102.170
centos6.5 192.168.102.171
centos6.5 192.168.102.170
版本信息:
redis-3.0.0-rc2.tar(任性了一把,人家redis都有自己的集群功能了,我还是用redis的这个版本,大家请见谅,当时的想法是如果这个搭建不成功的话,就还是采用redis自己的集群功能来搭建)
nutcracker-0.3.0.tar.gz
具体的搭建步骤,请查看(原谅我,我自己本身就是一个菜鸟,所以现在来说是搬一些其他人的东西)
http://www.cnblogs.com/haoxinyue/p/redis.html
搭建时遇到的一些问题:
1.nutcracker-0.3.0.tar.gz 软件找的好辛苦(天朝的墙太强大了)
软件包下载地址: 链接:http://pan.baidu.com/s/1c0k9j8k 密码:lbpf 里面还有一个twemproxy-0.4.0.tar的版本,
其他的问题就没有啥了。
搭建完成了,当初和我预想的不一样,我当时预想的是在nutcracker中 set一条数据是我下面的redis都会有数据,但是不是这样的。他是根据权重,只会在集群中的某一台redis中存在,原谅我没有好好看人家的介绍啊。
后边感谢 qq群129951966,群主他们在Twemproxy的基础上加入了一些更加方便的功能,
贴上下载地址 以及介绍地址
https://github.com/vipshop/twemproxy-vip
https://github.com/vipshop/twemproxy-vip/wiki/twemproxy%E5%9C%A8%E5%94%AF%E5%93%81%E4%BC%9A%E7%9A%84%E7%BB%B4%E6%8A%A4%E7%89%88%E6%9C%AC
菜鸟第一次写文,看到的人请多担待,抱歉了
基于Twemproxy的Redis集群搭建以及想法的更多相关文章
- 基于Twemproxy的Redis集群方案(转载)
原文地址:基于Twemproxy的Redis集群方案 概述 由于单台redis服务器的内存管理能力有限,使用过大内存redis服务器的性能急剧下降,且服务器发生故障将直接影响大面积业务.为了获取更好的 ...
- 基于Twemproxy的Redis集群方案
概述 由于单台redis服务器的内存管理能力有限,使用过大内存redis服务器的性能急剧下降,且服务器发生故障将直接影响大面积业务.为了获取更好的缓存性能及扩展型,我们将需要搭建redis集群来满足需 ...
- 基于Docker的redis集群搭建
Redis集群官方介绍:http://www.redis.cn/topics/cluster-tutorial.html 基于Docker搭建Redis集群 环境:6个节点,三主三从 制作Redis镜 ...
- 基于twemproxy的redis集群部署
一.系统及软件版本 操作系统:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.el7.x86_64 redis版本:3.2.8 twempro ...
- 基于Dokcer搭建Redis集群搭建(主从集群)
最近陆陆续续有不少园友加我好友咨询 redis 集群搭建的问题,我觉得之前写的这篇 <基于Docker的Redis集群搭建> 文章一定是有问题了,所以我花了几分钟浏览之前的文章总结了下面几 ...
- 25.redis集群搭建笔记
###Redis集群### 0.准备 软件: redis-3.0.0.gem redis-3.0.0.tar.gz#源码 1.安装ruby环境 redis基于ruby槽位计算,hash算法技术,k ...
- Redis 集群搭建详细指南
先有鸡还是先有蛋? 最近有朋友问了一个问题,说毕业后去大城市还是小城市?去大公司还是小公司?我的回答都是大城市!大公司! 为什么这么说呢,你想一下,无论女孩男孩找朋友都喜欢找个子高胸大的.同样的道理嘛 ...
- redis集群搭建及注意事项
上一篇:redis的安装及注意事项 这里,在一个Linux虚拟机上搭建6个节点的redis伪集群,思路很简单,一台虚拟机上开启6个redis实例,每个redis实例有自己的端口.这样的话,相当于模拟出 ...
- [转载] Redis集群搭建最佳实践
转载自http://blog.csdn.net/sweetvvck/article/details/38315149?utm_source=tuicool 要搭建Redis集群,首先得考虑下面的几个问 ...
随机推荐
- (转)libcurl应用:如何把下载内容写入内存
libcurl应用:如何把下载内容写入内存 2008-01-13 00:32:52| 分类: 默认分类 |举报 |字号 订阅 libcurl的文档中有 getinmemory.c这个例子,把下载 ...
- 【iOS】Foundation框架 学习笔记
1.数组 OC数组不能存放nil值OC数组只能存放OC对象.不能存放非OC对象类型,比如int.struct.enum等 ====================================== ...
- C++开源大全
程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库.Web应用框架.人工智能.数据库.图片处理.机器学习.日志.代码分析等. 标准库 C++ Standard Library:是一系列 ...
- 设置core环境
void dummy_function (void){ unsigned char *ptr = 0x00; *ptr = 0x00;} int main (void){ dummy_function ...
- HDU 5842 Lweb and String(Lweb与字符串)
p.MsoNormal { margin: 0pt; margin-bottom: .0001pt; text-align: justify; font-family: Calibri; font-s ...
- Android Studio编译输出apk文件修改文件名
新建一个Android工程,默认编译会生成一个叫app-debug.apk或者叫app-release.apk文件,说实话,单纯看文件名,我都不到任何有用的信息,我希望输出的文件名是这样的: 模块名- ...
- MAC air 安装redis-3.0.6
redis版本: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #c33720; background-colo ...
- node.js基础 1之基本概念常识
node.js 好牛逼的样子哦 很火,很腻害~~~~ 有关node.js的版本常识: 一般用最新的稳定版本,非稳定版本用于测试,其中包括api的不稳定等. 起一个web服务器: ndoejs可以自定义 ...
- 修改内联CSS(点击按钮连续改变文字大小、位置,.animate()方法)
$(document).ready(function(){ $('#swticher-large').click(function(){ var $ ...
- break和continue的区别
break是结束整个循环体,continue是结束单次循环