有没有一种方法可以一次增加Redis哈希中的所有字段?

时间:2019-08-03 21:31:26

标签: redis

我想使用Redis缓存大量高度动态的计数器。在我的情况下,用户正在订阅源,我想为该源缓存每个用户的计数器。当有新项目到达源时,订阅该源的所有用户的计数器自然应增加1。有些消息源拥有成千上万的订阅者,因此,务必立即进行。

但是,Redis没有本机方法可一次增加所有哈希字段,仅HINCRBY。有解决方案吗?

在搜索时,我偶然发现some threads,那里的人们想要大量的HINCRBY版本,但是我的情况有所不同。我想增加哈希中的所有字段。

1 个答案:

答案 0 :(得分:0)

这种操作应该通过使用LUA脚本来实现,

您可以使用LUA脚本在单个哈希上“分批”几个操作