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...