【问题标题】:Erlang Dict. Is it stored in memory or on Disk二郎语词典。它是存储在内存中还是磁盘上
【发布时间】:2012-10-04 01:43:39
【问题描述】:

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

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

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

非常感谢您的帮助。

谢谢。

【问题讨论】:

    标签: dictionary erlang


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 2010-12-29
      • 1970-01-01
      • 2020-09-09
      • 1970-01-01
      • 1970-01-01
      • 2011-11-25
      相关资源
      最近更新 更多