可以使用 XREAD(或者可能是另一个命令)以原子方式检测数据是否写入 Redis 流?
进一步来说:
假设您在一个进程中将一些数据添加到 Redis 流中,并看到数据已通过某个自动生成的密钥成功添加。
XADD somestream foo bar
此 XADD 完成后,您立即在另一个进程中运行以下读取。
XREAD COUNT 1000 STREAMS somestream 0-0
这个 XREAD 是否保证返回数据?文档不清楚成功的 XADD 是否保证读者会立即看到添加的数据,或者是否可能会有一些小的延迟。