外观
Docker 验证证据
🔨 构建/检查
redis-cli XGROUP CREATE … MKSTREAM🚀 运行/交互
XADD → XREADGROUP → XACKdocker-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