二郎字典。它存储在内存中还是存储在磁盘上

时间:2012-10-03 17:27:53

标签: dictionary erlang

我是一个二郎新手,所以如果这个问题非常愚蠢,我道歉。我正在使用erlang:dict()来构建引用用户信息的内容,如Kevin Smith的“Erlang in Practice examples”中所述。

我想知道dict记录是否存储在内存中。它是否像Ruby的Hash数据结构。

记录是否实际存储在生产系统的dict中,需要在系统重启之后进行引用?我需要为在我的系统上注册的每个用户存储用户Uid,昵称和密码,但我需要信息持久,就像XMPP如何处理注册用户一样。在这种情况下我应该使用Mnesia吗?

真的很感谢你的帮助。

谢谢。

1 个答案:

答案 0 :(得分:4)

Dicts将无法重启。您应该根据自己的需要使用mnesia,dets或其他一些您选择的数据库系统。我猜mnesia适用于ids,unames和密码。