我开始构建一个具有以下要求的项目:
我正在考虑使用 Mnesia/Erlang 作为这个项目的基础平台,但我想知道它(Mnesia)在数据集上处理同时断开的冲突操作的能力如何。
一个说明性的场景:
为简化起见,我们假设不需要完整的更改历史记录(例如,记录 1 过去包含 ABC 或 DEF 并不重要,重要的是它现在包含 GHI)。
这是 Mnesia 的开箱即用(或实现起来很简单)功能吗?
最佳答案
Ulf Wiger 上次在旧金山的 Erlang 工厂(2010 年)就这个话题进行了一次演讲。你可以在这里找到他的幻灯片:http://www.erlang-factory.com/upload/item/7/UlfWiger-10minutetalk.pdf
它们包含问题的概述,还包含一些可能对您有用的源代码的指针。
关于architecture - MNesia 是否支持断线操作后的同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5036101/