Mnesia啟動過程

2021-04-18 10:09:59 字數 992 閱讀 7220

mnesia是erlang下的分布式資料庫管理系統,有以下主要特性:

1) 適合於電信應用的 關係/物件 混合資料模型

2) 特別設計的dbms查詢語言,qlc

3) 永續性,資料表既可以存在磁碟也可以全部保留在主存

4) 複製,資料表可以在幾個節點之間複製

5) 原子事務,一系列的表操作可以組合成乙個事務

6) 儲存位置透明,程式設計時無需知道實際儲存位置

7) 非常快的實時資料檢索 8) 方案(schema)操縱函式,執行時動態重配置dbms  

erlang (beam) emulator version 5.6.3 [async-threads:0]

eshell v5.6.3  (abort with ^g)

1> mnesia:create_schema([node()]). 為節點生成schema,可以指定在disc上生成乙個新資料庫(每個節點所用目錄不同,比如缺省會在usr下建立乙個新目錄mnesia.nonode@nohost),只用執行一次;如果是建立記憶體資料庫(無盤模式),就不應該填寫節點 ok

2> mnesia:start().   啟動mnesia,每個eshell要單獨啟動 ok

3> tv:start().    開啟圖形化的表瀏覽工具,注意必須在mnesia:start()之後才能瀏覽mnesia tables  

<0.83.0>

4> mnesia:create_table(funky, ). 生成乙個叫funky的表

5>

如果不想把mnesia執行在nonode@nohost節點上,應該通過erl的啟動引數指定乙個主節點,比如

erl -sname master1 (window版erl:werl.exe也可以這樣指定)

如果還要自動執行mnesia,可以

erl -sname master1 -s mnesia start

再執行mnesia:create_schema([node()]).一次即可

mysql啟動過程長 mysql啟動過程

mysql啟動過程經過以下順序 1.mysql讀取配置檔案的順序 讀取順序 etc my.cnf etc mysql my.cnf usr etc my.cnf my.cnf 2.mysql啟動方式 mysql啟動方式有三種 mysqld mysqld safe mysqld multi 主要用於多...

Linux啟動過程

1 開啟 pc電源 pc加電後,乙個特殊的硬體電路會觸發 cpu 的 reset 腳的邏輯值,然後一些 cpu 暫存器,如 cs eip 等被給定乙個值,接著 cpu 跳轉到乙個固定位址開始執行 bios 2 bios 自檢,按設定的裝置啟動 bios 對硬體進行一系列徹底的檢查,如 cpu 型別 ...

Flex 啟動過程

2008 11 16 11 58 然後才是 通常我們所說的flex應用程式,本質上來說是基於flex框架 採用actionscript 3.0編寫的flash應用程式,從這一點來說,它和普通的flash應用程式沒有任何差別。相對來說,傳統的使用flash ide 如flash cs3 建立flash...