分布式資料庫設計的要點

2021-05-24 06:49:15 字數 777 閱讀 8460

key-value的分布式資料庫的特點是訪問穩定一致,不會受到隨著資料量增大效能嚴重下降的困擾,傳統的關聯式資料庫無法消除這個困擾。key-value的資料庫乙個key對應一條記錄,其指標就是這個資料庫能容納的最大key數量,value的最大值,平均值等。資料儲存大小對效能是否有影響等,總的儲存量多大,磁碟利用率多大等,訪問速度在其次。只要控制在一次訪問在10ms以內,就行了。實際上成熟的資料庫一般都是有讀寫cache的。因此,好的資料庫的訪問效能不是瓶頸。比較資料庫的優缺點主要是容量,安全性,容災效能,分布效能和磁碟利用率。

分布式資料庫的設計要點:

1.路由機制

既然是分布式,那麼資料的儲存肯定是分布式在不同的機器,或者不同的機房,甚至不懂的idc。路由機制的可靠好完善是資料安全性的保證。也是分布第一要解決的問題。路由機制保證容災、遷移的正常進行。

2.資料庫的cache機制

寫cache是後台伺服器設計中最複雜的內容之一。寫cache複雜之處不是其cache演算法以及cahche節點的程式設計,而是在於其容災和資料恢復,以及寫多份資料的相互更新的安全性。設計寫cache必須考慮每個可能異常以及最極端的情況下的資料恢復,記住乙個要點就是,每個過程都有可能被中斷。

3.資料庫的磁碟組織,多份資料的校驗和相互更新安全性

磁碟往往會損壞,出現壞道壞磁頭等現象,多份資料能在磁碟損壞的情況下保證資料的正常讀寫,但是多份資料帶來了寫cache的邏輯複雜性。資料庫的容災一般是靠active和standby模式來進行災備。多份資料的校驗和相互更新也是邏輯層的最複雜邏輯之一。

更多認知,感悟,

分布式資料庫

網路選課系統中分布式資料庫設計 何翠雙王巧雲張麗麗 摘要 關鍵字 選課 分布式 資料庫 distributed system of on line course choosing abstract key words course choosing distributed database 隨著學校...

分布式資料庫

1 背景 我們知道資料是乙個公司的命脈,隨著業務越做越大,資料量也會越來越大,計算也會越來越複雜,效能,可靠性,可擴充套件性的需求就會越來越強烈,這個時候乙個集中式的資料庫顯然已經滿足不了需求了。對於技術決策者來說有兩條路可以走,第一 按照現有的大型資料庫的解決方案,比如sql server clu...

分布式資料庫

一 分布式資料庫的出現的場景 網際網路 軟體國產化 o2o 五新 新零售 新製造,新金融 新資源 新技術 等主題接連提出來,並且在各個行業落地,給資料庫帶來了巨大機會,具體包含3個方向 1.遠超單機資料庫容量的資料儲存和訪問峰值 2.實時資料分析檢索 oltp兼顧olap 3.更高階別的容災需求。這...