gegege123gege 2016-04-27 02:44 采纳率: 0%
浏览 2551

分布式存储中的数据分片和数据主副本的作用

分布式存储中需要对数据进行分片,假设一个数据到来后,分成 A, B, C三片,分别存放在不同的节点上,并且每个分片都有三个副本。
问题1:分片的作用是什么?是不是提升数据的读写速度?如果一个数据本来就很小,比如每个节点都是一个KV数据库,存放的KV键值对都不大于1KB,那还需要分片的必要吗?
当然主副本就是防止放生故障时能够继续为客户服务的。
问题2:分片和副本之间存放的节点有什么必要的关系吗?是不是一个分片的副本和其他的分片存放在同一个节点上?比如A1, A2是A的另外两个副本,这里有三个节点,节点1存放 :A, B1, C1
节点2存放:A1, B, C2
节点3存放: A2, B2, C

  • 写回答

1条回答

  • oyljerry 2016-04-27 06:36
    关注

    分片是读写分离,以及减少单点负载,这样把数据的读写分摊到不同的机器
    副本是数据的备份,相当于多个机器之间数据片的备份。

    评论

报告相同问题?

悬赏问题

  • ¥15 shape_predictor_68_face_landmarks.dat
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制