文件名称:eredis_smart_sub:在 eredis(erlang redis 客户端)之上的层,用于在 pubsub 中的几个订阅者进程之间复用子连接
文件大小:16KB
文件格式:ZIP
更新时间:2024-07-13 12:11:50
Erlang
erdis_smart_sub eredis_smart_sub是eredis之上的用于在 pubsub 上下文中的几个订阅者进程之间复用子连接 eredis 是一种更底层的 redis pubsub 方法,它需要一个进程作为连接中完成的每个订阅的控制器。 但是,如果您有多个进程想要订阅不同的频道,您将面临一个决定: 为每个想要订阅频道的进程打开一个 Redis 连接。 但是,这可能会导致您必须打开多个与 Eedis 的连接。 这里有一些问题: 虽然便宜,但 redis 连接不是免费的。 一台 linux 机器的端口上限为 65535。 这种问题不是半夜喜欢面对的类型。 为每个 Erlang 进程打开一个连接感觉不是很干净,是吗? 在 eredis 之上写一个层,其中一个进程将接收所有消息并将它们发送回正在侦听相应通道的进程。 eredis_smart_sub 实现了第二种
【文件预览】:
eredis_smart_sub-master
----src()
--------eredis_smart_sub.erl(5KB)
--------eredis_smart_sub.app.src(236B)
----LICENSE(1KB)
----test()
--------eredis_smart_sub_tests.erl(3KB)
----erlang.mk(34KB)
----README.md(3KB)
----Makefile(196B)
----rebar.config(140B)
----.gitignore(21B)