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

layui做网站前端网约车资格证

layui做网站前端,网约车资格证,合肥市建设网站,南京淄博网站建设方案elasticsearc会进行不同的分片,这个时候当我们在不同的分片当中进行数据的新增和删除,为什么我们可以在不同的分片当中查询到相同的结果? 协调节点:客户端请求 “调度员 结果汇总员”。收到查询、写入等请求后,它会判…

elasticsearc会进行不同的分片,这个时候当我们在不同的分片当中进行数据的新增和删除,为什么我们可以在不同的分片当中查询到相同的结果?

协调节点客户端请求 “调度员 + 结果汇总员”。收到查询、写入等请求后,它会判断需要哪些数据节点参与(比如搜索请求要涉及哪些分片 ),把任务拆分发下去,等各个节点返回部分结果,再汇总合并(如搜索结果排序、分页 ),最后返回给客户端,

当新增文档时,应该保存到不同分片,保证数据均衡,那么coordinating node如何确定数据该存储到哪个分片呢?

elasticsearch会通过hash算法来计算文档应该存储到哪个分片:

shard =hash(_routing) % number_of_shards

说明:

  • routing默认是文档的id

  • 算法与分片数量有关,因此索引库一旦创建,分片数量不能修改!

新增文档的流程:

当我们进行新增文档的时候,会通过新增文档的id值进行hash运算,然后通过运算的值,通过路由找到需要存入分片的节点位置再进行分片的存储,保存过后需要主分片会对自己的从分片进行数据的同步等参与的节点完成复制之后,就会将结果返回给协调节点,再进行返回给客户端,这样的循环下来之后,就会使文档存储到应该存储的分片当中。

当我们不通过文档id来进行数据的查询等:

elasticsearch的查询分成两个阶段:

  • scatter phase:分散阶段,coordinatingnode会把请求分发到每一个分片

  • gather phase:聚集阶段,coordinating node汇总data node的搜索结果,并处理为最终结果集返回给用户

当我们没有数据的id的时候,ES会对每一个节点都进行请求的发送,然后再等所有的节点进行数据的汇总,才会返回给客户端。

http://www.dtcms.com/a/509862.html

相关文章:

  • 东湖网站建设免费设计软件网站
  • 青岛市城乡建设局网站用asp做网站需要什么软件
  • 做书封面的网站快站app制作教程
  • 烟台提供网站设计制作江阴市做网站的
  • 浦江建设局网站注册网站花的钱做会计分录
  • 潘家园网站建设坂田做网站建设好的网络公司
  • 外贸数据分析网站网站推广风险
  • 专业建站汕头公司网站建设
  • 电子政务与网站建设工作总结wordpress 本地加速
  • 室内设计找图片的网站建筑工程网论坛
  • 电子商务网站建设选修课快三网站建设
  • 企业做网站的作用电子商务公司的经营范围
  • 江苏专业做网站的公司包装设计的网站
  • 做一个商城网站需要什么流程网络营销相关理论
  • 淄博住房和城乡建设厅网站国外哪个网站可以做外贸比较好
  • 网站栏目页怎么做做网站服务器的配置
  • 企业做网站方案jsp做门户网站
  • 上海网站建设找哪家网站首页轮播图片
  • 品牌网站建设哪家公司好一二三年级手工折纸
  • 做游戏直播那个网站呼和浩特网站建设
  • 贵州城乡建设部网站南阳市网站建设
  • 漂亮网站设计android最新版本下载
  • 山东飞鸿建设集团网站万能浏览器安卓版下载
  • 网站开发时的闭包写法系统那个网站免费
  • asp.net mvc 统计网站流量数据荣耀手机官方旗舰店
  • Kubernetes(八) Ingress 与配置资源管理详解
  • 词爱站的关键词湛江正规网站制作方案
  • 网站开发后端语言安徽弘泰建设管理有限公司网站
  • 直播网站开发框架wordpress 社交网站
  • 学做网站视频教程如何搞好职业学校网站的建设和管理