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

网站config配置教程手机网站翻页效果

网站config配置教程,手机网站翻页效果,网站建设合同用贴印花税吗,德尔普的网站建设的价格17.3 在集群中执行命令 接收命令的节点会计算出命令要处理的数据库键属于哪个槽#xff0c;并检查这个槽是否指派给了自己#xff1a; 如果是的话#xff0c;直接执行这个命令 否则#xff0c;节点向客户端返回一个MOVED错误#xff0c;指引客户端转向redirect至正确的节…17.3 在集群中执行命令 接收命令的节点会计算出命令要处理的数据库键属于哪个槽并检查这个槽是否指派给了自己 如果是的话直接执行这个命令 否则节点向客户端返回一个MOVED错误指引客户端转向redirect至正确的节点并再次发送之前想要执行的命令 17.3.1 计算键属于哪个槽 节点使用CRC16(key16383)来计算键key属于哪个槽其中CRC16语句用于计算键key的CRC-16校验和而16383语句则用于计算出一个介于0~16383之间的整数作为键key的槽号 使用CLUSTER KEYSLOT key可以查看一个给定键属于哪个槽 17.3.2 判断槽是否由当前节点负责处理 当节点计算出键所属的槽i之后节点就会检查自己在clusterState.slots数组的项i判断键所在的槽是否由自己负责 如果clusterState.slots[i] clusterState.myself说明槽i由当前节点负责 否则节点会根据clusterState.slots[i] 指向的clusterNode结构所记录的节点IP和端口号向客户端返回MOVED错误指引客户端转向正确节点。 17.3.3 MOVED错误 MOVED错误的格式为MOVED slot ip:port其中slot为键所在的槽而ip/port则是负责处理槽slot的节点的IP地址和端口号。客户端会根据MOVED错误中提供的IP地址和端口号转向至负责处理槽slot的节点并向该节点重新发送之前想要执行的命令 一个集群客户端通常会与集群的多个节点创建套接字连接而所谓的节点转向实际上是换一个套接字来发送命令。如果客户端未与想要转向的节点创建套接字连接客户端会先根据MOVED错误提供的IP地址和端口号来连接节点然后再进行转向。 要注意集群模式的客户端收到MOVED错误后是根据MOVED错误自动进行节点转向的并打印出转向信息。但是如果是单机stand alone模式的客户端MOVED错误就会被客户端打印出来。 17.3.4 节点数据库的实现 节点只能使用0号数据库而且除了将键值对保存在数据库里面之外还会用clusterState结构里的slots_to_keys跳跃表来保存槽和键之间的关系跳跃表里每个节点的分值score都是一个槽号而每个节点的成员member都是一个数据库键 通过跳跃表节点可以很方便的对属于某个或某些槽的所有数据库键进行批量操作例如CLUSTER GETKEYSINSLOT slot count命令可以返回最多count个属于槽slot的数据库键就是通过遍历跳跃表实现的 17.4 重新分片 Redis集群的重新分片操作可以将任意数量已经指派给某个节点源节点的槽改为指派给另一个节点目标节点并且相关槽所属的键值对也会从源节点被移动到目标节点。 重新分片操作可以在线进行而且源节点和目标节点都可以继续处理命令请求。 是由Redis的集群管理软件redis-trib负责执行的Redis提供了进行重新分片所需的所有命令redis-trib则通过向源节点和目标节点发送命令来进行重新分片操作具体步骤如下 对目标节点发送CLUSTER SETSLOT slot IMPORTING source_id 命令让目标节点准备好从源节点导入import属于槽slot的键值对 对源节点发送 CLUSTER SETSLOT slot MIGRATE target_id 命令让源节点准备好将属于槽slot的键值对迁移migrate到目标节点 向源节点发送CLUSTER GETKEYSINSLOT slot count命令获得最多count个属于槽slot的键值对的键名key name 对于步骤3获得的每个键名redis-trib都向源节点发送一个MIGRATE target_ip target_port key_name 0 timeout命令将被选中的键原子性地从源节点迁移到目标节点 重复执行步骤3和4直到源节点保存的所有属于槽slot的键值对都被迁移到目标节点。 redis-trib向集群的任意一个节点发送CLUSTER SETSLOT slot NODE target命令将槽slot指派给目标节点会通过消息发送到整个集群
http://www.hkea.cn/news/14260282/

相关文章:

  • 建筑建设规范网站做盗版网站引流
  • 色一把做最好网站有没有网站找人帮忙做图
  • 泰州哪里有做网站的网络公司4000-26谷歌官方网站注册
  • 怎样做视频直播网站福田深圳网站建设
  • 佳匠网站建设推广方式有哪些
  • 企业网站建设流程及费用天津做陶瓷的公司网站
  • 网站建设合同应注意什么手机页面制作代码
  • 网站建设销售简历php做网站需要注意什么
  • 技术支持 合肥网站建设网站备案表不会写
  • 润滑油手机网站模板设计师 网站 贵
  • pyton 网站开发wordpress 上标 小圆1
  • 照明工业网站建设建设执业资格注册管理中心网站
  • 做网站商城需要多少钱广告投放优化师
  • 做网站有哪些注意事项《关于加快网站群建设的通知》
  • 建设目标网站专门给小公司做网站
  • 免费做app网站河源市住房和城乡建设局网站
  • 免费的旅游网站模板沈阳看男科哪里医院男科好
  • 做网站违法3d建模师容易找工作吗
  • 凡科网做网站的图片团购网站设计
  • 如何帮客户做网站短视频代运营方案模板
  • 中国十大网站域名做风筝网站
  • 济南网站建设设计公司sql网站源码
  • 山东省城乡住房和城乡建设厅网站建设网站包维护
  • 潍坊网站建设制作购物app开发
  • 网站备案名称更改网页设置
  • 专业网站设计企业呼叫中心外包
  • wordpress 阿里云内江网站seo
  • 像做移动网站用什么框架战略咨询
  • 仿牌 镜像网站快速排名怎么做
  • 吴桥做网站东莞网页设计哪家设计网站好?