16得票2回答
什么是备份/恢复Mnesia数据库的正确方式?

警告:以下是较长的背景信息。如果你认为不需要这些内容,可以跳至底部看问题。感谢你抽出时间来看这篇文章! 我在各个网站(包括谷歌)上搜索,但并未找到一个满意的答案。是的,有很多与Mnesia文档相关的链接和参考资料,但即使是这些链接也存在版本不一致的问题。 因此,在最简单的情况下,如果你当前...

60得票5回答
RabbitMQ(beam.smp)和高CPU /内存负载问题

我有一台安装了Debian操作系统的电脑,运行着使用Celery和RabbitMQ技术栈的任务已经有一年时间了。最近我注意到任务没有被处理,于是我登录到了系统中并发现Celery无法连接RabbitMQ。我重新启动了RabbitMQ服务器,虽然Celery不再报错,但它现在无法执行新的任务。奇...

24得票1回答
如何向Mnesia集群中添加节点?

我是一个Erlang和Mnesia的新手... 如何向已有模式的Mnesia数据库添加新的disc_only_copies节点? 谢谢

7得票1回答
Mnesia:高强度使用表

当我接收到这样的消息时,例如: ** WARNING ** Mnesia is overloaded: {dump_log, write_threshold} 如何确定哪个表正在被频繁使用?我需要做什么样的调试? 谢谢。

9得票2回答
我该如何使用引用透明度?

我正在使用Erlang、Mnesia和Webmachine构建一个网站。我阅读的大部分文档都赞扬具有引用透明函数的优点。 问题在于,所有数据库访问都是外部状态。这意味着任何涉及数据库的方法都不再具有引用透明性。 假设我有一个存储在数据库中的用户对象和一些处理身份验证的函数。 引用不透明函...

12得票2回答
帮助我理解mnesia(NoSQL)建模

为了更好地理解Mnesia,我仍然在努力用关系术语来思考。因此,我将在这里列出我的困惑,并询问解决它们的最佳方法。 一对多关系 假设我有一堆人,-record(contact, {name, phone}). 现在,我知道我可以定义电话号码始终保存为列表,这样人们就可以拥有多个电话号码了,...

14得票3回答
如何监测Mnesia负载?

我在主要使用async_dirty查询和ram_copies表时,有时会收到mnesia overloaded错误消息。为了了解发生了什么,我想获得有关mnesia状态的更多信息,例如每秒查询次数或查询队列的大小。我进行了大量搜索,并找到了两种可能的方法。 第一种方法是使用mnesia:sy...

10得票2回答
用Mnesia保持关系完整性

最近我开始深入学习Erlang,并决定使用Mnesia来处理我的数据库工作,因为它可以轻松存储任何类型的Erlang数据结构,方便扩展,可以与列表推导式等一起使用。 由于我来自标准SQL数据库,大多数行都应该通过一个主键进行标识,通常是自增长的整数。默认情况下,Mnesia将行的第一个字段视...

13得票2回答
在mnesia集群中,查询哪个节点?

假设您在节点A和B上复制了一个mnesia数据库表。 如果在不包含该表副本的节点C上执行mnesia:change_config(extra_db_nodes, [NodeA, NodeB]),然后在节点C上执行mnesia:dirty_read(user, bob),那么节点C如何选择要在哪...

35得票3回答
Mnesia数据库的存储容量是多少?

有些地方标明每个周期需要2GB。有些地方则表示这取决于节点数量。