Redis เชธเซเชเซเชฐเซเชฎ เช เชเช เชจเชตเซ เช
เชฎเซเชฐเซเชค เชกเซเชเชพ เชชเซเชฐเชเชพเชฐ เชเซ เชเซ Redis เชฎเชพเช เชเชตเซเชคเซเชคเชฟ 5.0 เชธเชพเชฅเซ เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ
เชตเซเชเชพเชฐเชฟเช เชฐเซเชคเซ, เชฐเซเชกเชฟเชธ เชธเซเชเซเชฐเซเชฎ เช เชเช เชธเซเชเชฟ เชเซ เชเซเชฎเชพเช เชคเชฎเซ เชเชจเซเชเซเชฐเซ เชเชฎเซเชฐเซ เชถเชเซ เชเซ. เชฆเชฐเซเช เชเชจเซเชเซเชฐเซเชฎเชพเช เช
เชจเชจเซเชฏ เชเชณเชเชเชฐเซเชคเชพ เชนเซเชฏ เชเซ. เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, ID เชเชชเชฎเซเชณเซ เชเชจเชฐเซเช เชฅเชพเชฏ เชเซ เช
เชจเซ เชคเซเชฎเชพเช เชเชพเชเชฎเชธเซเชเซเชฎเซเชชเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เชคเซเชฅเซ, เชคเชฎเซ เชธเชฎเชฏเชพเชเชคเชฐเซ เชฐเซเชเซเชฐเซเชกเชจเซ เชฐเซเชจเซเชเชจเซ เชเซเชตเซเชฐเซ เชเชฐเซ เชถเชเซ เชเซ เช
เชฅเชตเชพ เชธเซเชเซเชฐเซเชฎเชฎเชพเช เชเชตเชคเชพ เช เชจเชตเซ เชกเซเชเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชถเชเซ เชเซ, เชเซเชฎ เชเซ เชฏเซเชจเชฟเชเซเชธ "tail -f" เชเชฆเซเชถ เชฒเซเช เชซเชพเชเชฒ เชตเชพเชเชเซ เชเซ เช
เชจเซ เชจเชตเชพ เชกเซเชเชพเชจเซ เชฐเชพเชน เชเซเชคเซ เชตเชเชคเซ เชฅเซเชเซ เชเชพเชฏ เชเซ. เชจเซเชเชง เชเชฐเซ เชเซ เชฌเชนเซเชตเชฟเชง เชเซเชฒเชพเชฏเชเช เชเช เช เชธเชฎเชฏเซ เชเช เชฅเซเชฐเซเชกเชจเซ เชธเชพเชเชญเชณเซ เชถเชเซ เชเซ, เชเซเชฎ เชเซ เชเชฃเซ "เชเซเชฒ โโ-เชเชซ" เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชเชเชฌเซเชเชพ เชธเชพเชฅเซ เชตเชฟเชฐเซเชงเชพเชญเชพเชธ เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชเช เชธเชพเชฅเซ เชซเชพเชเชฒ เชตเชพเชเชเซ เชถเชเซ เชเซ.
เชจเชตเชพ เชกเซเชเชพ เชชเซเชฐเชเชพเชฐเชจเชพ เชคเชฎเชพเชฎ เชซเชพเชฏเชฆเชพเชเชจเซ เชธเชฎเชเชตเชพ เชฎเชพเชเซ, เชเชพเชฒเซ เชฒเชพเชเชฌเชพ เชธเชฎเชฏเชฅเซ เช
เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชฐเชนเซเชฒเชพ Redis เชธเซเชเซเชฐเชเซเชเชฐเซเชธ เชชเชฐ เชเช เชเชกเชชเซ เชจเชเชฐ เชเชฐเซเช เชเซ Redis Stream เชจเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชจเซ เชเชเชถเชฟเช เชฐเซเชคเซ เชจเชเชฒ เชเชฐเซ เชเซ.
Redis PUB/SUB
Redis Pub/Sub เช เชคเชฎเชพเชฐเชพ เชเซ-เชตเซเชฒเซเชฏเซ เชธเซเชเซเชฐเชฎเชพเช เชชเชนเซเชฒเซเชฅเซ เช เชฌเชจเซเชฒเซ เชเช เชธเชฐเชณ เชฎเซเชธเซเชเชฟเชเช เชธเชฟเชธเซเชเชฎ เชเซ. เชเซ เชเซ, เชธเชฐเชณเชคเชพ เชเชฟเชเชฎเชคเซ เชเชตเซ เชเซ:
- เชเซ เชเซเช เชเชพเชฐเชฃเชธเชฐ เชชเซเชฐเชเชพเชถเช เชจเชฟเชทเซเชซเชณ เชเชพเชฏ, เชคเซ เชคเซ เชคเซเชจเชพ เชฌเชงเชพ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธ เชเซเชฎเชพเชตเซ เชเซ
- เชชเซเชฐเชเชพเชถเชเชจเซ เชคเซเชจเชพ เชคเชฎเชพเชฎ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเชจเซเช เชเซเชเซเชเชธ เชธเชฐเชจเชพเชฎเซเช เชเชพเชฃเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ
- เชเช เชชเซเชฐเชเชพเชถเช เชคเซเชจเชพ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธเชจเซ เชเชพเชฎ เชธเชพเชฅเซ เชเชตเชฐเชฒเซเชก เชเชฐเซ เชถเชเซ เชเซ เชเซ เชกเซเชเชพ เชคเซเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชคเชพเช เชตเชงเซ เชเชกเชชเชฅเซ เชชเซเชฐเชเชพเชถเชฟเชค เชฅเชพเชฏ เชเซ
- เชชเซเชฐเชเชพเชถเชจ เชชเชเซ เชคเชฐเชค เช เชชเซเชฐเชเชพเชถเชเชจเชพ เชฌเชซเชฐเชฎเชพเชเชฅเซ เชธเชเชฆเซเชถ เชเชพเชขเซ เชจเชพเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชชเชเซ เชญเชฒเซ เชคเซ เชเซเชเชฒเชพ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธเชจเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเซเชฏ เช เชจเซ เชคเซเช เช เชธเชเชฆเซเชถ เชชเชฐ เชเซเชเชฒเซ เชเชกเชชเชฅเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชธเชเซเชทเชฎ เชนเชคเชพ.
- เชฌเชงเชพ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธเชจเซ เชเช เช เชธเชฎเชฏเซ เชธเชเชฆเซเชถ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ. เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธเซ เชชเซเชคเซ เช เชเซเชเช เชฐเซเชคเซ เชธเชฎเชพเชจ เชธเชเชฆเซเชถ เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชจเชพ เชเซเชฐเชฎ เชชเชฐ เชเชเชฌเซเชเชพ เชธเชพเชฅเซ เชธเชเชฎเชค เชฅเชตเซเช เชเชตเชถเซเชฏเช เชเซ.
- เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซ เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชธเชเชฆเซเชถ เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซ เชเซ เชคเซเชจเซ เชชเซเชทเซเชเชฟ เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเช เชฌเชฟเชฒเซเช-เชเชจ เชฎเชฟเชเซเชจเชฟเชเชฎ เชจเชฅเซ. เชเซ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเชจเซ เชเซเช เชธเชเชฆเซเชถ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เชเซ เช เชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเซเชฐเซเชถ เชฅเชพเชฏ เชเซ, เชคเซ เชชเซเชฐเชเชพเชถเชเชจเซ เชคเซเชจเชพ เชตเชฟเชถเซ เชเชพเชฃ เชฅเชถเซ เชจเชนเซเช.
Redis เชฏเชพเชฆเซ
เชฐเซเชกเชฟเชธ เชฒเชฟเชธเซเช เช เชกเซเชเชพ เชธเซเชเซเชฐเชเซเชเชฐ เชเซ เชเซ เชฐเซเชก เชเชฎเชพเชจเซเชกเซเชธเชจเซ เชฌเซเชฒเซเช เชเชฐเชตเชพเชจเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ. เชคเชฎเซ เชธเซเชเชฟเชจเซ เชถเชฐเซเชเชค เช เชฅเชตเชพ เช เชเชคเชฅเซ เชธเชเชฆเซเชถเชพเช เชเชฎเซเชฐเซ เช เชจเซ เชตเชพเชเชเซ เชถเชเซ เชเซ. เช เชฐเชเชจเชพเชจเชพ เชเชงเชพเชฐเซ, เชคเชฎเซ เชคเชฎเชพเชฐเซ เชตเชฟเชคเชฐเชฟเชค เชธเชฟเชธเซเชเชฎ เชฎเชพเชเซ เชธเชพเชฐเซ เชธเซเชเซเช เช เชฅเชตเชพ เชเชคเชพเชฐ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ, เช เชจเซ เชฎเซเชเชพเชญเชพเชเชจเชพ เชเชฟเชธเซเชธเชพเชเชฎเชพเช เช เชชเซเชฐเชคเซเช เชนเชถเซ. เชฐเซเชกเชฟเชธ เชชเชฌ/เชธเชฌเชฎเชพเชเชฅเซ เชฎเซเชเซเชฏ เชคเชซเชพเชตเชคเซ:
- เชธเชเชฆเซเชถ เชเช เชเซเชฐเชพเชนเชเชจเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชชเซเชฐเชฅเชฎ เชฐเซเชก-เชฌเซเชฒเซเช เชเชฐเซเชฒ เชเซเชฒเชพเชฏเชเช เชชเชนเซเชฒเชพ เชกเซเชเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเชถเซ.
- เชเซเชฒเชฟเชจเซเชเซ เชฆเชฐเซเช เชธเชเชฆเซเชถ เชฎเชพเชเซ เชตเชพเชเชเชตเชพเชจเซ เชเซเชฐเชฟเชฏเชพ เชชเซเชคเซ เช เชถเชฐเซ เชเชฐเชตเซ เชเซเชเช. เชฒเชฟเชธเซเช เชเซเชฐเชพเชนเชเซ เชตเชฟเชถเซ เชเชถเซเช เช เชเชพเชฃเชคเซเช เชจเชฅเซ.
- เชธเชเชฆเซเชถเชพเช เชคเซเชฏเชพเช เชธเซเชงเซ เชธเชเชเซเชฐเชนเชฟเชค เชฅเชพเชฏ เชเซ เชเซเชฏเชพเช เชธเซเชงเซ เชเซเช เชคเซเชจเซ เชตเชพเชเชเซ เชจเชนเซเช เช เชฅเชตเชพ เชธเซเชชเชทเซเชเชชเชฃเซ เชเชพเชขเซ เชจเชพเชเซ. เชเซ เชคเชฎเซ เชกเชฟเชธเซเช เชชเชฐ เชกเซเชเชพ เชซเซเชฒเชถ เชเชฐเชตเชพ เชฎเชพเชเซ เชฐเซเชกเชฟเชธ เชธเชฐเซเชตเชฐเชจเซ เชเซเช เชตเซ เชเซ, เชคเซ เชธเชฟเชธเซเชเชฎเชจเซ เชตเชฟเชถเซเชตเชธเชจเซเชฏเชคเชพ เชจเชพเชเชเซเชฏ เชฐเซเชคเซ เชตเชงเซ เชเซ.
เชชเซเชฐเชตเชพเชนเชจเซ เชชเชฐเชฟเชเชฏ
เชธเซเชเซเชฐเซเชฎเชฎเชพเช เชเชจเซเชเซเชฐเซ เชเชฎเซเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เชเซเชฎ XADD เชธเซเชเซเชฐเซเชฎเชฎเชพเช เชจเชตเซ เชเชจเซเชเซเชฐเซ เชเชฎเซเชฐเซ เชเซ. เชฐเซเชเซเชฐเซเชก เชฎเชพเชคเซเชฐ เชเช เชถเชฌเซเชฆเชฎเชพเชณเชพ เชจเชฅเซ, เชคเซเชฎเชพเช เชเช เช เชฅเชตเชพ เชตเชงเซ เชเซ-เชตเซเชฒเซเชฏเซ เชเซเชกเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เชเชฎ, เชฆเชฐเซเช เชเชจเซเชเซเชฐเซ เชชเชนเซเชฒเซเชฅเซ เช เชธเชเชฐเชเชฟเชค เชเซ เช เชจเซ CSV เชซเชพเชเชฒเชจเชพ เชฌเชเชงเชพเชฐเชฃเชจเซ เชฎเชณเชคเซ เชเชตเซ เชเซ.
> XADD mystream * sensor-id 1234 temperature 19.8
1518951480106-0
เชเชชเชฐเชจเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, เช เชฎเซ เชจเชพเชฎ (เชเซ) "mystream" เชธเชพเชฅเซ เชธเซเชเซเชฐเซเชฎเชฎเชพเช เชฌเซ เชซเซเชฒเซเชก เชเชฎเซเชฐเซเช เชเซเช: เช เชจเซเชเซเชฐเชฎเซ "1234" เช เชจเซ "19.8" เชฎเซเชฒเซเชฏเซ เชธเชพเชฅเซ "เชธเซเชจเซเชธเชฐ-เชเชเชกเซ" เช เชจเซ "เชคเชพเชชเชฎเชพเชจ". เชฌเซเชเซ เชฆเชฒเซเชฒ เชคเชฐเซเชเซ, เชเชฆเซเชถ เชเช เชเชณเชเชเชฐเซเชคเชพ เชฒเซ เชเซ เชเซ เชเชจเซเชเซเชฐเซเชจเซ เชธเซเชเชชเชตเชพเชฎเชพเช เชเชตเชถเซ - เช เชเชณเชเชเชฐเซเชคเชพ เชธเซเชเซเชฐเซเชฎเชฎเชพเช เชฆเชฐเซเช เชเชจเซเชเซเชฐเซเชจเซ เช เชจเชจเซเชฏ เชฐเซเชคเซ เชเชณเชเซ เชเซ. เชเซ เชเซ, เช เชเชฟเชธเซเชธเชพเชฎเชพเช เช เชฎเซ * เชชเชพเชธ เชฅเชฏเชพ เชเชพเชฐเชฃ เชเซ เช เชฎเซ เชเชเซเชเซเช เชเซเช เชเซ Redis เช เชฎเชพเชฐเชพ เชฎเชพเชเซ เชเช เชจเชตเซเช ID เชเชจเชฐเซเช เชเชฐเซ. เชฆเชฐเซเช เชจเชตเชพ เชเชเชกเซเชฎเชพเช เชตเชงเชพเชฐเซ เชฅเชถเซ. เชคเซเชฅเซ, เชฆเชฐเซเช เชจเชตเซ เชเชจเซเชเซเชฐเซเชฎเชพเช เช เชเชพเชเชจเซ เชเชจเซเชเซเชฐเซเชเชจเชพ เชธเชเชฌเชเชงเชฎเชพเช เชเชเซเช เชเชณเชเชเชฐเซเชคเชพ เชนเชถเซ.
เชเชณเชเชเชฐเซเชคเชพ เชซเซเชฐเซเชฎเซเช
เชเชฆเซเชถ เชฆเซเชตเชพเชฐเชพ เชเชจเซเชเซเชฐเซ ID เชชเชฐเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช XADD, เชฌเซ เชญเชพเชเซ เชธเชฎเชพเชตเซ เชเซ:
{millisecondsTime}-{sequenceNumber}
เชฎเชฟเชฒเชฟเชธเซเชเชเชกเชธเชฎเชฏ - เชฏเซเชจเชฟเชเซเชธ เชธเชฎเชฏ เชฎเชฟเชฒเชฟเชธเซเชเชเชกเชฎเชพเช (เชฐเซเชกเซเชธ เชธเชฐเซเชตเชฐ เชธเชฎเชฏ). เชเซ เชเซ, เชเซ เชตเชฐเซเชคเชฎเชพเชจ เชธเชฎเชฏ เช
เชเชพเชเชจเชพ เชฐเซเชเซเชฐเซเชกเชฟเชเชเชจเชพ เชธเชฎเชฏ เชเชฐเชคเชพเช เชธเชฎเชพเชจ เช
เชฅเชตเชพ เชเชเซ เชนเซเชฏ, เชคเซ เชชเชเซ เช
เชเชพเชเชจเชพ เชฐเซเชเซเชฐเซเชกเชฟเชเชเชจเชพ เชเชพเชเชฎเชธเซเชเซเชฎเซเชชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชคเซเชฅเซ, เชเซ เชธเชฐเซเชตเชฐเชจเซ เชธเชฎเชฏ เชธเชฎเชฏเชธเชฐ เชชเชพเชเซ เชเชพเชฏ เชเซ, เชคเซ เชจเชตเชพ เชเชณเชเชเชฐเซเชคเชพ เชนเชเซ เชชเชฃ เชเชจเซเชเซเชฐเซเชฎเซเชจเซเช เชชเซเชฐเซเชชเชฐเซเชเซ เชเชพเชณเชตเซ เชฐเชพเชเชถเซ.
เชเซเชฐเชฎ เชจเชเชฌเชฐ เชธเชฎเชพเชจ เชฎเชฟเชฒเชฟเชธเซเชเชจเซเชกเชฎเชพเช เชฌเชจเชพเชตเซเชฒเชพ เชฐเซเชเซเชฐเซเชกเซเชธ เชฎเชพเชเซ เชตเชชเชฐเชพเชฏ เชเซ. เชเซเชฐเชฎ เชจเชเชฌเชฐ เช เชเชพเชเชจเซ เชเชจเซเชเซเชฐเซเชจเซ เชคเซเชฒเชจเชพเชฎเชพเช 1 เชฆเซเชตเชพเชฐเชพ เชตเชงเชพเชฐเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. เชเชพเชฐเชฃ เชเซ เชเซเชฐเชฎ เชจเชเชฌเชฐ 64 เชฌเชฟเชเซเชธเชจเซเช เชเชฆ เชเซ, เชคเซ เชชเชเซ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช เชคเชฎเชพเชฐเซ เชฐเซเชเซเชฐเซเชกเซเชธเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชฎเชฐเซเชฏเชพเชฆเชพเชฎเชพเช เชจ เชเชตเซเช เชเซเชเช เชเซ เชเช เชฎเชฟเชฒเชฟเชธเซเชเชจเซเชกเชฎเชพเช เชเชจเชฐเซเช เชฅเช เชถเชเซ.
เชเชตเชพ เชเชณเชเชเชฐเซเชคเชพเชเชจเซเช เชซเซเชฐเซเชฎเซเช เชชเซเชฐเชฅเชฎ เชจเชเชฐเชฎเชพเช เชตเชฟเชเชฟเชคเซเชฐ เชฒเชพเชเซ เชถเชเซ เชเซ. เช เชตเชฟเชถเซเชตเชพเชธเซ เชตเชพเชเช เชเชถเซเชเชฐเซเชฏ เชชเชพเชฎเซ เชถเชเซ เชเซ เชเซ เชถเชพ เชฎเชพเชเซ เชธเชฎเชฏ เชเชณเชเชเชฐเซเชคเชพเชจเซ เชญเชพเช เชเซ. เชเชพเชฐเชฃ เช เชเซ เชเซ Redis เชธเซเชเซเชฐเซเชฎเซเชธ ID เชฆเซเชตเชพเชฐเชพ เชถเซเชฐเซเชฃเซ เชชเซเชฐเชถเซเชจเซเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเซ เชเซ. เชเชณเชเชเชฐเซเชคเชพ เชฐเซเชเซเชฐเซเชก เชฌเชจเชพเชตเซเชฏเชพเชจเชพ เชธเชฎเชฏ เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒเซ เชนเซเชตเชพเชฅเซ, เช เชธเชฎเชฏ เชฐเซเชจเซเชเชจเซ เชเซเชตเซเชฐเซ เชเชฐเชตเชพเชจเซเช เชถเชเซเชฏ เชฌเชจเชพเชตเซ เชเซ. เชเซเชฏเชพเชฐเซ เชเชชเชฃเซ เชเชฆเซเชถเชจเซ เชเซเชเชถเซเช เชคเซเชฏเชพเชฐเซ เชเชชเชฃเซ เชเซเชเซเชเชธ เชเชฆเชพเชนเชฐเชฃ เชเซเชเชถเซเช เชเชเซเชธเชฐเซเชจเซเช.
เชเซ เชเซเช เชเชพเชฐเชฃเซเชธเชฐ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชคเซเชจเชพ เชชเซเชคเชพเชจเชพ เชเชณเชเชเชฐเซเชคเชพเชจเซ เชธเซเชชเชทเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ, เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชเชฒเซเช เชฌเชพเชนเซเชฏ เชธเชฟเชธเซเชเชฎ เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒ เชเซ, เชคเซ เช เชฎเซ เชคเซเชจเซ เชเชฆเซเชถเชฎเชพเช เชฎเซเชเชฒเซ เชถเชเซเช เชเซเช. XADD เชจเซเชเซ เชฌเชคเชพเชตเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ *เชจเซ เชฌเชฆเชฒเซ:
> XADD somestream 0-1 field value
0-1
> XADD somestream 0-2 foo bar
0-2
เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ เช เชเชฟเชธเซเชธเชพเชฎเชพเช เชคเชฎเชพเชฐเซ ID เชตเชงเชพเชฐเชพเชจเซเช เชเชพเชคเซ เชจเชฟเชฐเซเชเซเชทเชฃ เชเชฐเชตเซเช เชเชตเชถเซเชฏเช เชเซ. เช เชฎเชพเชฐเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, เชจเซเชฏเซเชจเชคเชฎ เชเชณเชเชเชฐเซเชคเชพ "0-1" เชเซ, เชคเซเชฅเซ เชเชฆเซเชถ เช เชจเซเชฏ เชเชณเชเชเชฐเซเชคเชพเชจเซ เชธเซเชตเซเชเชพเชฐเชถเซ เชจเชนเซเช เชเซ "0-1" เชจเซ เชฌเชฐเชพเชฌเชฐ เช เชฅเชตเชพ เชคเซเชจเชพเชฅเซ เชเชเชพ เชนเซเชฏ.
> XADD somestream 0-1 foo bar
(error) ERR The ID specified in XADD is equal or smaller than the target stream top item
เชธเซเชเซเชฐเซเชฎ เชฆเซเช เชฐเซเชเซเชฐเซเชกเซเชธเชจเซ เชธเชเชเซเชฏเชพ
เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเซเชเซเชฐเซเชฎเชฎเชพเช เชฐเซเชเซเชฐเซเชกเซเชธเชจเซ เชธเชเชเซเชฏเชพ เชฎเซเชณเชตเชตเซ เชถเชเซเชฏ เชเซ XLEN. เช เชฎเชพเชฐเชพ เชเชฆเชพเชนเชฐเชฃ เชฎเชพเชเซ, เช เชเชฆเซเชถ เชจเซเชเซเชจเซ เชเชฟเชเชฎเชค เชชเชฐเชค เชเชฐเชถเซ:
> XLEN somestream
(integer) 2
เชถเซเชฐเซเชฃเซ เชชเซเชฐเชถเซเชจเซ - XRANGE เช เชจเซ XREVRANGE
เชถเซเชฐเซเชฃเซ เชฆเซเชตเชพเชฐเชพ เชกเซเชเชพเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเชตเชพ เชฎเชพเชเซ, เช เชฎเชพเชฐเซ เชฌเซ เชเชณเชเชเชฐเซเชคเชพเชเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ - เชถเซเชฐเซเชฃเซเชจเซ เชถเชฐเซเชเชค เช เชจเซ เช เชเชค. เชชเชฐเชค เชเชฐเซเชฒ เชถเซเชฐเซเชฃเซเชฎเชพเช เชธเซเชฎเชพเช เชธเชนเชฟเชค เชคเชฎเชพเชฎ เชเชเชเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชถเซ. เชธเซเชเซเชฐเซเชฎเชฎเชพเช เช เชจเซเชเซเชฐเชฎเซ เชธเซเชฅเซ เชจเชพเชจเซ (เชชเซเชฐเชฅเชฎ เชฐเซเชเซเชฐเซเชก) เช เชจเซ เชธเซเชฅเซ เชฎเซเชเซ (เชเซเชฒเซเชฒเซ เชฐเซเชเซเชฐเซเชก) เชเชณเชเชเชฐเซเชคเชพ เชเชตเชพ เชฌเซ เชตเชฟเชถเชฟเชทเซเช เชเชณเชเชเชฐเซเชคเชพเช โ-โ เช เชจเซ โ+โ เชชเชฃ เชเซ. เชจเซเชเซเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชคเชฎเชพเชฎ เชธเซเชเซเชฐเซเชฎ เชเชจเซเชเซเชฐเซเชเชจเซ เชฏเชพเชฆเซ เชเชชเชถเซ.
> XRANGE mystream - +
1) 1) 1518951480106-0
2) 1) "sensor-id"
2) "1234"
3) "temperature"
4) "19.8"
2) 1) 1518951482479-0
2) 1) "sensor-id"
2) "9999"
3) "temperature"
4) "18.2"
เชฆเชฐเซเช เชชเชฐเชค เชเชฐเซเชฒ เชฐเซเชเซเชฐเซเชก เช เชฌเซ เชเชเชเซเชจเซ เชถเซเชฐเซเชฃเซ เชเซ: เชเช เชเชณเชเชเชฐเซเชคเชพ เช เชจเซ เชเซ-เชตเซเชฒเซเชฏเซ เชเซเชกเซเชจเซ เชธเซเชเชฟ. เช เชฎเซ เชชเชนเซเชฒเซเชฅเซ เช เชเชนเซเชฏเซเช เชเซ เชเซ เชฐเซเชเซเชฐเซเชก เชเชณเชเชเชฐเซเชคเชพ เชธเชฎเชฏ เชธเชพเชฅเซ เชธเชเชฌเชเชงเชฟเชค เชเซ. เชคเซเชฅเซ, เช เชฎเซ เชเซเชเซเชเชธ เชธเชฎเชฏเชเชพเชณเชพเชจเซ เชถเซเชฐเซเชฃเซเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ เชถเชเซเช เชเซเช. เชเซ เชเซ, เช เชฎเซ เชตเชฟเชจเชเชคเชฟเชฎเชพเช เชธเชเชชเซเชฐเซเชฃ เชเชณเชเชเชฐเซเชคเชพ เชจเชนเซเช, เชชเชฐเชเชคเซ เชฎเชพเชคเซเชฐ เชฏเซเชจเชฟเชเซเชธ เชธเชฎเชฏเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชถเชเซเช เชเซเช, เชคเซเชจเชพเชฅเซ เชธเชเชฌเชเชงเชฟเชค เชญเชพเชเชจเซ เชฌเชพเชฆ เชเชฐเชคเชพเช เชเซเชฐเชฎ เชจเชเชฌเชฐ. เชเชณเชเชเชฐเซเชคเชพเชจเซ เช เชตเชเชฃเชตเชพเชฎเชพเช เชเชตเซเชฒ เชญเชพเช เชเชชเชฎเซเชณเซ เชถเซเชฐเซเชฃเซเชจเซ เชถเชฐเซเชเชคเชฎเชพเช เชถเซเชจเซเชฏ เชชเชฐ เช เชจเซ เชถเซเชฐเซเชฃเซเชจเชพ เช เชเชคเซ เชฎเชนเชคเซเชคเชฎ เชถเชเซเชฏ เชฎเซเชฒเซเชฏ เชชเชฐ เชธเซเช เชฅเช เชเชถเซ. เชจเซเชเซ เชคเชฎเซ เชเซเชตเซ เชฐเซเชคเซ เชฌเซ เชฎเชฟเชฒเซเชธเซเชเชจเซเชกเชจเซ เชถเซเชฐเซเชฃเซเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ เชถเชเซ เชเซ เชคเซเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชเซ.
> XRANGE mystream 1518951480106 1518951480107
1) 1) 1518951480106-0
2) 1) "sensor-id"
2) "1234"
3) "temperature"
4) "19.8"
เช เชฎเชพเชฐเซ เชชเชพเชธเซ เช เชถเซเชฐเซเชฃเซเชฎเชพเช เชฎเชพเชคเซเชฐ เชเช เช เชเชจเซเชเซเชฐเซ เชเซ, เชเซ เชเซ เชตเชพเชธเซเชคเชตเชฟเช เชกเซเชเชพ เชธเซเชเชฎเชพเช เชชเชฐเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒ เชชเชฐเชฟเชฃเชพเชฎ เชตเชฟเชถเชพเชณ เชนเซเช เชถเชเซ เชเซ. เช เชเชพเชฐเชฃ เชฅเซ เชเชเซเชธเชฐเซเชจเซเช COUNT เชตเชฟเชเชฒเซเชชเชจเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ. เชเชฅเซเชฅเชพเชจเซ เชธเซเชชเชทเซเช เชเชฐเซเชจเซ, เช เชฎเซ เชซเชเซเชค เชชเซเชฐเชฅเชฎ N เชฐเซเชเซเชฐเซเชกเซเชธ เชฎเซเชณเชตเซ เชถเชเซเช เชเซเช. เชเซ เช เชฎเชจเซ เชเชเชพเชฎเซ N เชฐเซเชเซเชฐเซเชกเซเชธ (เชชเซเชทเซเช เชเซเชฐเชฎเชพเชเชเชจ) เชฎเซเชณเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ, เชคเซ เช เชฎเซ เชเซเชฒเซเชฒเซ เชชเซเชฐเชพเชชเซเชค ID เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซเช เชเซเช, เชคเซเชจเซ เชตเชงเชพเชฐเซ เชถเชเซเช เชเซเช เชเซเชฐเชฎ เชจเชเชฌเชฐ เชเช เชฆเซเชตเชพเชฐเชพ เช เชจเซ เชซเชฐเซเชฅเซ เชชเซเชเซ. เชเชพเชฒเซ เชเชจเซ เชจเซเชเซเชจเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช เชเซเชเช. เช เชฎเซ เชธเชพเชฅเซ 10 เชคเชคเซเชตเซ เชเชฎเซเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซเช เชเซเช XADD (เชงเชพเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช เชเซ เชฎเชพเชฏเชธเซเชเซเชฐเซเชฎ เชชเชนเซเชฒเซเชฅเซ เช 10 เชคเชคเซเชตเซเชฅเซ เชญเชฐเซเชฒเซเช เชนเชคเซเช). เชเชฆเซเชถ เชฆเซเช 2 เชคเชคเซเชตเซ เชฎเซเชณเชตเชตเชพเชจเซ เชชเซเชจเชฐเชพเชตเซเชคเซเชคเชฟ เชถเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ, เช เชฎเซ เชธเชเชชเซเชฐเซเชฃ เชถเซเชฐเซเชฃเซ เชธเชพเชฅเซ เชถเชฐเซ เชเชฐเซเช เชเซเช เชชเชฐเชเชคเซ 2 เชจเซ เชฌเชฐเชพเชฌเชฐ COUNT เชธเชพเชฅเซ.
> XRANGE mystream - + COUNT 2
1) 1) 1519073278252-0
2) 1) "foo"
2) "value_1"
2) 1) 1519073279157-0
2) 1) "foo"
2) "value_2"
เชเชเชพเชฎเซ เชฌเซ เชเชเชเซ เชธเชพเชฅเซ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชเชพเชฒเซ เชฐเชพเชเชตเชพ เชฎเชพเชเซ, เช
เชฎเชพเชฐเซ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซเชฒ เชเซเชฒเซเชฒเซเช ID เชชเชธเชเชฆ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเชเชฒเซ เชเซ 1519073279157-0, เช
เชจเซ เชคเซเชฎเชพเช 1 เชเชฎเซเชฐเซ เชเซเชฐเชฎ เชจเชเชฌเชฐ.
เชชเชฐเชฟเชฃเชพเชฎเซ ID, เช เชเชฟเชธเซเชธเชพเชฎเชพเช 1519073279157-1, เชนเชตเซ เชชเชเซเชจเชพ เชเซเชฒ เชฎเชพเชเซ เชถเซเชฐเซเชฃเซ เชฆเชฒเซเชฒเชจเซ เชจเชตเซ เชถเชฐเซเชเชค เชคเชฐเซเชเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ. เชเชเซเชธเชฐเซเชจเซเช:
> XRANGE mystream 1519073279157-1 + COUNT 2
1) 1) 1519073280281-0
2) 1) "foo"
2) "value_3"
2) 1) 1519073281432-0
2) 1) "foo"
2) "value_4"
เช เชจเซ เชคเซเชฅเซ เชตเชงเซ. เชเชพเชฐเชฃ เชเซ เชเชเชฟเชฒเชคเชพ เชเชเซเชธเชฐเซเชจเซเช เชถเซเชงเชตเชพ เชฎเชพเชเซ O(log(N)) เชเซ เช เชจเซ เชชเชเซ O(M) เช M เชคเชคเซเชตเซ เชชเชฐเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชเซ, เชคเซ เชฆเชฐเซเช เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชชเชเชฒเซเช เชเชกเชชเซ เชเซ. เชเชฎ, เชฎเชฆเชฆเชฅเซ เชเชเซเชธเชฐเซเชจเซเช เชธเซเชเซเชฐเซเชฎเซเชธเชจเซ เช เชธเชฐเชเชพเชฐเช เชฐเซเชคเซ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ.
เชเซเชฎ XREVRANGE เชธเชฎเชเชเซเชท เชเซ เชเชเซเชธเชฐเซเชจเซเช, เชชเชฐเชเชคเซ เชคเชคเซเชตเซเชจเซ เชตเชฟเชชเชฐเซเชค เชเซเชฐเชฎเชฎเชพเช เชชเชฐเชค เชเชฐเซ เชเซ:
> XREVRANGE mystream + - COUNT 1
1) 1) 1519073287312-0
2) 1) "foo"
2) "value_10"
เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ เชเชฆเซเชถ XREVRANGE เชถเซเชฐเซเชฃเซเชจเซ เชฆเชฒเซเชฒเซ เชตเชฟเชชเชฐเซเชค เชเซเชฐเชฎเชฎเชพเช เชถเชฐเซ เช เชจเซ เชฌเชเชง เชฒเซ เชเซ.
XREAD เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชจเชตเซ เชเชจเซเชเซเชฐเซเช เชตเชพเชเชเชตเซ
เชเชฃเซเชตเชพเชฐ เชเชพเชฐเซเชฏ เชธเซเชเซเชฐเซเชฎ เชชเชฐ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌ เชเชฐเชตเชพเชจเซเช เช เชจเซ เชซเชเซเชค เชจเชตเชพ เชธเชเชฆเซเชถเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพเชจเซเช เชเชฆเซเชญเชตเซ เชเซ. เช เชตเชฟเชญเชพเชตเชจเชพ Redis Pub/Sub เช เชฅเชตเชพ Redis เชธเซเชเชฟเชจเซ เช เชตเชฐเซเชงเชฟเชค เชเชฐเชตเชพ เชเซเชตเซ เชฒเชพเชเซ เชเซ, เชชเชฐเชเชคเซ Redis เชธเซเชเซเชฐเซเชฎเชจเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ เชคเซเชฎเชพเช เชฎเซเชณเชญเซเชค เชคเชซเชพเชตเชคเซ เชเซ:
- เชฆเชฐเซเช เชจเชตเซ เชธเชเชฆเซเชถ เชฆเชฐเซเช เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเชจเซ เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช เชตเชฐเซเชคเชฃเซเช เช เชตเชฐเซเชงเชฟเชค Redis เชธเซเชเชฟเชฅเซ เช เชฒเช เชเซ, เชเซเชฏเชพเช เชจเชตเซ เชธเชเชฆเซเชถ เชซเชเซเชค เชเช เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชฆเซเชตเชพเชฐเชพ เชตเชพเชเชเชตเชพเชฎเชพเช เชเชตเชถเซ.
- เชเซเชฏเชพเชฐเซ Redis Pub/Sub เชฎเชพเช เชฌเชงเชพ เชธเชเชฆเซเชถเชพเช เชญเซเชฒเซ เชเชพเชฏ เชเซ เช เชจเซ เชเซเชฏเชพเชฐเซเชฏ เชเชพเชฒเซ เชฐเชนเซเชคเชพ เชจเชฅเซ, เชธเซเชเซเชฐเซเชฎเชฎเชพเช เชฌเชงเชพ เชธเชเชฆเซเชถเชพเช เช เชจเชฟเชถเซเชเชฟเชค เชธเชฎเชฏ เชฎเชพเชเซ เชเชพเชณเชตเซ เชฐเชพเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ (เชธเชฟเชตเชพเชฏ เชเซ เชเซเชฒเชพเชฏเชจเซเช เชธเซเชชเชทเซเชเชชเชฃเซ เชเชพเชขเซ เชจเชพเชเชตเชพเชจเซเช เชเชพเชฐเชฃ เชฌเชจเซ).
- เชฐเซเชกเชฟเชธ เชธเซเชเซเชฐเซเชฎ เชคเชฎเชจเซ เชเช เชธเซเชเซเชฐเซเชฎเชฎเชพเช เชธเชเชฆเซเชถเชพเชเชจเซ เชเชเซเชธเซเชธเชจเซ เช เชฒเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชเซเชเซเชเชธ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชซเชเซเชค เชคเซเชฎเชจเซ เชตเซเชฏเชเซเชคเชฟเชเชค เชธเชเชฆเซเชถ เชเชคเชฟเชนเชพเชธ เชเซเช เชถเชเซ เชเซ.
เชคเชฎเซ เชฅเซเชฐเซเชก เชชเชฐ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌ เชเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชจเชตเชพ เชธเชเชฆเซเชถเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชถเชเซ เชเซ XREAD. เชคเซ เชเชฐเชคเชพเช เชฅเซเชกเซ เชตเชงเซ เชเชเชฟเชฒ เชเซ เชเชเซเชธเชฐเซเชจเซเช, เชคเซเชฅเซ เช เชฎเซ เชชเชนเซเชฒเชพ เชธเชฐเชณ เชเชฆเชพเชนเชฐเชฃเซ เชธเชพเชฅเซ เชชเซเชฐเชพเชฐเชเชญ เชเชฐเซเชถเซเช.
> XREAD COUNT 2 STREAMS mystream 0
1) 1) "mystream"
2) 1) 1) 1519073278252-0
2) 1) "foo"
2) "value_1"
2) 1) 1519073279157-0
2) 1) "foo"
2) "value_2"
เชเชชเชฐเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชฌเชฟเชจ-เช เชตเชฐเซเชงเชฟเชค เชธเซเชตเชฐเซเชช เชฌเชคเชพเชตเซ เชเซ XREAD. เชจเซเชเชง เชเชฐเซ เชเซ COUNT เชตเชฟเชเชฒเซเชช เชตเซเชเชฒเซเชชเชฟเช เชเซ. เชนเชเซเชเชคเชฎเชพเช, เชเชเชฎเชพเชคเซเชฐ เชเชตเชถเซเชฏเช เชเชฆเซเชถ เชตเชฟเชเชฒเซเชช เชธเซเชเซเชฐเซเชฎเซเชธ เชตเชฟเชเชฒเซเชช เชเซ, เชเซ เช เชจเซเชฐเซเชช เชฎเชนเชคเซเชคเชฎ เชเชณเชเชเชฐเซเชคเชพ เชธเชพเชฅเซ เชธเซเชเซเชฐเซเชฎเซเชธเชจเซ เชธเซเชเชฟเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชเซ. เช เชฎเซ "เชธเซเชเซเชฐเซเชฎเซเชธ เชฎเชพเชฏเชธเซเชเซเชฐเซเชฎ 0" เชฒเชเซเชฏเซเช เชเซ - เช เชฎเซ เชฎเชพเชฏเชธเซเชเซเชฐเซเชฎ เชธเซเชเซเชฐเซเชฎเชจเชพ เชคเชฎเชพเชฎ เชฐเซเชเซเชฐเซเชกเซเชธ "0-0" เชเชฐเชคเชพ เชตเชงเซ เชเชณเชเชเชฐเซเชคเชพ เชธเชพเชฅเซ เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพ เชฎเชพเชเชเซเช เชเซเช. เชเซเชฎ เชคเชฎเซ เชเชฆเชพเชนเชฐเชฃ เชชเชฐเชฅเซ เชเซเช เชถเชเซ เชเซ, เชเชฆเซเชถ เชฅเซเชฐเซเชกเชจเซเช เชจเชพเชฎ เชชเชฐเชค เชเชฐเซ เชเซ เชเชพเชฐเชฃ เชเซ เช เชฎเซ เชเช เช เชธเชฎเชฏเซ เชฌเชนเซเชตเชฟเชง เชฅเซเชฐเซเชกเซ เชชเชฐ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌ เชเชฐเซ เชถเชเซเช เชเซเช. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชชเชฃเซ เชฒเชเซ เชถเชเซเช เชเซเช, "STREAMS mystream otherstream 0 0". เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ เชธเซเชเซเชฐเซเชฎเซเชธ เชตเชฟเชเชฒเซเชช เชชเชเซ เช เชฎเชพเชฐเซ เชชเชนเซเชฒเชพ เชคเชฎเชพเชฎ เชเชฐเซเชฐเซ เชธเซเชเซเชฐเซเชฎเชจเชพ เชจเชพเชฎ เช เชจเซ เชชเชเซ เช เชเชณเชเชเชฐเซเชคเชพเชเชจเซ เชธเซเชเชฟ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เช เชธเชฐเชณ เชธเซเชตเชฐเซเชชเชฎเชพเช เชเชฎเชพเชจเซเชก เชคเซเชจเซ เชธเชฐเชเชพเชฎเชฃเซเชฎเชพเช เชเชเช เชเชพเชธ เชเชฐเชคเซเช เชจเชฅเซ เชเชเซเชธเชฐเซเชจเซเช. เชเซ เชเซ, เชฐเชธเชชเซเชฐเชฆ เชตเชพเชค เช เชเซ เชเซ เชเชชเชฃเซ เชธเชฐเชณเชคเชพเชฅเซ เชตเชณเชพเชเช เชเชชเซ เชถเชเซเช เชเซเช XREAD เชฌเซเชฒเซเชเซเชเช เชเชฎเชพเชจเซเชก เชฎเชพเชเซ, BLOCK เชฆเชฒเซเชฒเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซเชจเซ:
> XREAD BLOCK 0 STREAMS mystream $
เชเชชเชฐเชจเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, เชเช เชจเชตเซ เชฌเซเชฒเซเช เชตเชฟเชเชฒเซเชช 0 เชฎเชฟเชฒเชฟเชธเซเชเชจเซเชกเชจเชพ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชธเชพเชฅเซ เชธเซเชชเชทเซเช เชฅเชฏเซเชฒ เชเซ (เชเชจเซ เช
เชฐเซเชฅ เชเซ เช
เชจเชฟเชถเซเชเชฟเชค เชธเชฎเชฏ เชธเซเชงเซ เชฐเชพเชน เชเซเชตเซ). เชตเชงเซเชฎเชพเช, เชฎเชพเชฏเชธเซเชเซเชฐเซเชฎ เชธเซเชเซเชฐเซเชฎ เชฎเชพเชเซ เชธเชพเชฎเชพเชจเซเชฏ เชเชณเชเชเชฐเซเชคเชพ เชชเชธเชพเชฐ เชเชฐเชตเชพเชจเซ เชฌเชฆเชฒเซ, เชเช เชตเชฟเชถเชฟเชทเซเช เชเชณเชเชเชฐเซเชคเชพ $ เชชเชธเชพเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ. เช เชตเชฟเชถเชฟเชทเซเช เชเชณเชเชเชฐเซเชคเชพ เชเชเชฒเซ เชเซ XREAD เชเชณเชเชเชฐเซเชคเชพ เชคเชฐเซเชเซ mystream เชฎเชพเช เชฎเชนเชคเซเชคเชฎ เชเชณเชเชเชฐเซเชคเชพเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเชตเชถเซเชฏเช เชเซ. เชคเซเชฅเซ เช
เชฎเซ เชธเชพเชเชญเชณเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซเชฏเซเช เชคเซเชฏเชพเชฐเชฅเซ เช เชจเชตเชพ เชธเชเชฆเซเชถเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเซเชถเซเช. เชเซเชเชฒเซเช เชฐเซเชคเซ เช เชฏเซเชจเชฟเชเซเชธ "tail -f" เชเชฆเซเชถ เชเซเชตเซเช เช เชเซ.
เชจเซเชเชง เชเชฐเซ เชเซ BLOCK เชตเชฟเชเชฒเซเชชเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ เชเชชเชฃเซ เชเชพเชธ เชเชณเชเชเชฐเซเชคเชพ $ เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ. เช เชฎเซ เชธเซเชเซเชฐเซเชฎเชฎเชพเช เชนเชพเชเชฐ เชเซเชเชชเชฃ เชเชณเชเชเชฐเซเชคเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซเช เชเซเช. เชเซ เชเซเชฎ เช เชฎเชพเชฐเซ เชตเชฟเชจเชเชคเซเชจเซ เช เชตเชฐเซเชงเชฟเชค เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชคเชฐเชค เช เชธเซเชตเชพ เชเชชเซ เชถเชเซ เชเซ, เชคเซ เชคเซ เชเชฎ เชเชฐเชถเซ, เชจเชนเซเช เชคเซ เชคเซ เช เชตเชฐเซเชงเชฟเชค เชเชฐเชถเซ.
เชฌเซเชฒเซเชเซเชเช XREAD เชเช เชธเชพเชฅเซ เชฌเชนเซเชตเชฟเชง เชฅเซเชฐเซเชกเซ เชชเชฃ เชธเชพเชเชญเชณเซ เชถเชเซ เชเซ, เชคเชฎเชพเชฐเซ เชซเชเซเชค เชคเซเชฎเชจเชพ เชจเชพเชฎเซ เชธเซเชชเชทเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เชเชฆเซเชถ เชกเซเชเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเชจเชพเชฐ เชชเซเชฐเชฅเชฎ เชธเซเชเซเชฐเซเชฎเชจเซ เชฐเซเชเซเชฐเซเชก เชเชชเชถเซ. เชเชชเซเชฒ เชฅเซเชฐเซเชก เชฎเชพเชเซ เชฌเซเชฒเซเช เชเชฐเซเชฒ เชชเซเชฐเชฅเชฎ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชชเซเชฐเชฅเชฎ เชกเซเชเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเชถเซ.
เชเชชเชญเซเชเซเชคเชพ เชเซเชฅเซ
เช เชฎเซเช เชเชพเชฐเซเชฏเซเชฎเชพเช, เช เชฎเซ เชเช เชฅเซเชฐเซเชกเชจเซ เช เชเชฆเชฐเชจเชพ เชธเชเชฆเซเชถเชพเชเชจเซ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชเชเซเชธเซเชธเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเชเซเช เชเซเช. เชเช เชเชฆเชพเชนเชฐเชฃ เชเซเชฏเชพเช เช เชเชชเชฏเซเชเซ เชฅเช เชถเชเซ เชเซ เชคเซ เชเชพเชฎเชฆเชพเชฐเซ เชธเชพเชฅเซเชจเซ เชธเชเชฆเซเชถ เชเชคเชพเชฐ เชเซ เชเซ เชเช เชฅเซเชฐเซเชกเชฎเชพเชเชฅเซ เชตเชฟเชตเชฟเชง เชธเชเชฆเซเชถเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเชถเซ, เชเซ เชธเชเชฆเซเชถเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชถเซ.
เชเซ เชเชชเชฃเซ เชเชฒเซเชชเชจเชพ เชเชฐเซเช เชเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชคเซเชฐเชฃ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธ C1, C2, C3 เช เชจเซ เชเช เชฅเซเชฐเซเชก เชเซ เชเซเชฎเชพเช เชธเชเชฆเซเชถเชพ 1, 2, 3, 4, 5, 6, 7 เชเซ, เชคเซ เชธเชเชฆเซเชถเชพเช เชจเซเชเซเชจเซ เชฐเซเชเชพเชเซเชคเชฟเชจเซ เชเซเชฎ เชเชชเชตเชพเชฎเชพเช เชเชตเชถเซ:
1 -> C1
2 -> C2
3 -> C3
4 -> C1
5 -> C2
6 -> C3
7 -> C1
เช เช
เชธเชฐ เชนเชพเชเชธเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ, เชฐเซเชกเชฟเชธ เชธเซเชเซเชฐเซเชฎ เชเชจเซเชเซเชฏเซเชฎเชฐ เชเซเชฐเซเชช เชจเชพเชฎเชจเชพ เชเซเชจเซเชธเซเชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. เช เชเซเชฏเชพเชฒ เชธเซเชฏเซเชกเซ-เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชเซเชตเซ เช เชเซ, เชเซ เชธเซเชเซเชฐเซเชฎเชฎเชพเชเชฅเซ เชกเซเชเชพ เชฎเซเชณเชตเซ เชเซ, เชชเชฐเชเชคเซ เชตเชพเชธเซเชคเชตเชฎเชพเช เชเซเชฅเชฎเชพเช เชฌเชนเซเชตเชฟเชง เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเซเชตเชพ เชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชเซเชเซเชเชธ เชเซเชฐเชเชเซ เชชเซเชฐเซ เชชเชพเชกเซ เชเซ:
- เชฆเชฐเซเช เชธเชเชฆเซเชถ เชเซเชฅเชฎเชพเช เช เชฒเช เชธเชฌเชธเซเชเซเชฐเชพเชเชฌเชฐเชจเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
- เชเซเชฅเชจเซ เช เชเชฆเชฐ, เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธเชจเซ เชคเซเชฎเชจเชพ เชจเชพเชฎเชฅเซ เชเชณเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชเซเชธ-เชธเชเชตเซเชฆเชจเชถเซเชฒ เชธเซเชเซเชฐเชฟเชเช เชเซ. เชเซ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เช เชธเซเชฅเชพเชฏเซ เชฐเซเชชเซ เชเซเชฅเชฎเชพเชเชฅเซ เชฌเชนเชพเชฐ เชจเซเชเชณเซ เชเชพเชฏ เชเซ, เชคเซ เชคเซเชจเซ เชคเซเชจเชพ เชชเซเชคเชพเชจเชพ เช เชจเชจเซเชฏ เชจเชพเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชฅเชฎเชพเช เชชเซเชจเชเชธเซเชฅเชพเชชเชฟเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ.
- เชฆเชฐเซเช เชเชชเชญเซเชเซเชคเชพ เชเซเชฅ "เชชเซเชฐเชฅเชฎ เชจ เชตเชพเชเชเซเชฒเชพ เชธเชเชฆเซเชถ" เชเซเชฏเชพเชฒเชจเซ เช เชจเซเชธเชฐเซ เชเซ. เชเซเชฏเชพเชฐเซ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชจเชตเชพ เชธเชเชฆเซเชถเชพเชเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซ เชซเชเซเชค เชคเซ เช เชธเชเชฆเซเชถเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชถเชเซ เชเซ เชเซ เช เชเชพเช เชเซเชฏเชพเชฐเซเชฏ เชเซเชฅเชฎเชพเชเชจเชพ เชเซเชเชชเชฃ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเชจเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชจ เชนเซเชฏ.
- เชธเซเชชเชทเซเชเชชเชฃเซ เชชเซเชทเซเชเชฟ เชเชฐเชตเชพ เชฎเชพเชเซ เชเช เชเชฆเซเชถ เชเซ เชเซ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชฆเซเชตเชพเชฐเชพ เชธเชเชฆเซเชถเชจเซ เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ. เชเซเชฏเชพเช เชธเซเชงเซ เช เชเชฆเซเชถเชจเซ เชฌเซเชฒเชพเชตเชตเชพเชฎเชพเช เชจ เชเชตเซ เชคเซเชฏเชพเช เชธเซเชงเซ, เชตเชฟเชจเชเชคเซ เชเชฐเซเชฒ เชธเชเชฆเซเชถ "เชฌเชพเชเซ" เชธเซเชฅเชฟเชคเชฟเชฎเชพเช เชฐเชนเซเชถเซ.
- เชเชชเชญเซเชเซเชคเชพ เชเซเชฅเชจเซ เช เชเชฆเชฐ, เชฆเชฐเซเช เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชคเซเชจเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒเชพ เชธเชเชฆเซเชถเชพเชเชจเชพ เชเชคเชฟเชนเชพเชธเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ เชถเชเซ เชเซ, เชชเชฐเชเชคเซ เชนเชเซ เชธเซเชงเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชจเชฅเซ ("เชฌเชพเชเซ" เชธเซเชฅเชฟเชคเชฟเชฎเชพเช)
เชเช เช เชฐเซเชฅเชฎเชพเช, เชเซเชฅเชจเซ เชธเซเชฅเชฟเชคเชฟ เชจเซเชเซ เชชเซเชฐเชฎเชพเชฃเซ เชตเซเชฏเชเซเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ:
+----------------------------------------+
| consumer_group_name: mygroup
| consumer_group_stream: somekey
| last_delivered_id: 1292309234234-92
|
| consumers:
| "consumer-1" with pending messages
| 1292309234234-4
| 1292309234232-8
| "consumer-42" with pending messages
| ... (and so forth)
+----------------------------------------+
เชนเชตเซ เชเซเชฐเชพเชนเช เชเซเชฅ เชฎเชพเชเซเชจเชพ เชฎเซเชเซเชฏ เชเชฆเซเชถเซเชฅเซ เชชเชฐเชฟเชเชฟเชค เชฅเชตเชพเชจเซ เชธเชฎเชฏ เชเซ, เชเชเชฒเซ เชเซ:
- XGROUP เชเซเชฅเซ เชฌเชจเชพเชตเชตเชพ, เชจเชพเชถ เชเชฐเชตเชพ เช เชจเซ เชฎเซเชจเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชชเชฐเชพเชฏ เชเซ
- XREADGROUP เชเซเชฅ เชฆเซเชตเชพเชฐเชพ เชธเซเชเซเชฐเซเชฎ เชตเชพเชเชเชตเชพ เชฎเชพเชเซ เชตเชชเชฐเชพเชฏ เชเซ
- XACK - เช เชเชฆเซเชถ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเชจเซ เชธเชเชฆเซเชถเชจเซ เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซเชฒ เชคเชฐเซเชเซ เชเชฟเชนเซเชจเชฟเชค เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ
เชเซเชฐเชพเชนเช เชเซเชฅเชจเซ เชฐเชเชจเชพ
เชเชพเชฒเซ เชงเชพเชฐเซเช เชเซ เชฎเชพเชฏเชธเซเชเซเชฐเซเชฎ เชชเชนเซเชฒเซเชฅเซ เช เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ. เชชเชเซ เชเซเชฅ เชฌเชจเชพเชตเช เชเชฆเซเชถ เชเชจเชพ เชเซเชตเซ เชฆเซเชเชพเชถเซ:
> XGROUP CREATE mystream mygroup $
OK
เชเซเชฅ เชฌเชจเชพเชตเชคเซ เชตเชเชคเซ, เชเชชเชฃเซ เชเช เชเชณเชเชเชฐเซเชคเชพ เชชเชพเชธ เชเชฐเชตเซเช เชเชตเชถเซเชฏเช เชเซ, เชเซเชฎเชพเชเชฅเซ เชเซเชฅ เชธเชเชฆเซเชถเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเชถเซ. เชเซ เชเชชเชฃเซ เชซเชเซเชค เชฌเชงเชพ เชจเชตเชพ เชธเชเชฆเซเชถเชพเช เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพ เชฎเชพเชเชเซเช เชเซเช, เชคเซ เช
เชฎเซ เชตเชฟเชถเชฟเชทเซเช เชเชณเชเชเชฐเซเชคเชพ $ เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซเช เชเซเช (เชเชชเชฐเชจเชพ เช
เชฎเชพเชฐเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช). เชเซ เชคเชฎเซ เชตเชฟเชถเชฟเชทเซเช เชเชณเชเชเชฐเซเชคเชพเชจเซ เชฌเชฆเชฒเซ 0 เชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชเซ, เชคเซ เชฅเซเชฐเซเชกเชฎเชพเชเชจเชพ เชฌเชงเชพ เชธเชเชฆเซเชถเชพเช เชเซเชฅเชจเซ เชเชชเชฒเชฌเซเชง เชฅเชถเซ.
เชนเชตเซ เชเซเชฏเชพเชฐเซ เชเซเชฅ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ, เช เชฎเซ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชคเชฐเชค เช เชธเชเชฆเซเชถเชพ เชตเชพเชเชเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชถเชเซเช เชเซเช XREADGROUP. เช เชเชฆเซเชถ เชเซเชฌ เชธเชฎเชพเชจ เชเซ XREAD เช เชจเซ เชตเซเชเชฒเซเชชเชฟเช เชฌเซเชฒเซเช เชตเชฟเชเชฒเซเชชเชจเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ. เชเซ เชเซ, เชคเซเชฏเชพเช เชเช เชเชตเชถเซเชฏเช GROUP เชตเชฟเชเชฒเซเชช เชเซ เชเซ เชนเชเชฎเซเชถเชพ เชฌเซ เชฆเชฒเซเชฒเซ เชธเชพเชฅเซ เชธเซเชชเชทเซเช เชฅเชฏเซเชฒ เชนเซเชตเซ เชเซเชเช: เชเซเชฅเชจเซเช เชจเชพเชฎ เช เชจเซ เชเซเชฐเชพเชนเชเชจเซเช เชจเชพเชฎ. COUNT เชตเชฟเชเชฒเซเชช เชชเชฃ เชธเชฎเชฐเซเชฅเชฟเชค เชเซ.
เชฅเซเชฐเซเชก เชตเชพเชเชเชคเชพ เชชเชนเซเชฒเชพ, เชเชพเชฒเซ เชคเซเชฏเชพเช เชเซเชเชฒเชพเช เชธเชเชฆเซเชถเชพเช เชฎเซเชเซเช:
> XADD mystream * message apple
1526569495631-0
> XADD mystream * message orange
1526569498055-0
> XADD mystream * message strawberry
1526569506935-0
> XADD mystream * message apricot
1526569535168-0
> XADD mystream * message banana
1526569544280-0
เชนเชตเซ เช เชธเซเชเซเชฐเซเชฎเชจเซ เชเซเชฐเซเชช เชฆเซเชตเชพเชฐเชพ เชตเชพเชเชเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเช:
> XREADGROUP GROUP mygroup Alice COUNT 1 STREAMS mystream >
1) 1) "mystream"
2) 1) 1) 1526569495631-0
2) 1) "message"
2) "apple"
เชเชชเชฐเซเชเซเชค เชเชฆเซเชถ เชจเซเชเซ เชชเซเชฐเชฎเชพเชฃเซ เชถเชฌเซเชฆเชถเช เชตเชพเชเชเซ เชเซ:
"เชนเซเช, เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชเชฒเชฟเชธ, เชฎเชพเชฏเชเซเชฐเซเชชเชจเชพ เชธเชญเซเชฏ, เชฎเชพเชฏเชธเซเชเซเชฐเซเชฎเชฎเชพเชเชฅเซ เชเช เชธเชเชฆเซเชถ เชตเชพเชเชเชตเชพ เชฎเชพเชเชเซ เชเซเช เชเซ เช เชเชพเช เชเซเชฏเชพเชฐเซเชฏ เชเซเชเชจเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชจเชฅเซ."
เชฆเชฐเซเช เชตเชเชคเซ เชเซเชฏเชพเชฐเซ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชเซเชฅ เชชเชฐ เชเชชเชฐเซเชถเชจ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซเชฃเซ เชคเซเชจเซเช เชจเชพเชฎ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเซเช เชเชตเชถเซเชฏเช เชเซ, เชเซเชฅเชฎเชพเช เชชเซเชคเชพเชจเซ เชเชพเชคเชจเซ เชตเชฟเชถเชฟเชทเซเช เชฐเซเชคเซ เชเชณเชเซ เชเชพเชขเซ เชเซ. เชเชชเชฐเซเชเซเชค เชเชฆเซเชถเชฎเชพเช เชเช เชตเชงเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชตเชฟเชเชค เชเซ - เชตเชฟเชถเซเชท เชเชณเชเชเชฐเซเชคเชพ ">". เช เชตเชฟเชถเชฟเชทเซเช เชเชณเชเชเชฐเซเชคเชพ เชธเชเชฆเซเชถเชพเชเชจเซ เชซเชฟเชฒเซเชเชฐ เชเชฐเซ เชเซ, เชซเชเซเชค เชคเซ เช เชเซเชกเซ เชฆเซ เชเซ เชเซ เชชเชนเซเชฒเชพเช เชเซเชฏเชพเชฐเซเชฏ เชตเชฟเชคเชฐเชฟเชค เชฅเชฏเชพ เชจเชฅเซ.
เชเชชเชฐเชพเชเชค, เชเชพเชธ เชเชฟเชธเซเชธเชพเชเชฎเชพเช, เชคเชฎเซ เชตเชพเชธเซเชคเชตเชฟเช เชเชณเชเชเชฐเซเชคเชพเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชถเชเซ เชเซ เชเซเชฎ เชเซ 0 เช เชฅเชตเชพ เชเซเชเชชเชฃ เช เชจเซเชฏ เชฎเชพเชจเซเชฏ เชเชณเชเชเชฐเซเชคเชพ. เช เชเชฟเชธเซเชธเชพเชฎเชพเช เชเชฆเซเชถ XREADGROUP เชคเชฎเชจเซ "เชฌเชพเชเซ" เชจเซ เชธเซเชฅเชฟเชคเชฟ เชธเชพเชฅเซเชจเชพ เชธเชเชฆเซเชถเชพเชเชจเซ เชเชคเชฟเชนเชพเชธ เชชเชฐเชค เชเชฐเชถเซ เชเซ เชเชฒเซเชฒเซเชเชฟเชค เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ (เชเชฒเชฟเชธ)เชจเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ เชชเชฐเชเชคเซ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชนเชเซ เชธเซเชงเซ เชธเซเชตเซเชเชพเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชจเชฅเซ. XACK.
เช เชฎเซ เชตเชฟเชเชฒเซเชช เชตเชฟเชจเชพ เชคเชฐเชค เช ID 0 เชจเซ เชเชฒเซเชฒเซเช เชเชฐเซเชจเซ เช เชตเชฐเซเชคเชจเชจเซ เชเชเชพเชธเซ เชถเชเซเช เชเซเช COUNT. เชเชชเชฃเซ เชซเชเซเชค เชเช เช เชชเซเชจเซเชกเชฟเชเช เชฎเซเชธเซเช เชเซเชถเซเช, เชเชเชฒเซ เชเซ เชเชชเชฒ เชฎเซเชธเซเช:
> XREADGROUP GROUP mygroup Alice STREAMS mystream 0
1) 1) "mystream"
2) 1) 1) 1526569495631-0
2) 1) "message"
2) "apple"
เชเซ เชเซ, เชเซ เช เชฎเซ เชธเชเชฆเซเชถเชจเซ เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซเชฏเชพเชจเซ เชชเซเชทเซเชเชฟ เชเชฐเซเช เชเซเช, เชคเซ เชคเซ เชนเชตเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชถเซ เชจเชนเซเช:
> XACK mystream mygroup 1526569495631-0
(integer) 1
> XREADGROUP GROUP mygroup Alice STREAMS mystream 0
1) 1) "mystream"
2) (empty list or set)
เชนเชตเซ เชเชเชเช เชตเชพเชเชเชตเชพเชจเซ เชตเชพเชฐเซ เชฌเซเชฌเชจเซ เชเซ:
> XREADGROUP GROUP mygroup Bob COUNT 2 STREAMS mystream >
1) 1) "mystream"
2) 1) 1) 1526569498055-0
2) 1) "message"
2) "orange"
2) 1) 1526569506935-0
2) 1) "message"
2) "strawberry"
เชฌเซเชฌเซ, เชฎเชพเชฏเชเซเชฐเซเชชเชจเชพ เชธเชญเซเชฏ, เชฌเซ เชเชฐเชคเชพเช เชตเชงเซ เชธเชเชฆเซเชถเชพเช เชฎเชพเชเซ เชชเซเชเซเชฏเซเช เชจเชนเซเช. เชเชฆเซเชถ เชซเชเซเชค เชตเชฟเชถเชฟเชทเซเช เชเชณเชเชเชฐเซเชคเชพ ">" เชจเซ เชเชพเชฐเชฃเซ เช เชตเชฟเชคเชฐเชฟเชค เชธเชเชฆเซเชถเชพเชเชจเซ เชเชพเชฃ เชเชฐเซ เชเซ. เชเซเชฎ เชคเชฎเซ เชเซเช เชถเชเซ เชเซ, "เชธเชซเชฐเชเชจ" เชธเชเชฆเซเชถ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชถเซ เชจเชนเซเช เชเชพเชฐเชฃ เชเซ เชคเซ เชเชฒเชฟเชธเชจเซ เชชเชนเซเชฒเซเชฅเซ เช เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ, เชคเซเชฅเซ เชฌเซเชฌเชจเซ "เชจเชพเชฐเชเชเซ" เช เชจเซ "เชธเซเชเซเชฐเซเชฌเซเชฐเซ" เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เชเซ.
เช เชฐเซเชคเซ, เชเชฒเชฟเชธ, เชฌเซเชฌ เช เชจเซ เชเซเชฅเชจเชพ เชเซเชเชชเชฃ เช เชจเซเชฏ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชเช เช เชธเซเชเซเชฐเซเชฎเชฎเชพเชเชฅเซ เชตเชฟเชตเชฟเชง เชธเชเชฆเซเชถเชพ เชตเชพเชเชเซ เชถเชเซ เชเซ. เชคเซเช เชคเซเชฎเชจเชพ เชฌเชฟเชจเชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซเชฒเชพ เชธเชเชฆเซเชถเชพเชเชจเซ เชเชคเชฟเชนเชพเชธ เชชเชฃ เชตเชพเชเชเซ เชถเชเซ เชเซ เช เชฅเชตเชพ เชธเชเชฆเซเชถเชพเชเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซเชฒเชพ เชคเชฐเซเชเซ เชเชฟเชนเซเชจเชฟเชค เชเชฐเซ เชถเชเซ เชเซ.
เชงเซเชฏเชพเชจเชฎเชพเช เชฐเชพเชเชตเชพ เชเซเชตเซ เชเซเชเชฒเซเช เชฌเชพเชฌเชคเซ เชเซ:
- เชเชฒเชฆเซ เชเซเชฐเชพเชนเช เชธเชเชฆเซเชถเชจเซ เชเชฆเซเชถ เชฎเชพเชจเซ เชเซ XREADGROUP, เช เชธเชเชฆเซเชถ "เชฌเชพเชเซ" เชธเซเชฅเชฟเชคเชฟเชฎเชพเช เชเชพเชฏ เชเซ เช เชจเซ เชคเซ เชเซเชเซเชเชธ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเชจเซ เชธเซเชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช เชจเซเชฏ เชเซเชฅ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธ เช เชธเชเชฆเซเชถ เชตเชพเชเชเซ เชถเชเชถเซ เชจเชนเซเช.
- เชชเซเชฐเชฅเชฎ เชเชฒเซเชฒเซเช เชชเชฐ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธ เชเชชเชฎเซเชณเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชคเซเชฎเชจเซ เชธเซเชชเชทเซเชเชชเชฃเซ เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ.
- เชจเซ เชฎเชฆเชฆ เชธเชพเชฅเซ XREADGROUP เชคเชฎเซ เชเช เช เชธเชฎเชฏเซ เชฌเชนเซเชตเชฟเชง เชตเชฟเชตเชฟเชง เชฅเซเชฐเซเชกเซเชจเชพ เชธเชเชฆเซเชถเชพเช เชตเชพเชเชเซ เชถเชเซ เชเซ, เชเซ เชเซ เช เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชชเชนเซเชฒเชพ เชฆเชฐเซเช เชฅเซเชฐเซเชก เชฎเชพเชเซ เชธเชฎเชพเชจ เชจเชพเชฎ เชธเชพเชฅเซ เชเซเชฅเซ เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ XGROUP
เชจเชฟเชทเซเชซเชณเชคเชพ เชชเชเซ เชชเซเชจเชเชชเซเชฐเชพเชชเซเชคเชฟ
เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชจเชฟเชทเซเชซเชณเชคเชพเชฎเชพเชเชฅเซ เชชเซเชจเชเชชเซเชฐเชพเชชเซเชค เชฅเช เชถเชเซ เชเซ เช
เชจเซ "เชฌเชพเชเซ" เชธเซเชฅเชฟเชคเชฟ เชธเชพเชฅเซ เชคเซเชจเชพ เชธเชเชฆเซเชถเชพเชเชจเซ เชธเซเชเชฟ เชซเชฐเซเชฅเซ เชตเชพเชเชเซ เชถเชเซ เชเซ. เชเซ เชเซ, เชตเชพเชธเซเชคเชตเชฟเช เชฆเซเชจเชฟเชฏเชพเชฎเชพเช, เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธ เชเชเชฐเซ เชจเชฟเชทเซเชซเชณ เชฅเช เชถเชเซ เชเซ. เชเซ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชจเชฟเชทเซเชซเชณเชคเชพเชฎเชพเชเชฅเซ เชชเซเชจเชเชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพเชฎเชพเช เช
เชธเชฎเชฐเซเชฅ เชนเซเชฏ เชคเซ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเชจเชพ เช
เชเชเซเชฒเชพ เชธเชเชฆเซเชถเชพเชเชจเซเช เชถเซเช เชฅเชพเชฏ เชเซ?
เชเชจเซเชเซเชฏเซเชฎเชฐ เชเซเชฐเซเชช เชเช เชธเซเชตเชฟเชงเชพ เชเชชเซ เชเซ เชเซเชจเซ เชเชชเชฏเซเช เชซเชเซเชค เชเชตเชพ เชเชฟเชธเซเชธเชพเชเชฎเชพเช เชฅเชพเชฏ เชเซ - เชเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ เชธเชเชฆเซเชถเชพเชเชจเชพ เชฎเชพเชฒเชฟเชเชจเซ เชฌเชฆเชฒเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ.
เชคเชฎเชพเชฐเซ เชเซ เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชคเซ เชเชฆเซเชถเชจเซ เชเซเชฒ เชเชฐเซ XPENDING, เชเซ เชเซเชฅเชจเชพ เชคเชฎเชพเชฎ เชธเชเชฆเซเชถเชพเชเชจเซ "เชฌเชพเชเซ" เชธเซเชฅเชฟเชคเชฟ เชธเชพเชฅเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ. เชคเซเชจเชพ เชธเชฐเชณ เชธเซเชตเชฐเซเชชเชฎเชพเช, เชเชฆเซเชถเชจเซ เชฎเชพเชคเซเชฐ เชฌเซ เชฆเชฒเซเชฒเซ เชธเชพเชฅเซ เชฌเซเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ: เชฅเซเชฐเซเชกเชจเซเช เชจเชพเชฎ เช เชจเซ เชเซเชฅเชจเซเช เชจเชพเชฎ:
> XPENDING mystream mygroup
1) (integer) 2
2) 1526569498055-0
3) 1526569506935-0
4) 1) 1) "Bob"
2) "2"
เชเซเชฎเซ เชธเชฎเชเซเชฐ เชเซเชฅ เชฎเชพเชเซ เช เชจเซ เชฆเชฐเซเช เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐ เชฎเชพเชเซ เชฌเชฟเชจเชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชจ เชเชฐเซเชฒเชพ เชธเชเชฆเซเชถเชพเชเชจเซ เชธเชเชเซเชฏเชพ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ. เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชซเชเซเชค เชฌเซ เชฌเชพเชเซ เชธเชเชฆเซเชถเชพเช เชธเชพเชฅเซ เชฌเซเชฌ เชเซ เชเชพเชฐเชฃ เชเซ เชเชฒเชฟเชธ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชจเชเชคเซ เชเชฐเชพเชฏเซเชฒ เชเชเชฎเชพเชคเซเชฐ เชธเชเชฆเซเชถเชจเซ เชชเซเชทเซเชเชฟ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ XACK.
เช เชฎเซ เชตเชงเซ เชฆเชฒเซเชฒเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชตเชงเซ เชฎเชพเชนเชฟเชคเซเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ เชถเชเซเช เชเซเช:
XPENDING {key} {groupname} [{start-id} {end-id} {count} [{consumer-name}]]
{start-id} {end-id} - เชเชณเชเชเชฐเซเชคเชพเชเชจเซ เชถเซเชฐเซเชฃเซ (เชคเชฎเซ โ-โ เช
เชจเซ โ+โ เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ)
{count} โ เชตเชฟเชคเชฐเชฃ เชชเซเชฐเชฏเชพเชธเซเชจเซ เชธเชเชเซเชฏเชพ
{consumer-name} - เชเซเชฅเชจเซเช เชจเชพเชฎ
> XPENDING mystream mygroup - + 10
1) 1) 1526569498055-0
2) "Bob"
3) (integer) 74170458
4) (integer) 1
2) 1) 1526569506935-0
2) "Bob"
3) (integer) 74170458
4) (integer) 1
เชนเชตเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชฆเชฐเซเช เชธเชเชฆเซเชถเชพเชจเซ เชตเชฟเชเชคเซ เชเซ: ID, เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเชจเซเช เชจเชพเชฎ, เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เชธเชฎเชฏ เชฎเชฟเชฒเชฟเชธเซเชเชจเซเชกเชฎเชพเช เช เชจเซ เช เชเชคเซ เชกเชฟเชฒเชฟเชตเชฐเซ เชชเซเชฐเชฏเชพเชธเซเชจเซ เชธเชเชเซเชฏเชพ. เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชฌเซเชฌเชจเชพ เชฌเซ เชธเชเชฆเซเชถเชพ เชเซ เช เชจเซ เชคเซ เชฒเชเชญเช 74170458 เชเชฒเชพเช, 20 เชฎเชฟเชฒเชฟเชธเซเชเชจเซเชก เชฎเชพเชเซ เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เชเซ.
เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ เชซเชเซเชค เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเชเชฆเซเชถเชจเซ เชธเชพเชฎเชเซเชฐเซ เชถเซเช เชนเชคเซ เชคเซ เชคเชชเชพเชธเชตเชพเชฅเซ เช เชฎเชจเซ เชเซเช เชฐเซเชเชคเซเช เชจเชฅเซ เชเชเซเชธเชฐเซเชจเซเช.
> XRANGE mystream 1526569498055-0 1526569498055-0
1) 1) 1526569498055-0
2) 1) "message"
2) "orange"
เชเชชเชฃเซ เชซเชเซเชค เชฆเชฒเซเชฒเซเชฎเชพเช เชธเชฎเชพเชจ เชเชณเชเชเชฐเซเชคเชพเชจเซ เชฌเซ เชตเชพเชฐ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชเชฐเชตเซเช เชชเชกเชถเซ. เชนเชตเซ เช เชฎเชจเซ เชฅเซเชกเซ เชเซเชฏเชพเชฒ เชเชตเซ เชเชฏเซ เชเซ, เชเชฒเชฟเชธ เชจเชเซเชเซ เชเชฐเซ เชถเชเซ เชเซ เชเซ 20 เชเชฒเชพเชเชจเชพ เชกเชพเชเชจเชเชพเชเชฎ เชชเชเซ, เชฌเซเชฌ เชเชฆเชพเช เชชเซเชจเชเชชเซเชฐเชพเชชเซเชค เชฅเชถเซ เชจเชนเซเช, เช เชจเซ เชคเซ เชธเชเชฆเซเชถเชพเชเชจเซ เชชเซเชเชชเชฐเช เชเชฐเชตเชพเชจเซ เช เชจเซ เชฌเซเชฌ เชฎเชพเชเซ เชคเซเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชซเชฐเซ เชถเชฐเซ เชเชฐเชตเชพเชจเซ เชธเชฎเชฏ เชเซ. เช เชฎเชพเชเซ เชเชชเชฃเซ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช XCLAIM:
XCLAIM {key} {group} {consumer} {min-idle-time} {ID-1} {ID-2} ... {ID-N}
เช เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เช
เชฎเซ เชเช "เชตเชฟเชฆเซเชถเซ" เชธเชเชฆเซเชถ เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชถเชเซเช เชเซเช เชเซ เชฎเชพเชฒเชฟเชเชจเซ {เชเซเชฐเชพเชนเช}เชฎเชพเช เชฌเชฆเชฒเซเชจเซ เชนเชเซ เชธเซเชงเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชจเชฅเซ. เชเซ เชเซ, เช
เชฎเซ เชจเซเชฏเซเชจเชคเชฎ เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เชธเชฎเชฏ {min-idle-time} เชชเชฃ เชเชชเซ เชถเชเซเช เชเซเช. เช เชเชตเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ เชเชพเชณเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเซ เชเซ เชเซ เชเซเชฏเชพเช เชฌเซ เชเซเชฒเชพเชฏเชจเซเชเซเชธ เชเชเชธเชพเชฅเซ เชธเชฎเชพเชจ เชธเชเชฆเซเชถเชพเชจเชพ เชฎเชพเชฒเชฟเชเชจเซ เชฌเชฆเชฒเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชเซ:
Client 1: XCLAIM mystream mygroup Alice 3600000 1526569498055-0
Clinet 2: XCLAIM mystream mygroup Lora 3600000 1526569498055-0
เชชเซเชฐเชฅเชฎ เชเซเชฐเชพเชนเช เชกเชพเชเชจเชเชพเชเชฎ เชฐเซเชธเซเช เชเชฐเชถเซ เช
เชจเซ เชกเชฟเชฒเชฟเชตเชฐเซ เชเชพเชเชจเซเชเชฐ เชตเชงเชพเชฐเชถเซ. เชคเซเชฅเซ เชฌเซเชเซ เชเซเชฒเชพเชฏเชเช เชคเซเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ เชถเชเชถเซ เชจเชนเซเช.
> XCLAIM mystream mygroup Alice 3600000 1526569498055-0
1) 1) 1526569498055-0
2) 1) "message"
2) "orange"
เชเชฒเชฟเชธ เชฆเซเชตเชพเชฐเชพ เชธเชเชฆเซเชถเชจเซ เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชฆเชพเชตเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ, เชเซ เชนเชตเซ เชธเชเชฆเซเชถ เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชคเซเชจเซ เชธเซเชตเซเชเชพเชฐเซ เชถเชเซ เชเซ.
เชเชชเชฐเซเชเซเชค เชเชฆเชพเชนเชฐเชฃเชฎเชพเชเชฅเซ, เชคเชฎเซ เชเซเช เชถเชเซ เชเซ เชเซ เชธเชซเชณ เชตเชฟเชจเชเชคเซ เชธเชเชฆเซเชถเชจเซ เชธเชพเชฎเชเซเชฐเซเช เชชเชฐเชค เชเชฐเซ เชเซ. เชเซ เชเซ, เช เชเชฐเซเชฐเซ เชจเชฅเซ. JUSTID เชตเชฟเชเชฒเซเชชเชจเซ เชเชชเชฏเซเช เชซเชเซเชค เชฎเซเชธเซเช ID เชชเชฐเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ. เชเซ เชคเชฎเชจเซ เชธเชเชฆเซเชถเชจเซ เชตเชฟเชเชคเซเชฎเชพเช เชฐเชธ เชจ เชนเซเชฏ เช เชจเซ เชธเชฟเชธเซเชเชฎเชจเซ เชเชพเชฎเชเซเชฐเซ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซเชต เชคเซ เช เชเชชเชฏเซเชเซ เชเซ.
เชกเชฟเชฒเชฟเชตเชฐเซ เชเชพเชเชจเซเชเชฐ
เชคเชฎเซ เชเชเชเชชเซเชเชฎเชพเช เชเซ เชเชพเชเชจเซเชเชฐ เชเซเช เชเซ XPENDING เชฆเชฐเซเช เชธเชเชฆเซเชถเชจเชพ เชตเชฟเชคเชฐเชฃเชจเซ เชธเชเชเซเชฏเชพ เชเซ. เชเชตเชพ เชเชพเชเชจเซเชเชฐเชจเซ เชฌเซ เชฐเซเชคเซ เชตเชงเชพเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ: เชเซเชฏเชพเชฐเซ เชธเชเชฆเซเชถ เชฆเซเชตเชพเชฐเชพ เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชตเชฟเชจเชเชคเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ XCLAIM เช เชฅเชตเชพ เชเซเชฏเชพเชฐเซ เชเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ XREADGROUP.
เชเซเชเชฒเชพเช เชธเชเชฆเซเชถเชพเช เชเชฃเซ เชตเชเชค เชตเชฟเชคเชฐเชฟเชค เชฅเชพเชฏ เชคเซ เชธเชพเชฎเชพเชจเซเชฏ เชเซ. เชฎเซเชเซเชฏ เชตเชธเซเชคเซ เช เชเซ เชเซ เชฌเชงเชพ เชธเชเชฆเซเชถเชพเช เชเชเชฐเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชธเชเชฆเซเชถเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชคเซ เชตเชเชคเซ เชเซเชเชฒเซเชเชตเชพเชฐ เชธเชฎเชธเซเชฏเชพเช เชฅเชพเชฏ เชเซ เชเชพเชฐเชฃ เชเซ เชธเชเชฆเซเชถ เชชเซเชคเซ เช เชฆเซเชทเชฟเชค เชเซ, เช เชฅเชตเชพ เชธเชเชฆเซเชถเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชนเซเชจเซเชกเชฒเชฐ เชเซเชกเชฎเชพเช เชญเซเชฒเชจเซเช เชเชพเชฐเชฃ เชฌเชจเซ เชเซ. เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เชคเซ เชเชพเชฒเซ เชฅเช เชถเชเซ เชเซ เชเซ เชเซเช เชชเชฃ เช เชธเชเชฆเซเชถ เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซ เชถเชเชถเซ เชจเชนเซเช. เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชกเชฟเชฒเชฟเชตเชฐเซ เชชเซเชฐเชฏเชพเชธ เชเชพเชเชจเซเชเชฐ เชนเซเชตเชพเชฅเซ, เช เชฎเซ เชเชตเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชเชจเซ เชถเซเชงเชตเชพ เชฎเชพเชเซ เช เชเชพเชเชจเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซเช เชเซเช. เชคเซเชฅเซ, เชเชเชตเชพเชฐ เชกเชฟเชฒเชฟเชตเชฐเซ เชเชพเชเชจเซเช เชคเชฎเชพเชฐเชพ เชเชฒเซเชฒเซเชเชฟเชค เชเชเซเช เชจเชเชฌเชฐ เชชเชฐ เชชเชนเซเชเชเซ เชเชพเชฏ, เชชเชเซ เชเชตเชพ เชธเชเชฆเซเชถเชจเซ เชฌเซเชเชพ เชฅเซเชฐเซเชก เชชเชฐ เชฎเซเชเชตเซ เช เชจเซ เชธเชฟเชธเซเชเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชเซเชฐเซเชเชฐเชจเซ เชธเซเชเชจเชพ เชฎเซเชเชฒเชตเซ เชคเซ เชเชฆเชพเช เชตเชงเซ เชธเชฎเชเชฆเชพเชฐ เชฐเชนเซเชถเซ.
เชฅเซเชฐเซเชก เชฐเชพเชเซเชฏ
เชเซเชฎ XINFO เชฅเซเชฐเซเชก เช เชจเซ เชคเซเชจเชพ เชเซเชฅเซ เชตเชฟเชถเซ เชตเชฟเชตเชฟเชง เชฎเชพเชนเชฟเชคเซเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชชเชฐเชพเชฏ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฎเซเชณเชญเซเชค เชเชฆเซเชถ เชเชจเชพ เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ:
> XINFO STREAM mystream
1) length
2) (integer) 13
3) radix-tree-keys
4) (integer) 1
5) radix-tree-nodes
6) (integer) 2
7) groups
8) (integer) 2
9) first-entry
10) 1) 1524494395530-0
2) 1) "a"
2) "1"
3) "b"
4) "2"
11) last-entry
12) 1) 1526569544280-0
2) 1) "message"
2) "banana"
เชเชชเชฐเชจเซ เชเชฆเซเชถ เชเชฒเซเชฒเซเชเชฟเชค เชธเซเชเซเชฐเซเชฎ เชตเชฟเชถเซ เชธเชพเชฎเชพเชจเซเชฏ เชฎเชพเชนเชฟเชคเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ. เชนเชตเซ เชฅเซเชกเซเช เชตเชงเซ เชเชเชฟเชฒ เชเชฆเชพเชนเชฐเชฃ:
> XINFO GROUPS mystream
1) 1) name
2) "mygroup"
3) consumers
4) (integer) 2
5) pending
6) (integer) 2
2) 1) name
2) "some-other-group"
3) consumers
4) (integer) 1
5) pending
6) (integer) 0
เชเชชเชฐเชจเซ เชเชฆเซเชถ เชเชฒเซเชฒเซเชเชฟเชค เชฅเซเชฐเซเชกเชจเชพ เชคเชฎเชพเชฎ เชเซเชฅเซ เชฎเชพเชเซ เชธเชพเชฎเชพเชจเซเชฏ เชฎเชพเชนเชฟเชคเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ
> XINFO CONSUMERS mystream mygroup
1) 1) name
2) "Alice"
3) pending
4) (integer) 1
5) idle
6) (integer) 9104628
2) 1) name
2) "Bob"
3) pending
4) (integer) 1
5) idle
6) (integer) 83841983
เชเชชเชฐเชจเซ เชเชฆเซเชถ เชเชฒเซเชฒเซเชเชฟเชค เชธเซเชเซเชฐเซเชฎ เช
เชจเซ เชเซเชฅเชจเชพ เชคเชฎเชพเชฎ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธ เชฎเชพเชเซเชจเซ เชฎเชพเชนเชฟเชคเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ.
เชเซ เชคเชฎเซ เชเชฆเซเชถ เชตเชพเชเซเชฏเชฐเชเชจเชพ เชญเซเชฒเซ เชเชพเช เชเซ, เชคเซ เชซเชเซเชค เชเชฆเซเชถเชจเซ เช เชฎเชฆเชฆ เชฎเชพเชเซ เชชเซเชเซ:
> XINFO HELP
1) XINFO {subcommand} arg arg ... arg. Subcommands are:
2) CONSUMERS {key} {groupname} -- Show consumer groups of group {groupname}.
3) GROUPS {key} -- Show the stream consumer groups.
4) STREAM {key} -- Show information about the stream.
5) HELP -- Print this help.
เชธเซเชเซเชฐเซเชฎ เชเชฆ เชฎเชฐเซเชฏเชพเชฆเชพ
เชเชฃเซ เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชเชพเชฏเชฎ เชฎเชพเชเซ เชธเซเชเซเชฐเซเชฎเชฎเชพเช เชกเซเชเชพ เชเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเชเชคเซ เชจเชฅเซ. เชฆเชฐเซเช เชฅเซเชฐเซเชก เชฆเซเช เชฎเชนเชคเซเชคเชฎ เชธเชเชเซเชฏเชพเชฎเชพเช เชธเชเชฆเซเชถเชพเชเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชตเซ เชคเซ เชเชฃเซเชตเชพเชฐ เชเชชเชฏเซเชเซ เชเซ. เช เชจเซเชฏ เชเชฟเชธเซเชธเชพเชเชฎเชพเช, เชเซเชฏเชพเชฐเซ เชจเชฟเชฐเซเชฆเชฟเชทเซเช เชฅเซเชฐเซเชกเชจเซเช เชเชฆ เชชเชนเซเชเชเซ เชเชพเชฏ เชคเซเชฏเชพเชฐเซ เชคเชฎเชพเชฎ เชธเชเชฆเซเชถเชพเชเชจเซ เชฅเซเชฐเซเชกเชฎเชพเชเชฅเซ เชฌเซเชเชพ เชชเชฐเซเชธเชฟเชธเซเชเชจเซเช เชธเซเชเซเชฐเชฎเชพเช เชเชธเซเชกเชตเชพ เชคเซ เชเชชเชฏเซเชเซ เชเซ. เชคเชฎเซ เชเชฆเซเชถเชฎเชพเช MAXLEN เชชเซเชฐเชพเชฎเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเซเชเซเชฐเซเชฎเชจเชพ เชเชฆเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซ เชถเชเซ เชเซ XADD:
> XADD mystream MAXLEN 2 * value 1
1526654998691-0
> XADD mystream MAXLEN 2 * value 2
1526654999635-0
> XADD mystream MAXLEN 2 * value 3
1526655000369-0
> XLEN mystream
(integer) 2
> XRANGE mystream - +
1) 1) 1526654999635-0
2) 1) "value"
2) "2"
2) 1) 1526655000369-0
2) 1) "value"
2) "3"
MAXLEN เชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ, เชเซเชจเชพ เชฐเซเชเซเชฐเซเชกเซเชธ เชเซเชฏเชพเชฐเซ เชจเชฟเชฐเซเชฆเชฟเชทเซเช เชฒเชเชฌเชพเช เชธเซเชงเซ เชชเชนเซเชเชเซ เชเซ เชคเซเชฏเชพเชฐเซ เชคเซ เชเชชเชฎเซเชณเซ เชเชพเชขเซ เชจเชพเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชคเซเชฅเซ เชธเซเชเซเชฐเซเชฎเชจเซเช เชเชฆ เชธเชคเชค เชนเซเชฏ เชเซ. เชเซ เชเซ, เช เชเชฟเชธเซเชธเชพเชฎเชพเช เชเชพเชชเชฃเซ เชฐเซเชกเชฟเชธ เชฎเซเชฎเชฐเซเชฎเชพเช เชธเซเชฅเซ เช เชธเชฐเชเชพเชฐเช เชฐเซเชคเซ เชฅเชคเซ เชจเชฅเซ. เชคเชฎเซ เชจเซเชเซเชจเซ เชฐเซเชคเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชธเซเชงเชพเชฐเซ เชถเชเซ เชเซ:
XADD mystream MAXLEN ~ 1000 * ... entry fields here ...
เชเชชเชฐเชจเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช ~ เชฆเชฒเซเชฒเชจเซ เช
เชฐเซเชฅ เช เชเซ เชเซ เชเชชเชฃเซ เชธเซเชเซเชฐเซเชฎเชจเซ เชฒเชเชฌเชพเชเชจเซ เชเซเชเซเชเชธ เชฎเซเชฒเซเชฏ เชธเซเชงเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ. เช
เชฎเชพเชฐเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, เช 1000 (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, 1000, 1010, เช
เชฅเชตเชพ 1030) เชเชฐเชคเชพเช เชฎเซเชเซ เช
เชฅเชตเชพ เชคเซเชจเซ เชธเชฎเชพเชจ เชเซเชเชชเชฃ เชธเชเชเซเชฏเชพ เชนเซเช เชถเชเซ เชเซ. เช
เชฎเซ เชนเชฎเชฃเชพเช เช เชธเซเชชเชทเซเชเชชเชฃเซ เชเชฒเซเชฒเซเช เชเชฐเซเชฏเซ เชเซ เชเซ เช
เชฎเซ เชเชเซเชเซเช เชเซเช เชเซ เช
เชฎเชพเชฐเซ เชธเซเชเซเชฐเซเชฎ เชเชเชพเชฎเชพเช เชเชเชพ 1000 เชฐเซเชเซเชฐเซเชก เชธเซเชเซเชฐ เชเชฐเซ. เช เชฐเซเชกเชฟเชธเชจเซ เช
เชเชฆเชฐ เชฎเซเชฎเชฐเซ เชฎเซเชจเซเชเชฎเซเชจเซเชเชจเซ เชตเชงเซ เชเชพเชฐเซเชฏเชเซเชทเชฎ เชฌเชจเชพเชตเซ เชเซ.
เชเช เช เชฒเช เชเซเชฎ เชชเชฃ เชเซ XTRIM, เชเซ เชธเชฎเชพเชจ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ:
> XTRIM mystream MAXLEN 10
> XTRIM mystream MAXLEN ~ 10
เชธเชคเชค เชธเชเชเซเชฐเชน เช เชจเซ เชจเชเชฒ
เชฐเซเชกเชฟเชธ เชธเซเชเซเชฐเซเชฎ เช เชธเซเชฎเซเชณ เชฐเซเชคเซ เชธเซเชฒเซเชต เชจเซเชกเซเชธ เชชเชฐ เชจเชเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ AOF (เชฌเชงเชพ เชกเซเชเชพเชจเซ เชธเซเชจเซเชชเชถเซเช) เช เชจเซ RDB (เชฌเชงเชพ เชฒเซเชเชจ เชเชพเชฎเชเซเชฐเซเชจเซ เชฒเซเช) เชเซเชตเซ เชซเชพเชเชฒเซเชฎเชพเช เชธเชพเชเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเชชเชญเซเชเซเชคเชพ เชเซเชฅเซเชจเซ เชฐเชพเชเซเชฏเชจเซ เชจเชเชฒ เชชเชฃ เชธเชฎเชฐเซเชฅเชฟเชค เชเซ. เชคเซเชฅเซ, เชเซ เชเซเช เชธเชเชฆเซเชถ เชฎเชพเชธเซเชเชฐ เชจเซเชก เชชเชฐ "เชฌเชพเชเซ" เชธเซเชฅเชฟเชคเชฟเชฎเชพเช เชนเซเชฏ, เชคเซ เชชเชเซ เชธเซเชฒเซเชต เชจเซเชก เชชเชฐ เช เชธเชเชฆเซเชถ เชธเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟ เชงเชฐเชพเชตเซ เชเซ.
เชธเซเชเซเชฐเซเชฎเชฎเชพเชเชฅเซ เชตเซเชฏเชเซเชคเชฟเชเชค เชเชเชเซเชจเซ เชฆเซเชฐ เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซเช
เชธเชเชฆเซเชถเชพเช เชเชพเชขเซ เชจเชพเชเชตเชพ เชฎเชพเชเซ เชเช เชเชพเชธ เชเชฆเซเชถ เชเซ XDEL. เชเชฆเซเชถเชจเซ เชฅเซเชฐเซเชกเชจเซเช เชจเชพเชฎ เชฎเชณเซ เชเซ เชเซเชจเชพ เชชเชเซ เชฎเซเชธเซเช ID เชเชพเชขเซ เชจเชพเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ:
> XRANGE mystream - + COUNT 2
1) 1) 1526654999635-0
2) 1) "value"
2) "2"
2) 1) 1526655000369-0
2) 1) "value"
2) "3"
> XDEL mystream 1526654999635-0
(integer) 1
> XRANGE mystream - + COUNT 2
1) 1) 1526655000369-0
2) 1) "value"
2) "3"
เช เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ, เชคเชฎเชพเชฐเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชตเชพเชธเซเชคเชตเชฟเช เชฎเซเชฎเชฐเซ เชคเชฐเชค เช เชฐเชฟเชฒเซเช เชฅเชถเซ เชจเชนเซเช.
เชถเซเชจเซเชฏ เชฒเชเชฌเชพเช เชธเซเชเซเชฐเซเชฎเซเชธ
เชธเซเชเซเชฐเซเชฎเซเชธ เช เชจเซ เช เชจเซเชฏ เชฐเซเชกเชฟเชธ เชกเซเชเชพ เชธเซเชเซเชฐเชเซเชเชฐเซเชธ เชตเชเซเชเซเชจเซ เชคเชซเชพเชตเชค เช เชเซ เชเซ เชเซเชฏเชพเชฐเซ เช เชจเซเชฏ เชกเซเชเชพ เชธเซเชเซเชฐเชเซเชเชฐเซเชธเชฎเชพเช เชนเชตเซ เชเชเชเซ เชจเชฅเซ, เชคเซ เชเชก เช เชธเชฐ เชคเชฐเซเชเซ, เชกเซเชเชพ เชธเซเชเซเชฐเชเซเชเชฐ เชชเซเชคเซ เชฎเซเชฎเชฐเซเชฎเชพเชเชฅเซ เชฆเซเชฐ เชฅเช เชเชถเซ. เชคเซเชฅเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชฏเชพเชฐเซ ZREM เชเซเชฒ เชเซเชฒเซเชฒเชพ เชเชเชเชจเซ เชฆเซเชฐ เชเชฐเชถเซ เชคเซเชฏเชพเชฐเซ เชธเซเชฐเซเช เชเชฐเซเชฒ เชธเซเช เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชฆเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. เชคเซเชจเชพ เชฌเชฆเชฒเซ, เชฅเซเชฐเซเชกเซเชจเซ เช เชเชฆเชฐ เชเซเชเชชเชฃ เชเชเชเซ เชตเชฟเชจเชพ เชชเชฃ เชฎเซเชฎเชฐเซเชฎเชพเช เชฐเชนเซเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเซ.
เชจเชฟเชทเซเชเชฐเซเชท
เชฐเซเชกเชฟเชธ เชธเซเชเซเชฐเซเชฎ เชฎเซเชธเซเช เชฌเซเชฐเซเชเชฐเซเชธ, เชฎเซเชธเซเช เชเซเชฏเซ, เชฏเซเชจเชฟเชซเชพเชเชก เชฒเซเชเชฟเชเช เช เชจเซ เชนเชฟเชธเซเชเซเชฐเซ-เชเซเชชเชฟเชเช เชเซเช เชธเชฟเชธเซเชเชฎเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชเชฆเชฐเซเชถ เชเซ.
เชเซเชฎ เชฎเซเช เชเชเชตเชพเชฐ เชเชนเซเชฏเซเช เชนเชคเซเช
เชธเซเชฐเซเชธ: www.habr.com