Disque是Redis之父Salvatore Sanfilippo新开源的一个分布式内存消息代理。 Redis的作者Salvatore Sanfilippo(网名Antirez)发表的一篇博客文章,介绍了自己几个月以来在晚上和周末开发的新项目——Disque。 Disque是通用系统,但主要针对的问题,是发送可能要处理的作业的消息。如果有什么违背了这一场景,就会被干掉。 设计有了,Antirez直接从Redis代码入手。 很幸运的是有C#的 客户端来操作Disque: https://github.com/ziyasal/Disque.Net . 相关链接: Disque:Redis之父新开源的分布式内存作业队列 Disque 使用教程(DisqueBook.com)
客户端缓存 线程I/O 副本上的无盘复制 Redis-benchmark支持集群+Redis-cli的改进 系统支持重写 Redis Cluster代理与Redis6一起发布(不同仓库) Redis 6发布了Disque Disque成为一个模块 最终,我做到了(https://github.com/antirez/disque-module),我对这个结果非常满意。 Disque作为一个模块确实显示的Redis模块系统的强大。集群消息总线API,能够阻止和恢复客户端,计时器,模块私有数据的AOF和RDB控制。 如果你还不知道什么是Disque,可以去看一下这个仓库的README。 前端时间,我启动了Disque端口,这也促使我为模块系统带来新功能。
Disque Disque作为一个Redis Module使用足以展示Redis的模块系统的强大。集群消息总线API、屏蔽和回复客户端、计时器、模块数据的AOF和RDB等等。 如果你不知道Disque,看一下repo的README就足够了。
线程 I/O 在副本上进行无盘复制 Redis-benchmark 集群支持与 Redis-cli 改进 Systemd 支持重写 Redis 集群代理与 Redis 6 一起发布(位于不同仓库) Disque Disque 成为模块 Disque 目的是构建分布式的内存中消息代理,此前它是一项实验功能,现在在 Redis 6 中成为模块,它可以支持集群消息总线 API,可以阻止和恢复客户端、支持计时器、模块私有数据的
Disque,一个分布式队列消息软件(目前正在开发中)。 而且,还有更多的项目都丢弃掉了,因而没有罗列在这里。 基于以上所言,你可能会认为,我目前正在利用 20% 的时间鼓捣我的 Disque - 那个分布式消息队列软件,其余 80% 的时间和精力聚焦在 Redis 的进一步开发上,是这样吗? 回答错误。 Disque, a distributed queue (work in progress right now). So currently I’m using something like 20% of my time to hack on Disque, a distributed message queue.
我还是建议不要用redis做专业的MQ使用,毕竟MQ这种场景不是redis的设计初衷,但是太多人把redis做MQ使用,于是redis的作者基于redis的核心代码实现了一个消息队列:disque,也许未来会作为 redis的核心组件,地址为 https://github.com/antirez/disque 除了disque,Redis Stream也是一个把redis作为MQ的比较好的解决方案,有兴趣的同学可以研究一下
我还是建议不要用redis做专业的MQ使用,毕竟MQ这种场景不是redis的设计初衷,但是太多人把redis做MQ使用,于是redis的作者基于redis的核心代码实现了一个消息队列:disque,也许未来会作为 redis的核心组件,地址为 https://github.com/antirez/disque 除了disque,Redis Stream也是一个把redis作为MQ的比较好的解决方案,有兴趣的同学可以研究一下
我还是建议不要用redis做专业的MQ使用,毕竟MQ这种场景不是redis的设计初衷,但是太多人把redis做MQ使用,于是redis的作者基于redis的核心代码实现了一个消息队列:disque,也许未来会作为 redis的核心组件,地址为 https://github.com/antirez/disque 除了disque,Redis Stream也是一个把redis作为MQ的比较好的解决方案,有兴趣的同学可以研究一下
如果读者稍微研究过Redis作者的另一个开源项目Disque的话,这极可能是作者意识到Disque项目的活跃程度不够,所以将Disque的内容移植到了Redis里面。
如果读者稍微研究过Redis作者的另一个开源项目Disque的话,这极可能是作者意识到Disque项目的活跃程度不够,所以将Disque的内容移植到了Redis里面。
集群管理器更改 Lua改进 RDB格式变化 动态HZ ZPOPMIN&ZPOPMAX命令 CLIENT新增命令 其他 Redis 6 多线程IO SSL支持 ACL支持 RESP3 客户端缓存 集群代理 Disque 可用于执行某些特定于代理的操作的附加PROXY命令 Disque module 这个本来是作者几年前开发的一个基于 Redis 的消息队列工具,但多年来作者发现 Redis 在持续开发时,他也要持续把新的功能合并到这个 Disque 项目里面,这里有大量无用的工作。 因此这次他在 Redis 的基础上通过 Modules 功能实现 Disque。 如果业务并不需要保持严格消息的顺序,这个 Disque 能提供足够简单和快速的消息队列功能。
如果读者稍微研究过Redis作者的另一个开源项目Disque的话,这极可能是作者意识到Disque项目的活跃程度不够,所以将Disque的内容移植到了Redis里面。
A Redis Cluster proxy was released here: github.com/artix75/red… A Disque module for Redis was released Redis-benchmark 的集群支持和 redis-cli 优化 重写 Systemd 支持(Systemd support rewrite) Redis 集群代理与 Redis 6 一同发布(但在不同的 repo) Disque
比较出名的一个事例是很多人使用 Redis 的 List 作为消息队列,以致于最后作者看不下去写了 Disque 并最后演变为 Redis Stream。
Redis之父最近又开源了一个Disque。我之前在乐视用的是apache的qpid。但是之所以各个系统都在流行,还要看其侧重点。
比较出名的一个事例是很多人使用 redis 的 list 作为消息队列,以致于最后作者看不下去写了 disque 并最后演变为 redis stream。
defrag优化,从试验版到正式版 9、新的module API 10、disque消息队列模块(module) 11、新增配置使Del命令如unlink执行 12、XINFO STREAM FULL流命令
比较出名的一个事例是很多人使用 redis 的 list 作为消息队列,以致于最后作者看不下去写了 disque 并最后演变为 redis stream。
defrag优化,从试验版到正式版 9、新的module API 10、disque消息队列模块(module) 11、新增配置使Del命令如unlink执行 12、XINFO STREAM FULL流命令
比较出名的一个事例是很多人使用 redis 的 list 作为消息队列,以致于最后作者看不下去写了 disque 并最后演变为 redis stream。