Redis 5.0 引入 Stream,是一个抽象的日志数据结构(log data structure)。stream是一个追加类的数据结构(append only data structure)。追加条目(entry)由多个字段名值对(field-value pairs:FVP)组成,类似于csv格式的追加类文件,每行由多个分隔字段组成。可以参照 tail -f 理解。
-
新增条目
> XADD mystream * sensor-id 1234 temperature 19.8
1518951480106-0
注:mystream 为 stream 名,* 表示系统自动产生 entry-id,sensor-id 1234 temperature 19.8 表示2个FVP。
entry-id的构成:<millisecondsTime>-<sequenceNumber> -
条目数
> XLEN mystream
(integer) 1
3个模式:
1、tail -f:Listening for new items with XREAD
2、time series store:XRANGE 命令
3、partition:XREADGROUP
网友评论