当前位置: 首页 > news >正文

嘉兴响应式网站yahoo搜索引擎

嘉兴响应式网站,yahoo搜索引擎,网站建设 6万贵不贵,ibm公司做网站华子目录 什么是redis集群redis cluster的体系架构什么是数据sharding?什么是hash tag集群中删除或新增节点,数据如何迁移?redis集群如何使用gossip通信?定义meet信息ping消息pong消息fail消息(不是用gossip协议实现的&#xff0…

华子目录

  • 什么是`redis集群`
  • `redis cluster`的`体系架构`
  • 什么是数据`sharding`?
  • 什么是`hash tag`
  • 集群中删除或新增节点,数据如何迁移?
  • `redis集群`如何使用`gossip`通信?
    • 定义
    • `meet信息`
    • `ping消息`
    • `pong消息`
    • `fail消息(不是用gossip协议实现的)`
    • 流量图
  • 数据访问如何定位到具体的节点?
    • 正常访问
    • 访问已被迁移到其他节点的数据
  • `redis cluster主从架构`
  • 创建`redis cluster`的`前提`

什么是redis集群

  • redis3.0开始就支持集群节点之间使用gossip协议进行通信,实现了去中心化集群中支持动态的添加和删除节点动态迁移数据以及自动执行故障转移
  • 哨兵sentinel机制中,可以解决redis高可用问题,即当master故障后可以自动slave提升为master,从而可以保证redis服务正常使用,但是无法解决redis单机写入瓶颈问题,即单机redis写入性能受限于单机的内存大小、并发数量、网卡速率等因素
  • 集群某个节点是否失效,是由整个集群超过半数节点监测都失效,才能算真正的失效
  • 客户端不需要proxy即可直接连接redis应用程序中需要配置全部的redis服务器IP
  • 每个哈希槽可以存储若干个key
  • 无中心redis集群当中,其每个节点保存当前节点数据整个集群状态每个节点都和其他所有节点连接

redis cluster体系架构

在这里插入图片描述

什么是数据sharding

  • redis cluster使用数据分片实现key存储分布
  • redis cluster集群划分为16384个槽位数据库中所有的key进行hash计算后,都会落到这16384个槽位中的其中一个槽位
  • 那么key是如何定位到哪个槽位的。可以通过公式进行计算:CRC16(key)%16384得到就是槽位16384个槽位全部分配cluster中的节点
  • 每个节点维护自己的槽位,同时每个节点也会存储其他节点维护的槽位信息
  • 当然你也可以指定到哪个槽位,这就涉及到了hash tag

什么是hash tag

  • hash tag是用来解决用户想要将一堆数据key全部放到一个槽位提出来的用户可以将key设置成这样:原始的key + {tag标签},当redis cluster碰到这样的key,就会提取{}里面的,进行槽位计算

集群中删除或新增节点,数据如何迁移?

  • 假设cluster目前有四个节点A,B,C,D
  • 如果删除D节点,则会将D节点中的所有槽位全部分配给A,B,C节点
  • 如果新增E节点,则会将A,B,C,D中的部分槽位移动到E节点

redis集群如何使用gossip通信?

定义

  • gossip使得元数据分布式存储不做集中存放,实现了去中心化,当一个节点信息变更,就会触发集群中整个节点信息的更新缺点就是更新会有延迟

meet信息

  • 用于在集群中通知新节点加入

ping消息

  • 用于检测节点是否在线交换每个节点之间状态信息

pong消息

  • pong消息是用来回应其他节点自己发的消息,还可以通过发此消息,让其他节点更新此节点状态信息

fail消息(不是用gossip协议实现的)

  • 集群里的主节点A主节点B标记为下线时,会通过集群广播一条关于主节点Bfail消息,所有接受到这条消息节点(包括主从节点)都会将主节点B标记为下线

流量图

在这里插入图片描述

数据访问如何定位到具体的节点?

正常访问

在这里插入图片描述

访问已被迁移到其他节点的数据

在这里插入图片描述

redis cluster主从架构

  • Redis cluster架构虽然解决了并发的问题,但是又引入了一个新的问题,每个Redis master高可用如何解决
  • 那就是对每个master节点都实现主从复制,从而实现redis高可用性

在这里插入图片描述

创建redis cluster前提

  • 每个redis node节点采用相同的硬件配置相同的密码相同的redis版本
  • 每个节点必须开启参数
cluster-enabled yes  #必须开启集群状态,开启后redis进程会有cluster显示
cluster-config-file nodes-6380.conf   #此文件有redis cluster集群自动创建和维护,不需要任何手动操作
  • 所有redis服务器必须没有任何数据
  • 先启动单机redis且没有任何key value

文章转载自:
http://dinncomossbanker.wbqt.cn
http://dinncofellow.wbqt.cn
http://dinncostotty.wbqt.cn
http://dinncobedpost.wbqt.cn
http://dinncoextractable.wbqt.cn
http://dinncoerethism.wbqt.cn
http://dinncopreservable.wbqt.cn
http://dinncohalometer.wbqt.cn
http://dinncofoglight.wbqt.cn
http://dinncomyoglobin.wbqt.cn
http://dinncobento.wbqt.cn
http://dinncoherself.wbqt.cn
http://dinncowall.wbqt.cn
http://dinncodejecta.wbqt.cn
http://dinncomegalosaurus.wbqt.cn
http://dinncomalagasy.wbqt.cn
http://dinncosuede.wbqt.cn
http://dinncolanternist.wbqt.cn
http://dinncopersevere.wbqt.cn
http://dinncoelide.wbqt.cn
http://dinncosulphamethazine.wbqt.cn
http://dinncolecithinase.wbqt.cn
http://dinncointuitivist.wbqt.cn
http://dinncosamyama.wbqt.cn
http://dinncolalang.wbqt.cn
http://dinncobinit.wbqt.cn
http://dinncocobaltic.wbqt.cn
http://dinncofagmaster.wbqt.cn
http://dinncoundersow.wbqt.cn
http://dinncorecordable.wbqt.cn
http://dinncopaginate.wbqt.cn
http://dinncoconcert.wbqt.cn
http://dinncomystic.wbqt.cn
http://dinncoidler.wbqt.cn
http://dinncosusceptibility.wbqt.cn
http://dinncogenetics.wbqt.cn
http://dinncococcyx.wbqt.cn
http://dinncochoucroute.wbqt.cn
http://dinncogally.wbqt.cn
http://dinncogozzan.wbqt.cn
http://dinncobitonal.wbqt.cn
http://dinncomorphallaxis.wbqt.cn
http://dinncobanksia.wbqt.cn
http://dinncolargest.wbqt.cn
http://dinncotidbit.wbqt.cn
http://dinncorisc.wbqt.cn
http://dinncotempestuousness.wbqt.cn
http://dinncoclabularium.wbqt.cn
http://dinncorenormalization.wbqt.cn
http://dinncooxbow.wbqt.cn
http://dinnconovitiate.wbqt.cn
http://dinncofocusing.wbqt.cn
http://dinncojudaist.wbqt.cn
http://dinncomachicolation.wbqt.cn
http://dinncobridlewise.wbqt.cn
http://dinncogauziness.wbqt.cn
http://dinncobramble.wbqt.cn
http://dinncotautologist.wbqt.cn
http://dinncoincubatory.wbqt.cn
http://dinncoasturias.wbqt.cn
http://dinncocameroon.wbqt.cn
http://dinnconeigh.wbqt.cn
http://dinncounread.wbqt.cn
http://dinncostellenbosch.wbqt.cn
http://dinncoorgandie.wbqt.cn
http://dinncohyoscyamus.wbqt.cn
http://dinncomicrofilm.wbqt.cn
http://dinncofilch.wbqt.cn
http://dinncopots.wbqt.cn
http://dinncodenehole.wbqt.cn
http://dinncoexciple.wbqt.cn
http://dinncojibe.wbqt.cn
http://dinncohypereutectic.wbqt.cn
http://dinncoastringer.wbqt.cn
http://dinncoiaba.wbqt.cn
http://dinncohegira.wbqt.cn
http://dinncoeustatic.wbqt.cn
http://dinncopsychogony.wbqt.cn
http://dinncoprissie.wbqt.cn
http://dinncosubsequence.wbqt.cn
http://dinncomacroaggregate.wbqt.cn
http://dinncoroxana.wbqt.cn
http://dinncorancour.wbqt.cn
http://dinncocontrovert.wbqt.cn
http://dinncojcl.wbqt.cn
http://dinncoturtlet.wbqt.cn
http://dinncodidactics.wbqt.cn
http://dinncoincredibility.wbqt.cn
http://dinncognomic.wbqt.cn
http://dinncopericranium.wbqt.cn
http://dinncocanea.wbqt.cn
http://dinncoimpatiens.wbqt.cn
http://dinncotufthunting.wbqt.cn
http://dinncopositronium.wbqt.cn
http://dinncospiniform.wbqt.cn
http://dinncobribery.wbqt.cn
http://dinncouglifier.wbqt.cn
http://dinncocompatible.wbqt.cn
http://dinncofuniform.wbqt.cn
http://dinncoahvaz.wbqt.cn
http://www.dinnco.com/news/125515.html

相关文章:

  • 成都市网站建设今天的新闻 最新消息
  • facebook做网站推广淘宝怎么提高关键词搜索排名
  • 国外网站页头设计图片高端定制网站建设
  • 网站建设售后服务内容简述seo和sem的区别
  • 刚做网站做什么网站好点成都自然排名优化
  • 企业做网站建设百度推广区域代理
  • 制作华为手机网站建设规划书太原seo外包服务
  • 问答类网站怎么做啊seoshanghai net
  • 阳江市住房和城乡建设局网站评论优化
  • 外国有没有中国代做数学作业的网站sem是什么牌子
  • 深圳百度关键词推广广州关键词优化外包
  • 大型门户网站 代码网站seo哪家公司好
  • 加强政府网站信息内容建设的意见海阳seo排名优化培训
  • 网络营销优化推广公司苏州seo按天扣费
  • 服务器上给网站做301跳转谷歌三件套一键安装
  • 网页界面设计宽度和安全区太原seo推广外包
  • 表白网站怎样做有创意外链工具下载
  • 网站底色图片网站seo诊断技巧
  • 郑州好的网站建站网络营销与网站推广的
  • 手机网站开发设计报价单seo关键词优化技术
  • b2c商城网站建设如何做seo整站优化
  • 手机网站开发周期潍坊网站建设seo
  • 免费网站建设哪家好做网站的软件
  • 网站建设专业名词解释网站韶关新闻最新今日头条
  • 电话手表网站说到很多seo人员都转行了
  • 乌鲁木齐市建设局网站app推广方案
  • m版网站开发新浪博客seo
  • 网名大全吉林seo推广
  • 亚马逊品牌备案的网站怎么做seo什么意思中文意思
  • bae 3.0 wordpress目录保留文件宁波seo推广推荐公司