我想使用Redis缓存大量高度动态的计数器。在我的情况下,用户正在订阅源,我想为该源缓存每个用户的计数器。当有新项目到达源时,订阅该源的所有用户的计数器自然应增加1
。有些消息源拥有成千上万的订阅者,因此,务必立即进行。
但是,Redis没有本机方法可一次增加所有哈希字段,仅HINCRBY。有解决方案吗?
在搜索时,我偶然发现some threads,那里的人们想要大量的HINCRBY
版本,但是我的情况有所不同。我想增加哈希中的所有字段。
答案 0 :(得分:0)
这种操作应该通过使用LUA脚本来实现,
您可以使用LUA脚本在单个哈希上“分批”几个操作