Erlang shared ETS tables



可以在不同过程之间共享erlang eTs表吗?因此,如果我有两个在不同的Erlang运行系统上运行的过程,我可以以某种方式链接它们,以便我在一个ETS表中所做的所有更改都会反映在另一个eTs表中?

在一个单个ERLANG节点中,可以通过将public选项传递给ets:new来完全共享ETS表。(当心,如果您的所有者死了,除非您设置了继承人,否则该桌子将被销毁。)

如果您需要在几个Erlang节点上共享表,则需要使用MNESIA。

您不能"共享"不同节点上的过程之间的ETS表,只有通过创建的节点上的进程才能访问ETS表。如果要共享ETS表,则需要在一个节点,带有表的节点上创建一个进程,然后通过此过程从另一个节点访问表。这并不是那么困难。

相关内容

  • 没有找到相关文章

最新更新