分區(qū):對業(yè)務(wù)透明,分區(qū)只不過把存放數(shù)據(jù)的文件分成了許多小塊,例如mysql中的一張表對應(yīng)三個(gè)文件.MYD,MYI,frm。
根據(jù)一定的規(guī)則把數(shù)據(jù)文件(MYD)和索引文件(MYI)進(jìn)行了分割,分區(qū)后的表呢,還是一張表。分區(qū)可以把表分到不同的硬盤上,但不能分配到不同服務(wù)器上。
優(yōu)點(diǎn):數(shù)據(jù)不存在多個(gè)副本,不必進(jìn)行數(shù)據(jù)復(fù)制,性能更高。
缺點(diǎn):分區(qū)策略必須經(jīng)過充分考慮,避免多個(gè)分區(qū)之間的數(shù)據(jù)存在關(guān)聯(lián)關(guān)系,每個(gè)分區(qū)都是單點(diǎn),如果某個(gè)分區(qū)宕機(jī),就會影響到系統(tǒng)的使用。
分片:對業(yè)務(wù)透明,在物理實(shí)現(xiàn)上分成多個(gè)服務(wù)器,不同的分片在不同服務(wù)器上
個(gè)人感覺跟分庫沒啥區(qū)別,只是叫法不一樣而已,值得一提的是關(guān)系型數(shù)據(jù)庫和nosql數(shù)據(jù)庫分片的概念以及處理方式是一樣的嗎?
請各位看官自行查找相關(guān)資料予以解答
分表:當(dāng)數(shù)據(jù)量大到一定程度的時(shí)候,都會導(dǎo)致處理性能的不足,這個(gè)時(shí)候就沒有辦法了,只能進(jìn)行分表處理。也就是把數(shù)據(jù)庫當(dāng)中數(shù)據(jù)根據(jù)按照分庫原則分到多個(gè)數(shù)據(jù)表當(dāng)中,
這樣,就可以把大表變成多個(gè)小表,不同的分表中數(shù)據(jù)不重復(fù),從而提高處理效率。
分表也有兩種方案:
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26