2012-10-03 77 views
1

我是一個erlang新手,所以我很抱歉,如果這個問題是非常愚蠢的。我正在與erlang:dict()一起工作來構建引用用戶信息的內容,如Kevin Smith的實踐示例中的Erlang。Erlang字典。它存儲在內存或磁盤上

我想知道dict記錄是否存儲在內存中。這是否像Ruby的哈希數據結構。

生產系統中的記錄實際上是否存儲在dict中,當它們需要在系統重啓之後引用時?我需要爲每個在我的系統上註冊的用戶存儲一個用戶Uid,暱稱和密碼,但我需要這些信息是持久的,就像XMPP處理註冊用戶的方式一樣。我應該在這種情況下使用Mnesia嗎?

非常感謝您的幫助。

謝謝。

回答

4

指令將無法在重新啓動後存活。根據您的需要,您應該使用mnesia,dets或您選擇的其他數據庫系統。我猜mnesia對於id,unames和密碼是很好的。