我想学习一种功能语言,Mnesia似乎是“杀手级应用程序”,足以让我学习Erlang。我想先澄清一些概念。
Mnesia如何对关系强制执行参照完整性?旧文章说它没有在数据级别强制执行。它现在改变了吗?或者,Erlang和Mnesia是否提供了允许我们编写可证明正确且可维护的代码以保持参照完整性的功能?即使是n个表中的传递关系?
查询语言是否支持即席查询,缺少全文?
高容量分布式系统怎么样?有4GB的文件限制,对吗?如何向数据库写入10(或更多)百万行?它会自动分配给其他节点,以便它变为高可用性吗?这与碎片有关;我想知道这是否是我每天都要担心的操作概念。
是否可以轻松配置以便在物理位置进行复制,就像MySQL主从设置一样?
答案 0 :(得分:4)
这是几个问题:
qlc
模块可以帮助您完成此任务。mnesia:subscribe/1
和Mnesia Event Handling。)