分区和分片的区别_理解数据库分片(Sharding)

本文深入探讨了数据库分片的概念,对比了分片与分区的区别,强调了分片的主要目的是灵活扩展服务器节点以提升计算能力。文章讨论了分片的优缺点,包括分片的实现方式如键值和范围分片,并提供了是否应该采用分片的决策指导。
摘要由CSDN通过智能技术生成

作者:马克·德雷克

翻译:魏波

译者序

https://grantzhou.github.io/Database-Weekly-News-2019-12-20/ 

在以上相关链接中描述本文是今年的Top10链接排名第二。个人也比较关心相关知识点,故进行了翻译整理,供大家学习交流。分片是数据分布的具体实现描述,在数据库架构角度可理解为我们所说的分布式。分片与分区很像,主要区别在于分片目的是可以灵活扩展服务器节点,提升计算能力。以下正文:

前言

任何能够看到显著增长的应用程序或网站最终都将需要扩展,以适应流量的增长。对于数据驱动的应用程序和网站,至关重要的是扩展方式必须确保数据的安全性和完整性。很难预测一个网站或应用程序将变得多么流行,或者保持这种流行度将持续多长时间,这就是为什么某些组织选择动态扩展数据库的原因。

在本文中,我们将讨论一种实现方式:分片数据库。近年来,分片一直备受关注,但是许多人对分片是什么,或者对分片数据库在什么场景下有意义没有清楚的认识。我们将讨论分片的含义,主要优点和缺点以及一些常见的分片方法。

什么是分片?

分片是一种水平分区模式,这种模式是将一个表的行分为多个不同的表(称为分区)的实践。每个分区都有相同的架构和列,但行完全不同。并且,每个分区中保存的数据都是唯一的,并且与其他分区中保存的数据无关。

考虑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值