yangyang12138

导航

redis-6.2

1.事务

(1).命令行形式
首先是开启事务命令 multi,执行完数据修改后EXEC提交事务,DISCARD取消事务

 

 (2).代码形式

pipe = r.pipeline() # 创建一个管道
pipe.multi()
pipe.set('name', 'jack')
pipe.set('role', 'sb')
pipe.sadd('faz', 'baz')
pipe.incr('num')    # 如果num不存在则vaule为1,如果存在,则value自增1
pipe.execute()

2.发布订阅

订阅端执行命令 SUBSCRIBE key 开启订阅

发布端执行 publish key ‘value’

 

 

3.streams

XADD - 添加消息到末尾
XTRIM - 对流进行修剪,限制长度
XDEL - 删除消息
XLEN - 获取流包含的元素数量,即消息长度
XRANGE - 获取消息列表,会自动过滤已经删除的消息
XREVRANGE - 反向获取消息列表,ID 从大到小
XREAD - 以阻塞或非阻塞方式获取消息列表
消费者组相关命令:

XGROUP CREATE - 创建消费者组
XREADGROUP GROUP - 读取消费者组中的消息
XACK - 将消息标记为"已处理"
XGROUP SETID - 为消费者组设置新的最后递送消息ID
XGROUP DELCONSUMER - 删除消费者
XGROUP DESTROY - 删除消费者组
XPENDING - 显示待处理消息的相关信息
XCLAIM - 转移消息的归属权
XINFO - 查看流和消费者组的相关信息;
XINFO GROUPS - 打印消费者组的信息;
XINFO STREAM - 打印流信息

 

 

posted on 2023-02-20 21:08  杨杨09265  阅读(34)  评论(0编辑  收藏  举报