我正在尝试使用 Redis Stream 发布消息。我想知道是否需要像Kafka客户端一样在本地聚合消息,然后将它们推送到代理。
考虑到Redis Stream是基于内存的,写入效率比Kafka更高,那么单条消息可以直接写入Redis Stream吗?或者将它们聚合成块然后写入有什么好处吗?
一条消息是唯一的选择,所以这样做就可以了。
使用 Redis 将消息添加到流是使用 XADD 命令完成的。此命令仅允许您将单个事件添加到流中。
也就是说,如果您有很多事件,您可以将它们管道化。在此处输入链接描述