0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

恒訊科技分享:數(shù)據(jù)庫(kù)分片有什么優(yōu)缺點(diǎn)?

深圳市恒訊科技有限公司 ? 來源: 深圳市恒訊科技有限公司 ? 作者: 深圳市恒訊科技有 ? 2023-05-15 17:07 ? 次閱讀

當(dāng)由于大量用戶或正在執(zhí)行的操作而導(dǎo)致軟件數(shù)據(jù)庫(kù)上托管的數(shù)據(jù)量非常大時(shí),數(shù)據(jù)庫(kù)分片是一種常見的做法,可以簡(jiǎn)化數(shù)據(jù)庫(kù)以減少加載時(shí)間。那么數(shù)據(jù)庫(kù)分片有什么優(yōu)缺點(diǎn)?

一、數(shù)據(jù)庫(kù)分片的優(yōu)點(diǎn):
對(duì)數(shù)據(jù)庫(kù)進(jìn)行分片的主要吸引力在于它可以幫助促進(jìn)水平擴(kuò)展,也稱為向外擴(kuò)展。其優(yōu)點(diǎn):
1、較小的數(shù)據(jù)庫(kù)更易于管理。
生產(chǎn)數(shù)據(jù)庫(kù)必須得到全面管理,以執(zhí)行定期備份、數(shù)據(jù)庫(kù)優(yōu)化和其他常見任務(wù)。對(duì)于單個(gè)大型數(shù)據(jù)庫(kù),如果僅就完成所需的時(shí)間窗口而言,這些常規(guī)任務(wù)可能很難完成。通過使用分片方法,每個(gè)單獨(dú)的“分片”都可以獨(dú)立維護(hù),提供更易于管理的場(chǎng)景,并行執(zhí)行此類維護(hù)任務(wù)。
2、較小的數(shù)據(jù)庫(kù)更快。
分片的可擴(kuò)展性是顯而易見的,并通過在網(wǎng)絡(luò)中的多個(gè)分片和服務(wù)器之間分配處理來實(shí)現(xiàn)。不太明顯的是,每個(gè)單獨(dú)的分片數(shù)據(jù)庫(kù)由于其較小的尺寸而將勝過單個(gè)大型數(shù)據(jù)庫(kù)。通過將每個(gè)分片數(shù)據(jù)庫(kù)托管在自己的服務(wù)器上,內(nèi)存和磁盤數(shù)據(jù)的比例得到適當(dāng)平衡,從而減少磁盤 I/O 并最大限度地利用系統(tǒng)資源。這會(huì)導(dǎo)致更少的爭(zhēng)用、更高的連接性能、更快的索引搜索和更少的數(shù)據(jù)庫(kù)鎖定。因此,分片系統(tǒng)不僅可以擴(kuò)展到新的容量水平,單個(gè)事務(wù)的性能也會(huì)受益。
3、數(shù)據(jù)庫(kù)分片可以降低成本。
大多數(shù)數(shù)據(jù)庫(kù)分片實(shí)施利用低成本的開源數(shù)據(jù)庫(kù)和商品數(shù)據(jù)庫(kù)。該技術(shù)還可以充分利用許多商業(yè)數(shù)據(jù)庫(kù)的價(jià)格合理的“工作組”版本。

二、數(shù)據(jù)庫(kù)分片的缺點(diǎn):
1、增加系統(tǒng)的復(fù)雜性:正確實(shí)施分片數(shù)據(jù)庫(kù)架構(gòu)是一項(xiàng)復(fù)雜的任務(wù)。如果操作不當(dāng),分片過程會(huì)導(dǎo)致數(shù)據(jù)丟失或表?yè)p壞的風(fēng)險(xiǎn)很大。分片也會(huì)對(duì)您團(tuán)隊(duì)的工作流程產(chǎn)生重大影響。
2、重新平衡數(shù)據(jù):在分片數(shù)據(jù)庫(kù)架構(gòu)中,有時(shí)一個(gè)分片會(huì)超過其他分片并變得不平衡,這也稱為數(shù)據(jù)庫(kù)熱點(diǎn)。在這種情況下,分片數(shù)據(jù)庫(kù)的任何好處都被抵消了。數(shù)據(jù)庫(kù)可能需要重新分片以實(shí)現(xiàn)更均勻的數(shù)據(jù)分布。
3、連接來自多個(gè)分片的數(shù)據(jù):為了實(shí)現(xiàn)一些復(fù)雜的功能,我們可能需要從分布在多個(gè)分片中的不同來源提取大量數(shù)據(jù)。我們無法發(fā)出查詢并從多個(gè)分片中獲取數(shù)據(jù)。我們需要向不同的分片發(fā)出多個(gè)查詢,獲取所有響應(yīng)并將它們合并。
4、沒有本機(jī)支持:并非每個(gè)數(shù)據(jù)庫(kù)引擎都本機(jī)支持分片。因此,分片通常需要“自己動(dòng)手”。這意味著分片文檔或故障排除技巧通常很難找到。

