我有一个数据,我需要做基于多个查询的搜索,例如
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)
如何将这两个搜索条件合并在一起。你知道吗
使用单个搜索的唯一方法是找到一种在单个分数中对两个值(FID和NTM)进行编码的聪明方法。如果没有这样一个聪明的方法,你将需要执行两个搜索,然后相交的结果自己。你知道吗
提示:不要在应用程序代码中进行交集,而是考虑使用Redis的Lua脚本来节省网络带宽和延迟。你知道吗
相关问题 更多 >
编程相关推荐