使用redis和python的复杂查询

2024-10-04 15:30:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据,我需要做基于多个查询的搜索,例如

list1=redisClient.zrangebyscore('FID', min=20150000, max=20190000)

上面的代码给出了FID(首次导入日期)的所有值,该日期介于2015年1月到2019年1月之间所以一月它给了我想要的结果,但我也想附加这个搜索结果集的基础上日期和NTM值为1的所有日期之间的205年1月至2019年1月。你知道吗

list2 =redisClient.zrangebyscore('NTM', min=1, max=1)

如何将这两个搜索条件合并在一起。你知道吗


Tags: 数据代码min条件基础maxlist2fid
1条回答
网友
1楼 · 发布于 2024-10-04 15:30:00

使用单个搜索的唯一方法是找到一种在单个分数中对两个值(FID和NTM)进行编码的聪明方法。如果没有这样一个聪明的方法,你将需要执行两个搜索,然后相交的结果自己。你知道吗

提示:不要在应用程序代码中进行交集,而是考虑使用Redis的Lua脚本来节省网络带宽和延迟。你知道吗

相关问题 更多 >

    热门问题