Elixir中的分布式缓存

ed1t

我正在编写一个Elixir应用程序,该应用程序需要一个注册表来存储哪个pid属于哪个用户的映射。我将在受监管的应用程序中为每个用户提供一个GenServer。我有一个使用ETS使用一个节点但使用2个以上节点的基本示例,我不能使用ETS,因为它不支持集群/复制。拥有分布式缓存还有哪些其他选择?通过进行一些研究,我的选择是使用数据库(例如Redis)或使用Amensia。

科迪民意测验

假设您不想在整个群集中重复,则只需在全局范围内注册每个GenServer。

GenServer.start_link(__MODULE__, args, [name: {:global, user_id}]

然后您可以简单地查找:global.whereis_name(user_id)以获取pid。如果该进程终止,则会自动取消注册。这是Erlang全局模块的文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.NET中的分布式缓存

来自分类Dev

风暴中的分布式缓存

来自分类Dev

Hadoop中的分布式缓存概念

来自分类Dev

什么是分布式缓存?

来自分类Dev

什么是分布式缓存?

来自分类Dev

Hadoop分布式缓存

来自分类Dev

Pig分布式缓存

来自分类Dev

Hadoop分布式文件系统与分布式缓存

来自分类Dev

关于Hadoop中的分布式缓存的困惑

来自分类Dev

在Hadoop分布式缓存中创建和放置文件

来自分类Dev

使用分布式缓存进行锁定

来自分类Dev

使用分布式缓存-HIVE流

来自分类Dev

使用memcached进行分布式缓存

来自分类Dev

使用分布式缓存-HIVE流

来自分类Dev

分布式缓存机制如何工作?

来自分类Dev

Map Reduce分布式缓存

来自分类Dev

从分布式缓存或HDFS输出读取

来自分类Dev

Hadoop 1.2.1 - 使用分布式缓存

来自分类Dev

内存缓存VS。分布式系统中的集中式缓存

来自分类Dev

可以将Odata元数据缓存在分布式缓存中吗?

来自分类Dev

内存缓存VS。分布式系统中的集中式缓存

来自分类Dev

如何从存储在HDFS分布式缓存中的文件的路径中获取文件名

来自分类Dev

非常并发环境中NoSQL +分布式缓存的数据一致性

来自分类Dev

使用分布式缓存访问Hadoop中的Maxmind Geo API

来自分类Dev

分布式呼叫刷新了umbraco 7中的缓存后引发事件

来自分类Dev

infinispan.xml中的分布式缓存infinispan和varibale属性

来自分类Dev

infinispan-用热棒锁定在分布式缓存中,这可能吗?

来自分类Dev

通过分布式缓存在Mapper中访问文件

来自分类Dev

使用HDFS分布式缓存中存储的python脚本访问文件