分布式數據庫管理系統 Mnesia
Mnesia是一個分布式數據庫管理系統(DBMS),適合于電信和其它需要持續運行和具備軟實時特性的Erlang應用,是構建電信應用的控制系統平臺開放式電信平臺(OTP)的一部分。
Mnesia試圖解決典型電信系統的數據管理問題,具備一些在傳統數據庫中通常找不到的特性。電信應用有許多不同于傳統數據庫管理系統的需求。用Erlang語言實現的應用程序需要具備寬廣的特性,這是傳統數據庫管理系統無法滿足的。
Mnesia的設計要求如下:
- 快速實時的鍵(key)/值(value)查找
- 主要用于運營和維護的非實時復雜查詢
- 由于分布式應用導致的分布式數據
- 高容錯
- 動態重配置
- 復雜對象
Mnesia與其它大部分數據庫管理系統的區別在于其是被設計用于解決電信應用中的典型數據管 理問題。因此,Mnesia有許多傳統數據庫的概念,如事務和查詢,也有許多電信應用數據管理系統的概念,如高速實時操作,可配置的容錯等級(在復制的意 義上)以及不停機進行重新配置的能力等。Mnesia與Erlang編程語言是緊耦合的,使得Erlang幾乎成為數據庫編程語言。其最大的好處是在操作 數據時由于數據庫與編程語言所用的數據格式不同而帶來的阻抗失配問題完全消失。
介紹內容來自百度百科
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!