hi,你好!欢迎访问本站!登录
本站由阿里云强力驱动
当前位置:首页 - 文章 - 数 据 库 - 正文 佛曰:你二大爷还是你二大爷。

Redis三种布置计划图文详解_数据库,Redis

2019-12-03数 据 库ki4网11°c
A+ A-

standaloan(单机形式)

standaloan 是redis单机形式,及一切效劳衔接一台redis效劳,该形式不实用生产。如果发作宕机,内存爆炸,就可能致使一切衔接改redis的效劳发作缓存失效引发雪崩。(引荐:redis视频教程)

ssentinel(尖兵形式)

redis-Sentinel(尖兵形式)是Redis官方引荐的高可用性(HA)处理计划,当用Redis做Master-slave的高可用计划时,如果master宕机了,Redis自身(包含它的许多客户端)都没有完成自动举行主备切换,而Redis-sentinel自身也是一个自力运转的历程,它能监控多个master-slave集群,发明master宕机后能举行切换

sentinel尖兵以下功用完成

(1)monitoring:监控redis是不是平常运转

(2)notification:关照application错误信息

(3)failover:当某个master死掉,挑选别的一个slave升级为master,更 新master-slave关联。

(4)configurationprovider:client经由历程sentinel猎取redis地点,并在failover时更新地点

2、sentinels and slaves autodiscovery(redis2.8及以上)

设置文件中只设置master地点,slave地点和sentinel地点能够自动发明。

(1)sentinels——sentinel之间经由历程redis pub/sub交流信息取得。

(2)slaves——讯问master取得。

3、sdown、odown、failover

毛病检测平常都是经由历程ping-pong机制,sentinel引入sdown(主观下线)和odown(客观下线)机制,目标应该是在集群局限较大时,检测更客观

(1)sdwon——is-master-down-after-milliseconds(可设置)时间内ping-pong失利。sdown的slave不能升级为master。

(2)odown——凌驾肯定数目(可设置)的sentinel以为sdown,odown只针对master。

(3)failover——多半sentinel以为odown。

redis-cluster(集群形式)

redis集群形式,一样能够完成redis高可用布置,Redis Sentinel集群形式中,跟着业务量和数据量增,到机能到达redis单节点瓶颈,垂直扩容受机械限定,程度扩容触及对运用的影响以及数据迁徙中数据丧失风险。针对这些痛点

Redis3.0推出cluster分布式集群计划,当碰到单节点内存,并发,流量瓶颈是,采纳cluster计划完成负载平衡,cluster计划重要处理分片问题,即把全部数据依据划定规矩分红多个子集存储在多个差别几点上,每一个节点担任本身全部数据的一部分。

Redis Cluster采纳哈希分区划定规矩中的假造槽分区。假造槽分区奇妙地运用了哈希空间,运用分散度优越的哈希函数把一切的数据映照到一个牢固局限内的整数鸠合,整数定义为槽(slot)。Redis Cluster槽的局限是0 ~ 16383。槽是集群内数据管理和迁徙的基本单位。

采纳大局限的槽的重要目标是为了轻易数据的拆分和集群的扩大,每一个节点担任肯定数目的槽。Redis Cluster采纳假造槽分区,一切的键依据哈希函数映照到0 ~ 16383,计算公式:slot = CRC16(key)&16383。每一个实节点担任保护一部分槽以及槽所映照的键值数据。下图展示一个五个节点组成的集群,每一个节点均匀约莫担任3276个槽,以及经由历程计算公式映照到对应节点的对应槽的历程。

redis-cluster架构图

更多redis学问请关注redis入门教程栏目。

以上就是Redis三种布置计划图文详解的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
Redis三种布置计划图文详解_数据库,Redis

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>