Arguments
The key to of the stream.
The stream entry ID. Supports multiple formats:
*: Fully automatic ID generation (both timestamp and sequence)<ms>-<seq>: Explicit ID (e.g., “1526919030474-55”)<ms>-*: Auto-generate sequence number for the given millisecond timestamp (Redis 8+)
Key-value data to be appended to the stream.
Response
The ID of the newly added entry.
ID Format Details
Automatic ID (*)
Fully automatic - Redis generates both the millisecond timestamp and sequence number.
Explicit ID (<ms>-<seq>)
You provide both the millisecond timestamp and sequence number. Example: "1526919030474-55"
Auto Sequence (<ms>-*) - Redis 8+
You provide the millisecond timestamp, Redis automatically generates the sequence number. This is useful when you need precise control over the timestamp but want Redis to handle sequence numbering.
Benefits of Auto Sequence:
- Precise timestamp control for time-sensitive data
- Automatic sequence management prevents conflicts
- Multiple entries can share the same millisecond with different sequences
- Ideal for batch operations with consistent timestamps