跳转到正文

Docker 验证证据 ​

Redis Streams 已验证 · Verified 🕒 快照采集: 2026-08-23 15:19:49 UTC
🐳 镜像:server:redis:8.2.1
🛠️ 关键工具:redis-cliredis-serverredis-check-aofredis-check-rdb
🔨 构建/检查redis-cli XGROUP CREATE … MKSTREAM
🚀 运行/交互XADD → XREADGROUP → XACK
docker-session.out.txt
## status
[cli-tools] $ sh -c redis-cli INFO server | tr -d "\r" | grep -E "redis_version|uptime_in_seconds"
redis_version:8.2.1
uptime_in_seconds:6

## create
[cli-tools] $ redis-cli XGROUP CREATE orders:cli orders-cli-group 0 MKSTREAM
OK

## produce
[cli-tools] $ sh -c redis-cli XADD orders:cli '*' payload order-cli-1   && redis-cli XADD orders:cli '*' payload order-cli-2   && redis-cli XADD orders:cli '*' payload order-cli-3
1787498313534-0
1787498313536-0
1787498313539-0

## consume
[cli-tools] $ sh -c redis-cli XREADGROUP GROUP orders-cli-group consumer-1 COUNT 3 STREAMS orders:cli '>'   && redis-cli XACK orders:cli orders-cli-group $(redis-cli XRANGE orders:cli - + | awk '(NR-1)%3==0')   && redis-cli XREADGROUP GROUP orders-cli-group consumer-1 COUNT 3 STREAMS orders:cli 0
orders:cli
1787498313534-0
payload
order-cli-1
1787498313536-0
payload
order-cli-2
1787498313539-0
payload
order-cli-3
3
orders:cli

## verify
[cli-tools] $ sh -c echo "XLEN=$(redis-cli XLEN orders:cli)"; echo "PENDING=$(redis-cli XPENDING orders:cli orders-cli-group | head -1)"
XLEN=3
PENDING=0

以统一实验验证消息系统语义边界