国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql sharding(碎片)介紹

2024-07-24 13:06:51
字體:
供稿:網(wǎng)友
這篇文章主要介紹了mysql sharding(碎片)介紹,本文講解了Sharding的應(yīng)用場景一般都哪些、Sharding與數(shù)據(jù)庫分區(qū)(Partition)的區(qū)別等內(nèi)容,需要的朋友可以參考下
 

1、Sharding 的應(yīng)用場景一般都那些?

當(dāng)數(shù)據(jù)庫中的數(shù)據(jù)量越來越大時(shí),不論是讀還是寫,壓力都會(huì)變得越來越大。試想,如果一張表中的數(shù)據(jù)量達(dá)到了千萬甚至上億級(jí)別的時(shí)候,不管是建索引,優(yōu)化緩存等,都會(huì)面臨巨大的性能壓力。sharding通過某種條件,把同一個(gè)數(shù)據(jù)庫中的數(shù)據(jù)分散到多個(gè)數(shù)據(jù)庫或多臺(tái)機(jī)器上,以減小單臺(tái)機(jī)器壓力。

聯(lián)機(jī)游戲、IM、BSP 都是比較適合 Sharding 的應(yīng)用場景;

2、Sharding與數(shù)據(jù)庫分區(qū)(Partition)的區(qū)別?

sharding實(shí)現(xiàn)了數(shù)據(jù)的分布式部署,將數(shù)據(jù)通過一系列的切分規(guī)則,把數(shù)據(jù)分布到不同的DB服務(wù)器上,通過路由規(guī)則訪問特定的數(shù)據(jù)庫,這樣一來,每次訪問面對(duì)的就不是單臺(tái)服務(wù)器,而是N臺(tái)服務(wù)器,這樣就降低了單臺(tái)服務(wù)器的壓力。

partition只實(shí)現(xiàn)了DB內(nèi)的分區(qū),不能跨服務(wù)器部署。

“Shard” 這個(gè)詞英文的意思是”碎片”,而作為數(shù)據(jù)庫相關(guān)的技術(shù)用語,似乎最早見于大型多人在線角色扮演游戲(MMORPG)中。”Sharding” 姑且稱之為”分片”。

Sharding 不是一門新技術(shù),而是一個(gè)相對(duì)簡樸的軟件理念。如您所知,MySQL 5 之后才有了數(shù)據(jù)表分區(qū)功能,那么在此之前,很多 MySQL 的潛在用戶都對(duì) MySQL 的擴(kuò)展性有所顧慮,而是否具備分區(qū)功能就成了衡量一個(gè)數(shù)據(jù)庫可擴(kuò)展性與否的一個(gè)關(guān)鍵指標(biāo)(當(dāng)然不是唯一指標(biāo))。數(shù)據(jù)庫擴(kuò)展性是一個(gè)永恒的話題,MySQL 的推廣者經(jīng)常會(huì)被問到:如在單一數(shù)據(jù)庫上處理應(yīng)用數(shù)據(jù)捉襟見肘而需要進(jìn)行分區(qū)化之類的處理,是如何辦到的呢? 答案是:Sharding。

Sharding 不是一個(gè)某個(gè)特定數(shù)據(jù)庫軟件附屬的功能,而是在具體技術(shù)細(xì)節(jié)之上的抽象處理,是水平擴(kuò)展(Scale Out,亦或橫向擴(kuò)展、向外擴(kuò)展)的解決方案,其主要目的是為突破單節(jié)點(diǎn)數(shù)據(jù)庫服務(wù)器的 I/O 能力限制,解決數(shù)據(jù)庫擴(kuò)展性問題。

 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 衢州市| 从江县| 四川省| 修武县| 通榆县| 定边县| 阜康市| 天台县| 瑞昌市| 遂溪县| 海原县| 吉木乃县| 泰顺县| 崇左市| 龙江县| 科技| 和田市| 本溪市| 成都市| 佛坪县| 沁阳市| 防城港市| 准格尔旗| 新和县| 阿拉善右旗| 星子县| 玉山县| 神农架林区| 平定县| 金山区| 宜兴市| 鄄城县| 闸北区| 乌拉特后旗| 沙田区| 浠水县| 繁峙县| 延吉市| 德江县| 兰溪市| 五河县|