0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

恒讯科技分享:数据库分片有什么优缺点?

深圳市恒讯科技有限公司 来源: 深圳市恒讯科技有限公司 作者: 深圳市恒讯科技有 2023-05-15 17:07 次阅读

当由于大量用户或正在执行的操作而导致软件数据库上托管的数据量非常大时,数据库分片是一种常见的做法,可以简化数据库以减少加载时间。那么数据库分片有什么优缺点?

一、数据库分片的优点:
对数据库进行分片的主要吸引力在于它可以帮助促进水平扩展,也称为向外扩展。其优点:
1、较小的数据库更易于管理。
生产数据库必须得到全面管理,以执行定期备份、数据库优化和其他常见任务。对于单个大型数据库,如果仅就完成所需的时间窗口而言,这些常规任务可能很难完成。通过使用分片方法,每个单独的“分片”都可以独立维护,提供更易于管理的场景,并行执行此类维护任务。
2、较小的数据库更快。
分片的可扩展性是显而易见的,并通过在网络中的多个分片和服务器之间分配处理来实现。不太明显的是,每个单独的分片数据库由于其较小的尺寸而将胜过单个大型数据库。通过将每个分片数据库托管在自己的服务器上,内存和磁盘数据的比例得到适当平衡,从而减少磁盘 I/O 并最大限度地利用系统资源。这会导致更少的争用、更高的连接性能、更快的索引搜索和更少的数据库锁定。因此,分片系统不仅可以扩展到新的容量水平,单个事务的性能也会受益。
3、数据库分片可以降低成本。
大多数数据库分片实施利用低成本的开源数据库和商品数据库。该技术还可以充分利用许多商业数据库的价格合理的“工作组”版本。

二、数据库分片的缺点:
1、增加系统的复杂性:正确实施分片数据库架构是一项复杂的任务。如果操作不当,分片过程会导致数据丢失或表损坏的风险很大。分片也会对您团队的工作流程产生重大影响。
2、重新平衡数据:在分片数据库架构中,有时一个分片会超过其他分片并变得不平衡,这也称为数据库热点。在这种情况下,分片数据库的任何好处都被抵消了。数据库可能需要重新分片以实现更均匀的数据分布。
3、连接来自多个分片的数据:为了实现一些复杂的功能,我们可能需要从分布在多个分片中的不同来源提取大量数据。我们无法发出查询并从多个分片中获取数据。我们需要向不同的分片发出多个查询,获取所有响应并将它们合并。
4、没有本机支持:并非每个数据库引擎都本机支持分片。因此,分片通常需要“自己动手”。这意味着分片文档或故障排除技巧通常很难找到。

以上是数据库分片优缺点的分享,希望能帮助到大家参考!

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3591

    浏览量

    63369
收藏 人收藏

    评论

    相关推荐

    请问bldc几种驱动方式优缺点各是什么?

    从网上看,bldc上管pwm,下管通;上管通,下管pwm;还有on-pwm,pwm-on ,还有双极性驱动;还有一些是未导通相也有pwm等,请问stm8s官方采用的是哪种驱动方
    发表于 04-23 06:12

    通过Modbus读写数据库中的数据

    本文是将数据库数据转为Modbus服务端/从站,实现数据库内的数据也可以走Modbus协议通过网口或串口读写的案例,下图是通过智能网关的参数软件(在附件中)配置的参数: 上图中的配置
    发表于 03-14 13:44

    常见开关电源优缺点对比

    常见开关电源优缺点对比
    的头像 发表于 12-07 15:30 286次阅读
    常见开关电源<b class='flag-5'>优缺点</b>对比

    元件数据库

    软件可以识别设备的元件数据库就好了,我们公司的机器数据都是用物料编码建立的
    发表于 11-16 14:39

    如何在HarmonyOS对数据库进行备份,恢复与加密

    数据库备份与恢复 场景介绍 当应用在处理一项重要的操作,显然是不能被打断的。例如:写入多个表关联的事务。此时,每个表的写入都是单独的,但是表与表之间的事务关联性不能被分割。 如果操作的过程中
    发表于 11-07 08:57

    大神就教:芯片焊线斜着打和竖着打什么优缺点

    大神就教:芯片焊线斜着打和竖着打什么优缺点
    发表于 10-27 16:59

    触发器的基本原理、应用场景及优缺点

    触发器(Trigger)是数据库中的一种特殊类型的存储过程,它用于在指定的事件(如插入、更新或删除数据)发生时自动执行。触发器可以用于实现对数据库的约束、保证数据的一致性和完整性,以及
    的头像 发表于 10-23 17:38 2828次阅读

    对cortex m系列开发来说,gnu系工具链和keil相比哪些优缺点

    对cortex m系列开发来说,gnu系工具链和keil 相比哪些优缺点
    发表于 10-20 06:28

    关于PLC设备对接ORACLE数据库上传查询数据

    智能网关IGT-DSER方便实现PLC与数据库之间的数据通讯,既可以读取PLC的数据上报到数据库,也可以从数据库查询
    发表于 10-12 15:34

    Redis是什么?简述它的优缺点

    Redis是什么?简述它的优缺点? Redis本质上是一个Key-Value类型的内存数据库,很像Memcached,整个数据库加载在内存当中操作,定期通过异步操作把数据库中的
    的头像 发表于 10-09 10:37 407次阅读

    igbt的优缺点介绍

    igbt的优缺点介绍 IGBT的优缺点介绍 IGBT是一种晶体管,是MOSFET和BJT集成而成的开关,具有高速开关能力和较低的导通电阻,用于高效率的功率调节。IGBT具有一些优点和缺点,下面将详细
    的头像 发表于 08-25 15:03 4875次阅读

    数据库设计-数据库的基本概念(2)#数据库

    数据库
    未来加油dz
    发布于 :2023年07月18日 17:56:21

    数据库数据模型设计(2)#数据库

    数据库
    未来加油dz
    发布于 :2023年07月18日 17:54:39

    数据库使用介绍(2)#数据库

    数据库
    学习硬声知识
    发布于 :2023年07月13日 20:29:10

    共地和分地的优缺点

    共地与分地并没有硬性规定,可以按需求自己设计。这里归纳一下他们的优缺点。 分地不容易短路。但是地与地与正极与负载之间容易形成电压差。形成奇怪的故障现象。 共地,拥有稳定的二进制表现,即稳定的直流表现
    发表于 06-27 16:48