如何删除已完成的redis流事件?

尝试在特定时间间隔后删除 completed redis 流事件。目前,我们可以使用 XTRIM 命令在特定时间间隔后删除 redis 流事件,但它会删除所有流事件,即使它是挂起的。我想根据状态[已完成或未决]删除redis流事件。

还有其他方法可以根据redis流的状态检查删除redis事件吗?


redis
node-redis
node-streams
2023-04-24 14:09:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
耗子煨汁r

您可以使用

XDEL

删除单个条目,一旦您确定所有可能想要数据的消费者都已经使用它,或者数据不再与您的应用程序相关。您将需要逻辑来确定“可以删除”对您的应用程序意味着什么,因为这是非常特定于领域的。

除此之外,您的选择是使用

XADD

XTRIM

命令中的一个或两个按时间/最小 ID 或总流长度进行修剪。

XDEL

文档:​https://redis.io/commands/xdel/​

分享
微博
QQ
微信
回复
2023-04-24 15:58:40
相关问题
如何按照条件完成样式链式调用
142浏览 • 1回复 待解决
瀑布场景推荐实现方案
75浏览 • 1回复 待解决
如何用websocket发送音频?
1642浏览 • 1回复 待解决
如何删除样机管理有知道吗?
742浏览 • 1回复 待解决
PolarDB删除如何找回 ?
867浏览 • 1回复 待解决
如何直接加载二进制图片?
617浏览 • 1回复 待解决
Mysql如何用sql语句删除这样内容?
359浏览 • 1回复 待解决
关于如何使用鸿蒙接收视频
1464浏览 • 0回复 待解决
TextInputonSubmit事件如何使用
195浏览 • 1回复 待解决
如何屏蔽List滑动事件
175浏览 • 1回复 待解决
如何屏蔽弹窗外区域事件
124浏览 • 1回复 待解决
【JS】如何实现左滑删除功能?
1402浏览 • 1回复 待解决
开发工具安装完成,无法打卡
4796浏览 • 1回复 待解决
K8S 如何删除 node有知道吗?
1003浏览 • 1回复 待解决
如何知道redismaster/slave状态?
726浏览 • 1回复 待解决
如何处理Redis内存优化?
1158浏览 • 1回复 待解决