问题标签 [mnesia]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
architecture - MNesia 是否支持断线操作后同步?
我开始构建一个具有以下要求的项目:
- 整个系统将分布在 WAN 上的多个物理节点上
- 每个节点将使用和操作一组通用的数据记录
- 对这些记录的操作必须能够应对网络中断
我正在考虑使用 Mnesia/Erlang 作为该项目的基础平台,但我想知道它(Mnesia)在处理数据集上同时断开的冲突操作方面有多好。
一个说明性的场景:
- 节点 A 和 B 具有连通性和空数据集。
- 节点 A 添加记录 (1, ABC)。
- 在这里,记录集应该透明地同步,现在节点 B 也有记录 (1, ABC)。
- 它们之间的网络连接丢失。
- 节点 A 将记录更改为 (1, DEF)。
- 节点 B(稍后的时间戳)将记录更改为 (1, GHI)。
- 网络连接已恢复
- 预期:透明同步后,两个节点都包含记录(1,GHI)。
为简化起见,我们假设不需要完整的更改历史记录(例如,记录 1 曾经包含 ABC 或 DEF 并不重要,重要的是它现在包含 GHI)。
这是 Mnesia 的开箱即用(或实现微不足道)功能吗?
erlang - 使用 Erlang、Mnesia 和 Yaws 设计元搜索引擎时首先要考虑什么?
有人可以向我解释在使用 Erlang、Mnesia 和 Yaws Web 服务器设计元搜索引擎时首先要考虑什么?这个引擎应该有短信功能,但我仍然想知道我将如何整合这个功能......
erlang - mnesia 保存信息
如何保存 mnesia:info() 输出?
我在 unix 屏幕中使用远程 sh 并且无法滚动窗口
erlang - 如何在电视中查看二进制数据?
我有一些数据以二进制形式存储在 mnesia 中,我如何在电视中查看数据(例如 <<"data_content">>)?似乎 tv 仅将二进制数据显示为 <<#BIN>>。
erlang - Mnesia 从字段中获取所有数据
我有记忆表:
如何从这 3 个字段中获取所有数据?
谢谢你。
erlang - mnesia 表不存在 vs 表未加载
如何区分架构中不存在的表和尚未加载的表?
我目前正在使用具有相对较大超时的 mnesia:wait_for_tables() 来检测表,但这很松散(如果表实际上需要很长时间才能启动会发生什么)并且很耗时(如果表真的不存在)。
erlang - 从 mnesia 获取字段
users
我有一个带有用户和密码字段的记忆表。
我表中的数据:
我需要通过用户名获取密码。我做:
但它返回[]
。
如何通过用户名获取密码?
erlang - 在 Erlang 中使用电子邮件(POP3、IMAP、SMTP 等)?
如何在 Erlang/OTP 中务实地处理与电子邮件相关的通信?使用 bash、python 或 Perl 脚本,可以发送电子邮件。但是,在 Erlang 中,我还没有找到专门用于代表其他应用程序发送和/或接收电子邮件的应用程序或内置函数。
在yaws中,有一个邮件应用程序位于 web 服务器的应用程序路径中。但是,在 yaws 主页上,没有专门针对此应用程序的文档。在Nitrogen Web 框架中,就电子邮件协议而言,我还没有发现任何有用的东西。
如果有人知道我可以实用地发送和/或接收邮件的库,请指导我。也可能有我不知道的非官方实现。提前致谢
erlang - 我在哪里可以找到 Mnesia 源代码?
我在很多文档中看到 Mnesia 已由 Ericsson 开源,但简单的谷歌搜索并没有帮助我找到包含代码的存储库......
Mnesia 仍然是开源的吗?
erlang - 并发申请
在过去的五个月里我一直在使用 erlang,我很喜欢它,现在是我写下一个并发应用程序的时候了Erlang 的草稿?
我的意思是应用程序应该同时具有服务器端和客户端,服务器可以接受来自客户端的订阅,将来自事件进程的通知转发给每个订阅者,接受消息以添加事件并启动所需的进程,可以接受消息到取消事件并随后终止事件进程。而客户端应该能够要求服务器添加事件及其所有详细信息,要求服务器取消事件,监视服务器(以了解它是否关闭)并在需要时关闭事件服务器。从服务器请求的事件应该包含一个截止日期