一主多从集群[1]:通过一主多从结构,实现读写分离,用更多的机器来分摊数据库的负载。 多主多从集群[2]:通过多主多从结构,将业务数据分库处理。配合一些分库框架和中间件,实现更大量级的数据存储需求。
Bendi新闻
>
还在为没机器练手搭集群而苦恼?快进来免费领机器了!
还在为没机器练手搭集群而苦恼?快进来免费领机器了!
8月前
阿里妹导读
对于各种集群和分布式基础设施的搭建,其实是每个开发者进阶时候都要经历的一个成长过程。但是,这里对于不少开发者来说,却又面临着一个现实问题:我没有足够的资源(主机或配置)去尝试和练习。
如何领取
这个免费领机器的机会,其实是阿里云ECS面向学生和个人开发者的免费试用活动。它的规则是每个月提供280元的抵扣额度(实例部分200元,公网流量80元),在此额度内,可在5个地域试用1-4台。
划重点!!!这次的免费试用跟以前不一样了,是可以领多台的!所以,我们只需要在免费额度之内,选择尽可能多的机器,就能满足我们练习搭建各种集群的需求了。
练手推荐
从0到1阶段
一台机器搭建Nginx 两台台机器部署应用(双实例) 一台机器部署数据库。
从1到100阶段
从100到10000阶段
主从模式[3]:主从模式是Redis三种集群模式中最简单的,在主从复制中,数据库分为两类:主数据库(master)和从数据库(slave)。其中,主从复制有如下特点: 主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库; 从数据库一般是只读的,并且接收主数据库同步过来的数据; 一个master可以拥有多个slave,但是一个slave只能对应一个master; slave挂了不影响其他slave的读和master的读和写,重新启动后会将数据从master同步过来; master挂了以后,不影响slave的读,但redis不再提供写服务,master重启后redis将重新对外提供写服务; master挂了以后,不会在slave节点中重新选一个master; 哨兵模式[4]:主从模式的弊端就是不具备高可用性,当master挂掉以后,Redis将不能再对外提供写入操作,因此sentinel模式应运而生。sentinel中文含义为哨兵,顾名思义,它的作用就是监控redis集群的运行状况,此模式具有如下一些特点: sentinel模式是建立在主从模式的基础上,如果只有一个Redis节点,sentinel就没有任何意义; 当master挂了以后,sentinel会在slave中选择一个做为master,并修改它们的配置文件,其他slave的配置文件也会被修改,比如slaveof属性会指向新的master; 当master重新启动后,它将不再是master,而是做为slave接收新的master的同步数据; sentinel因为也是一个进程,所以有挂掉的可能,所以sentinel也会启动多个形成一个sentinel集群; 多sentinel配置的时候,sentinel之间也会自动监控; 当主从模式配置密码时,sentinel也会同步将配置信息修改到配置文件中; 一个sentinel或sentinel集群可以管理多个主从Redis,多个sentinel也可以监控同一个redis; sentinel最好不要和Redis部署在同一台机器,不然Redis的服务器挂了以后,sentinel也可能会挂掉。 集群模式[5]:Redis的哨兵模式基本已经可以实现高可用,读写分离 ,但是在这种模式下每台 Redis 服务器都存储相同的数据,很浪费内存,所以在 redis3.0上加入了Cluster 集群模式,实现了 Redis 的分布式存储,也就是说每台 Redis 节点上存储不同的内容。下面是Cluster 集群模式的一些特点: Sentinel模式基本可以满足一般生产的需求,具备高可用性。但是当数据量过大到一台服务器存放不下的情况时,主从模式或sentinel模式就不能满足需求了,这个时候需要对存储的数据进行分片,将数据存储到多个Redis实例中。cluster模式的出现就是为了解决单机Redis容量有限的问题,将Redis的数据根据一定的规则分配到多台机器。 Cluster可以说是sentinel+主从模式的结合体,通过cluster可以实现主从和master重选功能,所以如果配置两个副本三个分片的话,就需要六个Redis实例。因为Redis的数据是根据一定规则分配到cluster的不同机器的,当数据量过大时,可以新增机器进行扩容。 使用集群,只需要将redis配置文件中的cluster-enable配置打开即可,每个集群中至少需要三个主数据库才能正常运行,新增节点非常方便。
野蛮发展阶段
MongoDB集群搭建[6]
Elasticsearch集群搭建[7]
Nacos集群搭建[8]
Consul集群搭建[9]
K8S集群搭建[10]
RabbitMQ集群搭建[11]
Kafka集群搭建[12]
RocketMQ集群搭建[13]
微信扫码关注该文公众号作者
来源:阿里云开发者
相关新闻
卷麻了!AI+机器学习好发高分?!爆火后究竟还能发几篇?(小白友好)听说你还在为旅游攻略发疯?你的蜂来了!(送往返机票华为、比亚迪、宁德时代等均已布局!全球共振下,人形机器人商业奇点已来!一文读懂全产业链,国产替代和投资机会在哪?沙发还在靠墙?早过时了!客厅现在都流行这样装修!【装修干货】最后10个名额?CFA线上题库免费开放了?还带有视频讲解!什么?CFA线上题库免费开放了?还带有视频讲解!沙发还在靠墙放?早过时了!客厅现在都流行这样装修→【菠萝干货】还在用 Xshell ?你 out 了!!还在用Xshell?你out了!!查尔斯国宴招待日本皇室,结果就四道菜还没大肉?!日网友怒了:我们怎么招待女王的?仲夏至此始,青梅煮酒香!六月必买的新鲜青梅是谁还没囤?少量补货,手慢无!国产“机器狗”都能扛枪冲锋了?!画面太猛……BC Hrdro免费送空调了!还包安装!手把手教你怎么申请!这个夏天终于不用忍耐酷暑了!税后到手六位数!为何澳洲技工还在哭穷?回到5年前物价!机器猫来多伦多帮我穿越了?才知道,原来我以前的冬装都穿错了!为啥没人早告诉我啊?太牛了!当机器学习遇到AI,分分钟搞定6+生信SCI……(含免费教程)[捡漏]15万磅蔬菜免费领?!我没看错吧 大温这活动还年年都有!新泽西女子大西洋城爽中$200万!赌场竟黑脸不认账:“机器坏了 没赢”去大西洋城爽中$200万美元!赌场竟黑脸不认账:“机器坏了 没赢”昨夜,AI芯片新皇登场!黄仁勋连发6枚核弹,还复活了机器人瓦力惊艳了!在温哥华还能足不出户住纯粹的意式社区?羡煞旁人!世界最高男孩,10岁就长到1.9米,还在变高?!不想再长的他,准备去开颅了...怒了!温哥华还要在医院开设“吸毒区”?!列治文注射屋悲剧重演!