下表列出了Redis Streams(流)相关的基本命令
命令 | 用法和简介 |
XACK | XACK key group ID [ID ...] 从流的消费者组的待处理条目列表(简称PEL)中删除一条或多条消息,返回成功确认的消息数 |
XADD | XADD key ID field string [field string ...] 将指定的流条目追加到指定key的流中 |
XCLAIM | XCLAIM key group consumer min-idle-time ID [ID ...] [IDLE ms] [TIME ms-unix-time] [RETRYCOUNT count] [FORCE] [JUSTID] 在流的消费者组上下文中,此命令改变待处理消息的所有权, 因此新的所有者是在命令参数中指定的消费者 |
XDEL | XDEL key ID [ID ...] 从指定流中移除指定的条目,并返回成功删除的条目的数量 |
XGROUP | XGROUP [CREATE key groupname id-or-$] [SETID key id-or-$] [DESTROY key groupname] [DELCONSUMER key groupname consumername] 创建,销毁和管理流数据结构关联的消费者组 |
XINFO | XINFO [CONSUMERS key groupname] [GROUPS key] [STREAM key] [HELP] 检索流和关联的消费者组的信息 |
XLEN | XLEN key 返回流中的条目数 |
XPENDING | XPENDING key group [start end count] [consumer] 通过消费者组从流中获取数据,而不是确认这些数据,具有创建待处理条目的效果 |
XRANGE | XRANGE key start end [COUNT count] 返回流中满足给定ID范围的条目 |
XREAD | XREAD [COUNT count] [BLOCK milliseconds] STREAMS key [key ...] ID [ID ...] 从一个或者多个流中读取数据,仅返回ID大于调用者报告的最后接收ID的条目,此命令有一个阻塞选项,用于等待可用的项目。 |
XREADGROUP | XREADGROUP GROUP group consumer [COUNT count] [BLOCK milliseconds] STREAMS key [key ...] ID [ID ...] 从消费者组中读取数据 |
XREVRANGE | XREVRANGE key end start [COUNT count] 以相反的顺序返回流中满足给定ID范围的条目 |
XTRIM | XTRIM key MAXLEN [~] count 将流裁剪为指定数量的项目 |
相关参考链接
全部命令组:Keys(键)、Strings(字符串)、Hashes(哈希表)、Lists(列表)、Sets(集合)、Sorted Sets(有序集合)、Pub/Sub(发布/订阅)、Scripting(脚本)、Server(服务器)、Transactions(事物),Geo(地理位置)、Cluster(集群)、Connection(连接)、Streams(流)、HyperLogLog。
回到总目录:Redis命令参考手册(总目录)