如何删除已完成的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
相关问题
如何按照条件完成样式链式调用
811浏览 • 1回复 待解决
如何解决预览黑屏问题
414浏览 • 1回复 待解决
如何用websocket发送音频?
2489浏览 • 1回复 待解决
如何删除样机管理有知道吗?
1278浏览 • 1回复 待解决
关于视频格式和如何保存咨询
647浏览 • 1回复 待解决
PolarDB删除如何找回 ?
1393浏览 • 1回复 待解决
如何连续获取相机预览数据
187浏览 • 1回复 待解决
瀑布场景推荐实现方案
811浏览 • 1回复 待解决
Mysql如何用sql语句删除这样内容?
933浏览 • 1回复 待解决
如何处理Redis内存优化?
1761浏览 • 1回复 待解决
如何知道redismaster/slave状态?
1399浏览 • 1回复 待解决
如何直接加载二进制图片?
1488浏览 • 1回复 待解决
关于如何使用鸿蒙接收视频
2270浏览 • 0回复 待解决
python 如何安装 redis 模块?
2477浏览 • 1回复 待解决
如何将so文件导入,并完成调用
827浏览 • 1回复 待解决
GitLab中如何使用需要密码redis?
926浏览 • 1回复 待解决