- 基本操作流程:
- 连接到Redis服务器。
- 确定要操作的Stream名称。
- 准备要添加的数据,数据以键值对的形式表示。
- 相关Redis命令:
- 使用
XADD
命令向Stream中添加新的数据记录。命令格式如下:
XADD key [NX|XX] [MAXLEN|MINID <count>] id field value [field value ...]
key
:指定Stream的名称。
NX
:表示仅当Stream不存在时才添加新记录。
XX
:表示仅当Stream存在时才添加新记录。
MAXLEN <count>
:用于设置Stream的最大长度,当达到最大长度时,最早的记录会被自动删除。
MINID <count>
:暂未完全实现,可忽略。
id
:可以是特殊值*
,表示由Redis自动生成唯一的ID;也可以自定义ID,但需遵循Redis的ID格式规范。
field value
:这是要添加的数据字段和对应的值,可以有多个field value
对。例如:
XADD mystream * sensor1 25.5 sensor2 30
- 上述命令向名为
mystream
的Stream中添加一条新记录,该记录包含两个字段sensor1
和sensor2
,对应的值分别为25.5
和30
,ID由Redis自动生成。