mapddb

關係資料庫系統又稱作mapddb,主要套用於解決資料庫系統的水平擴充系統,截至目前有相關記錄300億多。

基本介紹

  • 中文名關係資料庫系統
  • 外文名:mapddb
  • 主要用於:解決資料庫系統的水平擴充系統
  • 記錄:300億多
運用範圍,工作原理,套用效果,

運用範圍

是一種按行關鍵字散列的分散式關係資料庫系統,主要用於解決資料庫系統的水平擴充系統。

工作原理

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

套用效果

目前該系統已經成功套用於阿里軟體的阿里旺旺系統中,拋棄了原來使用小型機時帶來的性能瓶頸問題,極大地提高了阿里旺旺系統的回響時間和規模的伸縮性,並極大地降低了成本,使用PC伺服器代替了小型機+SAN的結構。 目前有幾套MapDD在套用,有一套目前有6個節點,存儲300億多條記錄。

相關詞條

熱門詞條

聯絡我們