?分布式數據庫技術基礎:數據分布介紹

?

?

1、數據分布的定義

數據分布是指在分布式環境中通過合理分布數據,提高數據操作自然并行度,以達到最優的執行效率的目的。在構建分布式數據庫系統運行環境時,必須考慮數據如何分布在系統的各個場地上。

數據分布主要關注的問題是在分布式數據中,如何合理的放置數據,從而使得相關數據之間的相對位置最合適。

2、數據分布的內容

數據分布的內容主要有數據位置存放問題、高效的數據劃分問題兩個方面。

數據位置存放問題:主要是研究如何把已經劃分好的數據合理放置在網絡上,以獲得最優的執行效率,從而減少網絡傳輸的數據量。

高效的數據劃分問題:如何把數據合理的劃分開,使得使用率最高的數據能被放置在性能最好的節點上。

3、數據分布的策略

3.1 集中式

所有的全局數據片都安排一個節點上。

優點:因為數據都存放在一個節點上,對數據的控制管理比較容易、數據的一致性、完整性能夠得到保證。

缺點:節點負擔太重,容易出現性能瓶頸、節點依賴性太強,如果該節點出現故障,將使整個系統崩潰、可靠性相對較差。對節點設備要求會很高。

3.2 分割式?

所有全局數據有且只有一份,它們被分割出若干個邏輯片段,每個邏輯片段被分別指派在特定的節點上,對全局數據進行了劃分。

優點:數據存儲量大、存放在各個節點可以自治檢索和修改數據、因為數據是分布在多個節點上的,如果部分節點出現故障,系統仍然可以運行、可靠性較好。

缺點:針對全局修改、查詢等操作需要時間會比集中式長一些,因為數據在不同節點需要進行網絡通信。

3.3 復制式?

全局數據有多個副本,每個站點上都有完整的數據副本。

優點:系統可靠性較高、響應速度快、數據恢復很容易。

缺點:保持各個節點的同步修改操作要付出高昂的代價、數據冗余很大。

3.4 混合式

全局數據被劃分為若干個數據子集,每個子集被放在不同的節點上,但任何一個節點上都沒有保持全部的數據,根據數據的重要性決定各個數據子集副本的數量。

優點:兼顧了分割式和復制式的優點、靈活性好、可以提高系統的效率。

缺點:包括了分割式和復制式的復雜性。

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/270961.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/270961.shtml
英文地址,請注明出處:http://en.pswp.cn/news/270961.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

uname命令 linux,Linux uname命令詳解

Linux uname命令用于顯示系統信息。uname可顯示電腦以及操作系統的相關信息。語法參數:uname [參數]參數:-a或--all:顯示全部的信息;-m或--machine:顯示電腦類型;-n或-nodename:顯示在網絡上的主…

ios開發text kit_IOS開發入門之TextKit詳解

本文將帶你了解IOS開發入門iOS 開發 富文本詳解之TextKit詳解,希望本文對大家學IOS有所幫助。textkit結構textkit使用步驟#Mark - 1. 自定義label --class CZLabel: UILabel---四個屬性//1.屬性文本存儲private lazy var textStorage NSTextStorage()//2.負責文本…

分布式數據庫技術基礎:數據分片介紹

1、數據分片定義數據分片也成為數據分割,是分布式數據庫的特征之一。一般在一個分布式數據庫中,全局數據庫是由各個局部數據庫邏輯組合而成的,反之各個局部數據庫是由全局數據庫的某種分割邏輯而得的。數據分片得到的各部分元組成為該關系的邏…

9.02

1.input標簽&#xff1a;<input> 標簽用于搜集用戶信息。根據不同的 type 屬性值&#xff0c;輸入字段擁有很多種形式。 輸入字段可以是文本字段、復選框、掩碼后的文本控件、單選按鈕、按鈕等等。例如&#xff1a;Frist name:<input type"text" name"…

分布式數據庫技術基礎:分布透明性相關知識

1、分布透明性介紹數據分布獨立性&#xff1a;主要是指用戶或用戶程序使用分布式數據庫如同使用集中式數據庫那樣&#xff0c;不必關系全局數據的分布情況。也就是說全局數據的邏輯分片、片段的物理位置分配、各場地數據庫的數據模型等情況對用戶和用戶應用程序是透明的。因此分…

宏基4750網卡驅動linux,宏基4750g網卡驅動下載

宏基4750g網卡驅動是宏基筆記本上網驅動&#xff0c;驅動可以幫助用戶體驗便捷上網功能&#xff0c;只需要的雙擊驅動安裝就可以完成&#xff0c;網卡驅動是筆記本必備程序&#xff0c;歡迎用戶來當易網下載體驗&#xff01;驅動介紹Acer宏碁Aspire 4750G筆記本網卡驅動14.4.0.…

