關係資料庫系統又稱作mapddb,主要套用於解決資料庫系統的水平擴充系統,截至目前有相關記錄300億多。
基本介紹
- 中文名:關係資料庫系統
- 外文名:mapddb
- 主要用於:解決資料庫系統的水平擴充系統
- 記錄:300億多
運用範圍,工作原理,套用效果,
運用範圍
是一種按行關鍵字散列的分散式關係資料庫系統,主要用於解決資料庫系統的水平擴充系統。
工作原理
在真實的網際網路業務套用系統中,經常會碰到由於業務規模的增長,導致原有系統的資料庫處理能力跟不上業務規模的增長,一般情況下只能不停地升級硬體系統,如從PC伺服器升級到小型機,再對小型機進行升級,到中大型機器,或使用資料庫系統自帶的多節點方式,如使用Oracle,則可以使用RAC+SAN的方式,但一個RAC系統中,節點數一般不超過4個,超過之後在增加節點,性能增加也不大了。因此此類方式還是受限的。 為此,我根據大多數網際網路業務套用的特徵,為了解決業務增長時,只要增加節點就可以進行橫向擴展的分散式資料庫系統,即MapDDB。該系統的原理是資料庫中的數據可以按照某個行關鍵字進行分割,如即時通信系統中的業務數據就是可以按照用戶帳戶進行分割,因為聯繫人等數據都是屬於某個帳戶的,因此可以按照用戶帳戶進行分庫。為了解決用戶數據在哪裡子資料庫里,再加上一套管理行關鍵字和資料庫的對應關係系統。這樣當應用程式要存取某個帳戶的數據時,先根據對應關係找到對應的子資料庫,然後直接訪問資料庫去存取數據即可。