以上是數(shù)據(jù)庫(kù)分片優(yōu)缺點(diǎn)的分享,希望能幫助到大家參考!

審核編輯黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫(kù)表記錄丟失的數(shù)據(jù)恢復(fù)流程

    Mysql數(shù)據(jù)庫(kù)故障: Mysql數(shù)據(jù)庫(kù)表記錄丟失。 Mysql數(shù)據(jù)庫(kù)故障表現(xiàn): 1、Mysql數(shù)據(jù)庫(kù)表中無任何數(shù)據(jù)或只有部分
    的頭像 發(fā)表于 12-16 11:05 ?168次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Mysql<b class='flag-5'>數(shù)據(jù)庫(kù)</b>表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MYSQL數(shù)據(jù)庫(kù)ibdata1文件損壞的數(shù)據(jù)恢復(fù)案例

    mysql數(shù)據(jù)庫(kù)故障: mysql數(shù)據(jù)庫(kù)文件ibdata1、MYI、MYD損壞。 故障表現(xiàn):1、數(shù)據(jù)庫(kù)無法進(jìn)行查詢等操作;2、使用mysqlcheck和myisamchk無法修復(fù)數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 12-09 11:05 ?158次閱讀

    bds 系統(tǒng)的優(yōu)缺點(diǎn) bds與傳統(tǒng)數(shù)據(jù)庫(kù)的區(qū)別

    、機(jī)器學(xué)習(xí)和實(shí)時(shí)分析等任務(wù)。 BDS系統(tǒng)的優(yōu)缺點(diǎn) 優(yōu)點(diǎn): 處理大規(guī)模數(shù)據(jù)集 :BDS系統(tǒng)設(shè)計(jì)用于處理PB級(jí)別的數(shù)據(jù),這遠(yuǎn)遠(yuǎn)超出了傳統(tǒng)數(shù)據(jù)庫(kù)的處理能力。 靈活性 :BDS系統(tǒng)能夠處理各種
    的頭像 發(fā)表于 11-22 15:48 ?429次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—通過拼接數(shù)據(jù)庫(kù)碎片恢復(fù)SQLserver數(shù)據(jù)庫(kù)

    一個(gè)運(yùn)行在存儲(chǔ)上的SQLServer數(shù)據(jù)庫(kù),1000多個(gè)文件,大小幾十TB。數(shù)據(jù)庫(kù)每10天生成一個(gè)NDF文件,每個(gè)NDF幾百GB大小。數(shù)據(jù)庫(kù)包含兩個(gè)LDF文件。 存儲(chǔ)損壞,
    的頭像 發(fā)表于 10-31 13:21 ?231次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—通過拼接<b class='flag-5'>數(shù)據(jù)庫(kù)</b>碎片恢復(fù)SQLserver<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    科技分析:云數(shù)據(jù)庫(kù)mysql優(yōu)缺點(diǎn)

    的基礎(chǔ)。下面,小編就詳細(xì)給大家分析下云數(shù)據(jù)庫(kù)mysql優(yōu)缺點(diǎn)?一、云數(shù)據(jù)庫(kù)mysql的優(yōu)點(diǎn):1、總成本采用云數(shù)據(jù)庫(kù)mysql的成本遠(yuǎn)低于
    的頭像 發(fā)表于 10-23 15:08 ?155次閱讀
    <b class='flag-5'>恒</b><b class='flag-5'>訊</b>科技分析:云<b class='flag-5'>數(shù)據(jù)庫(kù)</b>mysql<b class='flag-5'>有</b>何<b class='flag-5'>優(yōu)缺點(diǎn)</b>?

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)出現(xiàn)823錯(cuò)誤的數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server附加數(shù)據(jù)庫(kù)出現(xiàn)錯(cuò)誤823,附加數(shù)據(jù)庫(kù)失敗。數(shù)據(jù)庫(kù)沒有備份,無法通過備份恢復(fù)數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 09-20 11:46 ?358次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b>出現(xiàn)823錯(cuò)誤的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    光伏多晶硅的分片方法及優(yōu)缺點(diǎn)

    光伏多晶硅是一種用于制造太陽能電池的材料,其分片過程是將整塊的多晶硅切割成適合制造太陽能電池的小塊。這個(gè)過程對(duì)于提高太陽能電池的效率和降低成本至關(guān)重要。以下是一篇關(guān)于光伏多晶硅分片方法及其優(yōu)缺點(diǎn)
    的頭像 發(fā)表于 09-20 11:26 ?448次閱讀

    分布式云化數(shù)據(jù)庫(kù)優(yōu)缺點(diǎn)分析

    分布式云化數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)主要體現(xiàn)在高可用性和容錯(cuò)性、可擴(kuò)展性、體系結(jié)構(gòu)、數(shù)據(jù)一致性、成本、升級(jí)迭代等方面。同時(shí)也存在一些缺點(diǎn),如通信開銷較大、數(shù)據(jù)的存取結(jié)構(gòu)復(fù)雜、
    的頭像 發(fā)表于 09-14 09:42 ?274次閱讀

    軟件系統(tǒng)數(shù)據(jù)庫(kù)的分庫(kù)分表設(shè)計(jì)

    的分布式集群,實(shí)現(xiàn)分庫(kù)分表功能,解決數(shù)據(jù)庫(kù)中海量數(shù)據(jù)存儲(chǔ)和查詢性能的問題。MyCat 還是一個(gè)數(shù)據(jù)庫(kù)的集群中間件,主要實(shí)現(xiàn) RDBMS 數(shù)據(jù)庫(kù)集群的故障轉(zhuǎn)移、負(fù)載均衡、讀寫分離等功能。
    的頭像 發(fā)表于 08-22 11:39 ?329次閱讀
    軟件系統(tǒng)<b class='flag-5'>數(shù)據(jù)庫(kù)</b>的分庫(kù)分表設(shè)計(jì)

    科技分析:云數(shù)據(jù)庫(kù)rds和redis區(qū)別是什么如何選擇?

    數(shù)據(jù)庫(kù)RDS(Relational Database Service)和Redis是兩種不同類型的數(shù)據(jù)庫(kù)服務(wù),它們各自的特點(diǎn)和適用場(chǎng)景: 1、數(shù)據(jù)模型:RDS是一種關(guān)系型
    的頭像 發(fā)表于 08-19 15:31 ?406次閱讀

    科技分析:跨境電商網(wǎng)站哪些數(shù)據(jù)庫(kù)系統(tǒng)是推薦使用的?

    對(duì)于跨境電商網(wǎng)站,數(shù)據(jù)庫(kù)系統(tǒng)的選擇非常關(guān)鍵,以下是一些推薦使用的數(shù)據(jù)庫(kù)系統(tǒng): 1、MySQL:MySQL是一個(gè)流行的開源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),廣泛用于Web應(yīng)用開發(fā)。它以其高性能、可靠性和易用性而
    的頭像 發(fā)表于 08-12 15:01 ?363次閱讀

    科技分析:sql數(shù)據(jù)庫(kù)怎么用?

    SQL數(shù)據(jù)庫(kù)的使用通常包括以下幾個(gè)基本步驟: 1、選擇數(shù)據(jù)庫(kù)系統(tǒng): 選擇適合您需求的SQL數(shù)據(jù)庫(kù)系統(tǒng),如MySQL、PostgreSQL、Microsoft SQL Server、SQLite等
    的頭像 發(fā)表于 07-15 14:40 ?363次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—raid5陣列上層Sql Server數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境: 5塊硬盤組建一組RAID5陣列,劃分LUN供windows系統(tǒng)服務(wù)器使用。windows系統(tǒng)服務(wù)器內(nèi)運(yùn)行了Sql Server數(shù)據(jù)庫(kù),存儲(chǔ)空間在操作系統(tǒng)層面劃分了三個(gè)邏輯分區(qū)
    的頭像 發(fā)表于 05-08 11:43 ?519次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—raid5陣列上層Sql Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    請(qǐng)問bldc幾種驅(qū)動(dòng)方式優(yōu)缺點(diǎn)各是什么?

    從網(wǎng)上看,bldc上管pwm,下管通;上管通,下管pwm;還有on-pwm,pwm-on ,還有雙極性驅(qū)動(dòng);還有一些是未導(dǎo)通相也有pwm等,請(qǐng)問stm8s官方庫(kù)采用的是哪種驅(qū)動(dòng)方
    發(fā)表于 04-23 06:12

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)】Oracle數(shù)據(jù)庫(kù)ASM實(shí)例無法掛載的數(shù)據(jù)恢復(fù)案例

    oracle數(shù)據(jù)庫(kù)ASM磁盤組掉線,ASM實(shí)例不能掛載。數(shù)據(jù)庫(kù)管理員嘗試修復(fù)數(shù)據(jù)庫(kù),但是沒有成功。
    的頭像 發(fā)表于 02-01 17:39 ?528次閱讀
    【<b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)】Oracle<b class='flag-5'>數(shù)據(jù)庫(kù)</b>ASM實(shí)例無法掛載的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例