将ZRANGEBYSCORE的结果插入集合中

new*_*bie 7 redis

我试图找出如何在排序集上获取ZRANGEBYSCORE命令的结果并将结果保存为redis中的新集,我不希望数据返回到客户端.我知道可以在客户端读取结果,然后将结果作为新集推送,但我不希望数据在客户端和服务器之间来回传输.

基本上我有一个排序集'A'和一个常规集'B'.我想通过在'A'上运行ZRANGEBYSCORE来过滤排序集中的值,然后将结果与'B'相交.希望有道理.想知道我怎么能做到这一点

sep*_*010 2

不幸的是你不能这样做。您可能想尝试使用允许 Lua 脚本编写的不稳定版本(目前相当稳定),并且您可以使用简单的 Lua 脚本来完成此操作。