首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Erlang共享ETS表

Erlang共享ETS表
EN

Stack Overflow用户
提问于 2012-10-24 18:36:13
回答 2查看 1.6K关注 0票数 1

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-24 18:52:13

在单个Erlang节点中,通过将public选项传递给ets:new,可以完全共享ETS表。(但要注意,如果表的所有者去世,表将被销毁,除非您设置了继承人。)

如果需要跨多个Erlang节点共享表,则需要使用Mnesia。

票数 10
EN

Stack Overflow用户

发布于 2012-10-25 06:04:11

不能在不同节点上的进程之间“共享”ETS表,ETS表只能由创建该表的节点上的进程访问。如果您想要共享ETS表,那么您将需要在一个节点上创建一个进程,并通过此进程从另一个节点访问表。并不是真的那么难。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13047488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档