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 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程
  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏
  • ¥15 gg加速器加速游戏时,提示不是x86架构
  • ¥15 python按要求编写程序
  • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入