1

我是一个二郎新手,所以如果这个问题非常愚蠢,我深表歉意。我正在erlang:dict()构建一些引用用户信息的东西,例如 Kevin Smith 的 Erlang in Practice 示例。

我想知道dict记录是否存储在内存中。是不是类似于 Ruby 的 Hash 数据结构。

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

非常感谢您的帮助。

谢谢你。

4

1 回答 1

4

字典不会在重新启动后存活。您应该根据需要使用 mnesia、dets 或其他您选择的数据库系统。我猜 mnesia 对 ids、unames 和密码都很好。

于 2012-10-03T17:43:39.870 回答