gpt4 book ai didi

database - 从redis中的多键排序集中查询数据

转载 作者:可可西里 更新时间:2023-11-01 11:13:35 25 4
gpt4 key购买 nike

我有几个存储在 redis 中的排序集。喜欢:

ZADD 标签:1 1 1 2 2 3 3 4 4 5 5 6 6

ZADD 标签:2 21 1 22 2 23 3 24 4 25 5 26 6

ZADD 标签:3 31 1 32 2 33 3 34 4 35 5 36 6

这是我的问题:我想按 tag:1 和 tag:2,或 tag:1 和 tag:3,或 tag:1、tag:2 和 tag:3 中的分数排序数据。这意味着我需要从不同的组合键获取数据([ 1 ] [ 2 ] [ 3 ] [ 1,2,3 ] [ 1,2 ] [ 2, 3 ] [ ... ])。我有数百个这种排序集,每个排序集都可以组合到任何一个/两个/多个其他集。

我有点不选择ZUNIONSTORE,因为所有的组合都是临时的,ZUNIONSTORE会创建另一个新的排序集合,这个集合重用的可能性很低.那么有什么好主意可以解决我的问题,或者有什么新的解决方案可以帮助我吗?提前致谢!

最佳答案

尽管您不情愿,但还是使用 ZUNIONSTORE 吧。完成后,只需 DEL 结果即可。此工作流可以嵌入到执行操作并返回统一结果的 Lua 脚本中。

关于database - 从redis中的多键排序集中查询数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27221408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com