使用最新的 Redis,有没有办法用 Redis 聚合值。
例如。
set (or hset or sadd) a 3.55
set b 7.66
set c 13.32
etc.
我如何得到a + b + c?
我在网上到处搜索。
我不知道该怎么做。
如果我不能(轻松地)做到这一点,那么 Redis 对我来说是一个错误的地方来做我想做的事情。
非常感谢。
使用最新的 Redis,有没有办法用 Redis 聚合值。
例如。
set (or hset or sadd) a 3.55
set b 7.66
set c 13.32
etc.
我如何得到a + b + c?
我在网上到处搜索。
我不知道该怎么做。
如果我不能(轻松地)做到这一点,那么 Redis 对我来说是一个错误的地方来做我想做的事情。
非常感谢。
不 - 目前这不是 Redis 的一部分。
对于临时聚合,您应该为此使用 Lua 脚本 - 请参阅EVAL
命令 - 或将数据带到应用程序并在那里聚合。
如果您知道您的聚合需要是什么,另一种方法是让它们与其余数据一起更新(即每次写入操作)。