redis stream

Posted by Clear Blog on November 20, 2018

往Stream中添加条目

1
2
3
4
5
6
7
8
XADD key ID field String [field String ...]

传入的参数值是*,由Redis自动生成一个新的ID。
规则为:<millisecondsTime>-<sequenceNumber>
毫秒时间部分实际是生成Stream ID的Redis节点的服务器本地时间,
但是如果当前毫秒时间戳比以前的条目时间戳小的话,那么会使用以前的条目时间,
所以即便是服务器时钟向后跳,单调增长ID的特性仍然会保持不变。序列号用于以相同毫秒创建的条目。
由于序列号是64位的,所以实际上对于在同一毫秒内生成的条目数量是没有限制的。