本帖最后由 张11。。。 于 2019-5-25 21:17 编辑
Redis5 新特性之Steam
Redis 5 是 Redis 引入流数据类型(Streamdata type)的第一个版本。按照官方的说法,不使用该特性的用户在生产环境中使用 Redis 5 会有更好的体验 —— 虽然开发团队尚未发现关于这项特性的关键错误。此外,因为许多内部结构与 Redis4 共享,因此在内部工作方式方面,变化不会很大。 接下来我们一起了解一下stream的增删改查: 1. xadd 追加消息 2. xdel 删除消息,这里的删除仅仅是设置了标志位,不影响消息总长度 3. xrange 获取消息列表,会自动过滤已经删除的消息 4. xlen 消息长度 5. del 删除Stream 添加命令shi使用xadd 命令添加一个stream xadd key idvalue 默认的ID为Unix时间戳加上-和序号0 也可自定义序列号 查看stream摸个key的数据长度 使用xlen加上 key 删除key使用命令 xdel 加上ID 清空所有key使用命令 flushall 读取steams 数据使用 xread block count key id block使用时会阻塞 创建消费组命令 xgroup createkey groupname id 创建消费组必须有stream存在 读取消费组数据使用
|