每“一次”递减一个Redis计数器;x";秒
我有一个用例,我需要每“x”秒减少一个redis。在Redis中有这样做的方法吗?Redis有“aeCreateTimeEvent”,但它是否向客户端公开 如果我们从Redis外部执行此操作,我们需要一种可靠的方法来调用代码以减少Redis中存储的计数器 所谓可靠,我的意思是:托管“每x秒递减一次”程序的节点的故障不应导致此设置的失败每“一次”递减一个Redis计数器;x";秒,redis,distributed-computing,Redis,Distributed Computing,我有一个用例,我需要每“x”秒减少一个redis。在Redis中有这样做的方法吗?Redis有“aeCreateTimeEvent”,但它是否向客户端公开 如果我们从Redis外部执行此操作,我们需要一种可靠的方法来调用代码以减少Redis中存储的计数器 所谓可靠,我的意思是:托管“每x秒递减一次”程序的节点的故障不应导致此设置的失败 也就是说,可能有一个分布式程序来减少工作量,这听起来像是一项艰巨的工作。因此,最好在Redis中内置一些东西。否,aeCreateTimeEvent,因为所有简单
也就是说,可能有一个分布式程序来减少工作量,这听起来像是一项艰巨的工作。因此,最好在Redis中内置一些东西。否,
aeCreateTimeEvent
,因为所有简单事件库(如AE_H
中所述)都只在Redis内部使用。但是,通过一些小的Redis服务器补丁,这真的没有什么难做的
我们用这种方法解决类似的问题:
redic.s
中的serverCron
功能,通过run\u with\u period
宏,使用自定义代码添加新条目