分布式数据库中数据的分片----《分布式数据库系统及其应用》

        数据分片也称数据分割,是分布式数据库的特征之一。在一个分布式数据库中,全局数据库是由各个局部数据库逻辑组合而成;反之,各个局部数据库是由全局数据库的某种逻辑分割而得。

        在分布式数据库中,数据存放的单位是数据的逻辑片段。对关系数据库来说,一个数据库的逻辑片段是关系的一部分。数据分片有三种基本分法,它们是通过关系代数的基本运算来实现的。

  1. 水平分片

    按特定条件把全局关系的所有元祖分划成若干个相互不相交的子集,每一子集为全局关系的一个逻辑片段,简称片段。它们通过对全局关系施加选择运算得到,并可通过对这些片段执行合并操作来恢复该全局关系。

  2. 垂直分片

      把全局关系的属性集分成若干子集。为得到这些子集,对全局关系作投影运算,要求全局关系的每一属性至少映射到一个垂直片段中,且每一个垂直片段都包含该全局关系的建。这样,可以通过对这些片段执行连接操作来恢复该全局关系。

3) 混合分片

 是以上两种方法的混合。可以先水平分片再垂直分片,或先垂直分片再水平分片,但他们的结果是不相同的。

       分布式数据库的分片,是不是觉得在现在互联网架构中很熟悉,对,那就是解决数据库瓶颈的垂直拆分与水平拆分。


转载于:https://my.oschina.net/doctor2014/blog/396686

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值