问题描述
我有 redis stream
个生产者,我对生产者发送到 redis 的记录顺序有疑问。
Redis 客户端使用 TCP
来执行命令。 https://redis.io/topics/protocol#networking-layer
消息可以在 multiple TCP connections
中乱序传递。 The order of TCP message?
假设我的生产者执行命令将 record-A
发布到 redis,然后它执行另一个命令来发布 record-B
。我希望 record-A
在 record-B
之前交付。但它们可能会因 TCP 的性质而乱序传送。
是否有任何机制来支持交货订单?我在内部使用 spring-boot-starter-data-redis-reactive
(和 lettuce
客户端)作为 redis 客户端。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)