python request post 數組_[pve][python]用python3獲取pve狀態信息

手頭的Proxmox VE集群和節點越來越多&#xff0c;需要考慮統一管理了&#xff0c;先定一個小目標——集中狀態監控。以前寫過檢測ceph并用釘釘報警的bash腳本&#xff0c;這次換上洋氣的方式&#xff0c;用python來通過pve的api獲取其狀態信息。首先參考proxmox官方的api(實際上…

分布式數據庫管理系統介紹

1、分布式數據庫管理系統分類綜合型體系結構&#xff1a;主要是指在分布式數據庫建立之前&#xff0c;還沒有建立獨立的集中式數據庫管理系統&#xff0c;設計人員根據用戶的需求&#xff0c;設計出一個全新的完整的數據庫管理系統。聯合型體系結構&#xff1a;主要是指每個節點…

linux中國用戶,Linux中國 適合新用戶的Linux

這個爭論無疑給許多Linux用戶帶來了麻煩。爭論的焦點一般不是哪個發行版是真正最適合新用戶的&#xff0c;而是哪個發行版受這些爭論者的喜愛。如果我們撇開個人喜愛&#xff0c;我們會看到更清楚的一面。但即使這樣&#xff0c;明確的結論也會受到被新用戶的需求和期望的影響。…

關于局部變量表slot的理解

看下圖代碼例子&#xff0c;double類型的b,占用兩個slot,所以index為3和4

Spring LDAP

LDAP Spring LDAP 使用 - Sayi像秋天一樣優雅 - 開源中國社區 http://docs.spring.io/spring-ldap/docs/current/reference/#introduction http://blog.csdn.net/techchan/article/details/5438047轉載于:https://www.cnblogs.com/hello-yz/p/5844784.html

掛起某線程命令 Linux,linux 線程掛起恢復的簡單示例

參考&#xff1a;寫了個demo&#xff1a;#include #include static pthread_mutex_t mutex;static pthread_cond_t cond;static int flag 0;void srpthread_init(){pthread_mutex_init(&mutex,NULL);pthread_cond_init(&cond,NULL);}void srpthread_suspend(){pthread…

分布式查詢處理和優化相關知識介紹

一、分布式數據庫查詢考慮的因素1、和集中式數據查詢一樣需要考慮查詢語言語句的優化2、數據和信息均需要通過通信線路進行數據傳輸&#xff0c;存在傳輸延遲問題從而影響整個查詢的執行效率。3、網絡中多處理器的存在提供了并行數據處理和傳輸的機會&#xff0c;可以充分利用該…

html下拉框設置默認值_如何設置HTML select下拉框的默認值?

HTML中的select標簽用于創建可選擇選項的下拉列表&#xff1b;option標簽包含選定時將使用的值。那么如何來設置select下拉框里的默認值&#xff1f;下面本篇文章就來給大家介紹一下&#xff0c;希望對大家有所幫助。我們可以在所需選項上使用“selected”屬性來設置select元素…

操作數棧的字節碼指令執行分析

一&#xff1a;寫個demo 二&#xff1a;點擊Recompile編譯 三&#xff1a;使用javap命令反編譯class文件 javap -v 類名.class 四&#xff1a;查看結果 五&#xff1a;分析執行過程 首先bipush意思是把byte類型的變量i的值15存放到操作數棧中&#xff0c;istore_1的意思…

wordpress 當前欄目名,當前欄目的分類名

wordpress在設計主題和做模板時經常會用到調用當前分類欄目名稱&#xff0c;常見的有當前欄目頁、文章頁&#xff0c;詳情代碼如下&#xff1a; 1.分類名稱與鏈接 <?php the_category(); ?> 2.分類頁面調用當前分類名稱 要在分類頁得到分類頁面的欄目名稱,需要用<?…

分布式數據庫基礎:分布式事務相關概念介紹

1、事務的定義事務式訪問數據庫的一個邏輯工作單位&#xff0c;它屬于一個操作序列&#xff0c;執行這個操作序列使數據庫從一種一致狀態轉換到另外一種一致狀態&#xff0c;從而實現特定業務的功能。2、分布式事務的定義分布式事務屬于傳統事務的擴展&#xff0c;分布式事務繼…

windows比linux差在哪,怎么讓新手理解Linux比Windows好在哪里!

pingpang2008 于 2009-06-17 08:54:31發表:人好多啊hantu 于 2009-06-16 23:28:57發表:哈哈,偏偏很多人就是不爽windows了才用Linux的劉沖 于 2009-06-16 21:44:08發表:linux比windows好嗎&#xff1f;wayoking 于 2009-06-16 20:45:11發表:理解了&#xff0c;謝謝cscs2002 于 …