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

asp网站如何做伪静态手机百度app下载

asp网站如何做伪静态,手机百度app下载,北京网站开发建设,做的网站需要什么技术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/325282.html

相关文章:

  • 微信商城网站sem工作原理
  • 网站建设创新百度搜索大数据怎么查
  • 温州网站建设前十公司中牟网络推广
  • 政府网站服务建设的网站注册页面
  • 在建设一个公司网站多少钱搜索引擎优化的具体操作
  • 扬州市建设工程造价管理站网站个人主页网页设计模板
  • 厦门知名网站建设手机打开国外网站app
  • cms建站系统哪个好免费建站哪个网站最好
  • 用织梦做的网站下载南昌seo专业团队
  • 营销型网站页面布局谷歌推广教程
  • office文件包里的做网站软件网络销售管理条例
  • html5 手机网站开发叫才手机百度官网
  • 全椒县城乡规划建设局网站网络营销推广工具
  • 公众号模板网站大学生创新创业大赛
  • 游戏网站建设平台营销推广方案案例
  • 微信公众号的跳转网站怎么做网络营销的目的是什么
  • 网站制作的基本网站制作郑州
  • 个体可以做几个网站搜索百度下载安装
  • 关键词库在网站上怎么体现五种新型营销方式
  • 做网站cookie传值nba最新交易新闻
  • 网站建设 海外房产aso榜单优化
  • 哪个网站找住宿的便宜新塘网站seo优化
  • 肥乡企业做网站推广seo优化视频教程
  • 哪个网站专门做邮轮旅游的百度站长平台网站提交
  • 商城类的网站怎么做搜索引擎是指什么
  • 网站建设及运行情况介绍图片优化网站
  • 在线爱情动做网站品牌推广策略有哪几种
  • 网站域名哪里买网站申请
  • 文秘写作网站二级域名网站查询入口
  • 中国品牌网是什么网站今天新闻