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

asp网站如何做伪静态活动策划方案

asp网站如何做伪静态,活动策划方案,聊城做网站的公司价位,济宁市建设银行网站Redis分片集群(Redis Cluster)是Redis官方提供的分布式解决方案,它允许数据自动分布在多个Redis节点上,提供高性能、高可用的Redis服务。 主从和哨兵可以解决高可用、高并发读的问题。但是依然有两个问题没有解决: 海量数据存储问题 高并发…

        Redis分片集群(Redis Cluster)是Redis官方提供的分布式解决方案,它允许数据自动分布在多个Redis节点上,提供高性能、高可用的Redis服务。

主从和哨兵可以解决高可用、高并发读的问题。但是依然有两个问题没有解决:

  • 海量数据存储问题

  • 高并发写的问题

使用分片集群可以解决上述问题,如图:

分片集群特征:

  • 集群中有多个master,每个master保存不同数据

  • 每个master都可以有多个slave节点

  • master之间通过ping监测彼此健康状态

  • 客户端请求可以访问集群任意节点,最终都会被转发到正确节点

1.散列插槽

        Redis 分片集群引入了哈希槽的概念,Redis 集群有 16384 个哈希槽,每个 kev通过 CRC16 校验后对 16384 取模来决定放置哪个槽,集群的每个节点负责一部分 hash 槽。

1.1 插槽原理

Redis会把每一个master节点映射到0~16383共16384个插槽(hash slot)上,查看集群信息时就能看到:

数据key不是与节点绑定,而是与插槽绑定。redis会根据key的有效部分计算插槽值,分两种情况:

  • key中包含"{}",且“{}”中至少包含1个字符,“{}”中的部分是有效部分

  • key中不包含“{}”,整个key都是有效部分

        那么依据以上插槽原理,如果想要进行定点存储,也就是同一种类型数据存储到相同的节点上,那么我们就可以定义{}中的有效部分是相同的。

2.集群伸缩

Redis分片集群的伸缩是指动态增加或减少集群节点的能力,包括扩容缩容两种操作。

集群伸缩的核心机制就是哈希槽的重分配

  • Redis Cluster将数据划分为16384个哈希槽

  • 伸缩本质是重新分配这些槽位到不同节点

  • 槽位迁移是原子操作,保证数据一致性

3.故障转移

Redis分片集群的故障转移是其高可用性的核心保障,能够在节点故障时自动进行主从切换,确保服务持续可用。

3.1 自动故障转移

        自动故障转移就是其他的master检测不到宕机的master,确认其真的下线了,就会选取其slave为新的master,当宕机的实例恢复后会成为slave。

3.2 手动故障转移

        当我们想要实现数据迁移时,可以进行手动转移操作:
        利用cluster failover命令可以手动让集群中的某个master宕机,切换到执行cluster failover命令的这个slave节点,实现无感知的数据迁移。其流程如下:

这种failover命令可以指定三种模式:

  • 缺省:默认的流程,如图1~6歩

  • force:省略了对offset的一致性校验

  • takeover:直接执行第5歩,忽略数据一致性、忽略master状态和其它master的意见

4.Docker搭建Redis分片集群

Docker搭建Redis分片集群(内涵原理验证)https://blog.csdn.net/m0_74808313/article/details/149331126?spm=1011.2124.3001.6209

5.相关面试问题

5.1 redis分片集群有什么作用?

        redis分片集群是redis提供的一种高并发和高可用性的分布式方案,主要解决的是海量数据存储和高并发写的场景。

        首先,集群中有多个master,每个master之间通过心跳机制相互检测,类似于哨兵机制,可以进行自动故障转移,保障了服务的高可用性。

        其次,每个master还可以配置多个slave,提高了服务的高并发性。

        最后,客户端可以访问任意的节点,最后请求可以被转发到相应的节点访问。

5.2 redis分配集群中的数据是如何进行存储和读取的?

        redis分片集群中提出了哈希槽的概念,一共有16384个哈希槽,数据不是存储到节点上的,而是存储到哈希槽中,为节点分配一定范围的哈希槽。

        key通过CRC16校验,然后对16384取余来决定存储到哪个哈希槽中。

        读取也是相同的逻辑。

http://www.dtcms.com/wzjs/152775.html

相关文章:

  • 广州建设网站服务山东seo优化
  • 网站建设维护与推广百度营销官网
  • 网站的需求分析都有哪些内容chrome 谷歌浏览器
  • 网站建设中采用的技术方案网站推广网络营销方案
  • wordpress中文图片插件厦门seo哪家强
  • 青青网站怎么做青岛seo软件
  • 作品集模板网站模拟搜索点击软件
  • 廊坊做网站的公司怎么提高seo关键词排名
  • 网站做排名需要多少钱整合营销传播案例
  • 哪些网站做免费送东西的广告6百度指数是免费的吗
  • 做网站大概多少钱如何进行网站推广
  • 怎样用zblog做网站丈哥seo博客工具
  • 加强网站建设的建议seo和sem的区别是什么?
  • 建设银行鄂州分行官方网站优质的seo网站排名优化软件
  • 怎样做可以互动留言的网站whois查询 站长工具
  • 东莞网站建设属于什么专业产品运营方案
  • wordpress 自动登陆上海专业seo公司
  • 网站搭建类型app推广联盟平台
  • 网站建设浅析樱花bt引擎
  • 江苏城乡建设厅官方网站北京计算机培训机构哪个最好
  • 网站子目录是什么意思seo职位要求
  • 专业版装修用什么网站做导航条企业网站制作
  • 厦门app网站建设磁力链bt磁力天堂
  • 宁海有做网站的吗推广渠道有哪些
  • 源码怎样做网站免费个人网页制作
  • 网站图片上怎么做弹幕效果大型网站建设公司
  • 自己做项目的网站网址链接生成器
  • 北京做微信网站哪家好北京网站seo招聘
  • 营销企业网站建设北京搜索引擎优化管理专员
  • 怎样做网站系统网上推广平台有哪些