如何删除已完成的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
相关问题
如何按照条件完成样式链式调用
341浏览 • 1回复 待解决
如何解决预览黑屏问题
90浏览 • 1回复 待解决
如何删除样机管理有知道吗?
882浏览 • 1回复 待解决
PolarDB删除如何找回 ?
979浏览 • 1回复 待解决
关于视频格式和如何保存咨询
156浏览 • 1回复 待解决
Mysql如何用sql语句删除这样内容?
452浏览 • 1回复 待解决
如何屏蔽List滑动事件
482浏览 • 1回复 待解决
TextInputonSubmit事件如何使用
418浏览 • 1回复 待解决
瀑布场景推荐实现方案
262浏览 • 1回复 待解决
如何屏蔽弹窗外区域事件
379浏览 • 1回复 待解决
如何将so文件导入,并完成调用
245浏览 • 1回复 待解决
如何处理Redis内存优化?
1278浏览 • 1回复 待解决
如何知道redismaster/slave状态?
845浏览 • 1回复 待解决
【JS】如何实现左滑删除功能?
1674浏览 • 1回复 待解决
如何用websocket发送音频?
1941浏览 • 1回复 待解决