麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

千鋒教育

掃一掃進入千鋒手機站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費學(xué)習(xí)課程

當前位置:首頁  >  技術(shù)干貨  > 數(shù)據(jù)庫 sharding 要注意些什么?

數(shù)據(jù)庫 sharding 要注意些什么?

來源:千鋒教育
發(fā)布人:xqq
時間: 2023-10-13 22:43:50 1697208230

一、數(shù)據(jù)庫 sharding 要注意些什么

Sharding的基本思想就要把一個數(shù)據(jù)庫切分成多個部分放到不同的數(shù)據(jù)庫(server)上,從而緩解單一數(shù)據(jù)庫的性能問題。不太嚴格的講,對于海量數(shù)據(jù)的數(shù)據(jù)庫,如果是因為表多而數(shù)據(jù)多,這時候適合使用垂直切分,即把關(guān)系緊密(比如同一模塊)的表切分出來放在一個server上。如果表并不多,但每張表的數(shù)據(jù)非常多,這時候適合水平切分,即把表的數(shù)據(jù)按某種規(guī)則(比如按ID散列)切分到多個數(shù)據(jù)庫(server)上。當然,現(xiàn)實中更多是這兩種情況混雜在一起,這時候需要根據(jù)實際情況做出選擇,也可能會綜合使用垂直與水平切分,從而將原有數(shù)據(jù)庫切分成類似矩陣一樣可以無限擴充的數(shù)據(jù)庫(server)陣列。

切分策略

如前面所提到的,切分是按先垂直切分再水平切分的步驟進行的。垂直切分的結(jié)果正好為水平切分做好了鋪墊。垂直切分的思路就是分析表間的聚合關(guān)系,把關(guān)系緊密的表放在一起。多數(shù)情況下可能是同一個模塊,或者是同一“聚集”。這里的“聚集”正是領(lǐng)域驅(qū)動設(shè)計里所說的聚集。在垂直切分出的表聚集內(nèi),找出“根元素”(這里的“根元素”就是領(lǐng)域驅(qū)動設(shè)計里的“聚合根”),按“根元素”進行水平切分,也就是從“根元素”開始,把所有和它直接與間接關(guān)聯(lián)的數(shù)據(jù)放入一個shard里。這樣出現(xiàn)跨shard關(guān)聯(lián)的可能性就非常的小。應(yīng)用程序就不必打斷既有的表間關(guān)聯(lián)。比如:對于社交網(wǎng)站,幾乎所有數(shù)據(jù)最終都會關(guān)聯(lián)到某個用戶上,基于用戶進行切分就是較好的選擇。再比如論壇系統(tǒng),用戶和論壇兩個模塊應(yīng)該在垂直切分時被分在了兩個shard里,對于論壇模塊來說,F(xiàn)orum顯然是聚合根,因此按Forum進行水平切分,把Forum里所有的帖子和回帖都隨Forum放在一個shard里是很自然的。

對于共享數(shù)據(jù)數(shù)據(jù),如果是只讀的字典表,每個shard里維護一份應(yīng)該是一個不錯的選擇,這樣不必打斷關(guān)聯(lián)關(guān)系。如果是一般數(shù)據(jù)間的跨節(jié)點的關(guān)聯(lián),就必須打斷。

延伸閱讀:

二、什么是數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)

數(shù)據(jù)庫的應(yīng)用非常廣泛,舉個例子,我們平時在瀏覽器上搜索內(nèi)容,就要用到數(shù)據(jù)庫去檢索我們的關(guān)鍵字。以前我們可能會用數(shù)組、集合、文件等來存儲數(shù)據(jù),但是接下來我們就會面臨一個問題,當存儲的數(shù)據(jù)或內(nèi)容過多的時候,我們?nèi)绾稳ゾ珳实恼业轿覀冃枰臇|西,這時候數(shù)據(jù)庫管理系統(tǒng)就派上了用場。除此之外,數(shù)據(jù)庫管理系統(tǒng)還能永久的儲存我們的數(shù)據(jù)。

為了便于大家理解,這里先給大家講解幾個概念

DB數(shù)據(jù)庫(database):存儲數(shù)據(jù)的“倉庫”。它保存了一系列有組織的數(shù)據(jù)。

DBMS數(shù)據(jù)庫管理系統(tǒng)(Database Management System):數(shù)據(jù)庫是通過DBMS創(chuàng)建和操作的容器。

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
主站蜘蛛池模板: 中文字幕亚洲综合久久菠萝蜜| 久青草影院在线观看国产| 亚洲迷情| 日本簧片在线观看| 国产一区二区精品久久| 中文字幕在线观看第二页| 九九久久精品国产免费看小说| 欧美另类bbbxxxxx另类| 一级毛片视频在线| 99麻豆视频| 九九久久精品国产免费看小说| 精品无人区麻豆乱码1区2区| 性高湖久久久久久久久| 国产99久久精品一区二区| 午夜精品久久久久久久四虎| 免费做暖1000视频日本| 99久久精品国产综合一区| 老阿姨哔哩哔哩b站肉片茄子芒果| 国产99久久精品一区二区| 美女扒开尿口让男人桶进 | 国产欧美va欧美va香蕉在线| 一个人看的片免费高清大全| 欧美人与物videos另类xxxxx| 色牛影院| 色午夜影院| 狠狠色狠狠色综合网| 欧美日韩国产精品| 羞羞的漫画sss| 99热99在线| 国产精品igao视频网| 日韩精品一卡2卡3卡4卡三卡 | 亚洲欧美成人日韩| 国产精品人成在线播放新网站| 国产国产精品人在线观看| 中国一级片在线观看| 欧美一级在线观看| 美女被到爽羞羞漫画| 交换交换乱杂烩系列yy| 波多野结衣一区二区三区在线观看| 国产高清中文字幕| 日本阿v视频在线观看|