gpt4 book ai didi

Redis服务器如何直接在值范围上检查传递值

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

我需要使用 redis 管理以下数据。

Strat_range|End_range|circle|operator|operator_id|circle_id

918005000000|918005099999|UP EAST|BSNL|4|22
919967200000|919967299999|MAHARASHTRA|AIRTEL|15|20

我有一个用于运算符(operator)检测的 API。我通过 api 传递手机号码并检查上面系列的号码以及在配置和返回行匹配哪个系列。

例如。手机号码:- 919967288367这个数字在第二个系列中匹配。以便我们返回下面的输出。

919967200000|919967299999|MAHARASHTRA|AIRTEL|15|20

我们需要直接根据值进行匹配。因为我们不使用循环作为性能基础。

我有 10000 个系列。

请帮忙。

最佳答案

最简单的方法是使用排序集,其中成员是您的行,他们的分数是范围的开始。

例如:

ZADD ops 918005000000 "918005099999|UP EAST|BSNL|4|22" 919967200000 "919967299999|MAHARASHTRA|AIRTEL|15|20"

查询号码:

ZREVRANGEBYSCORE ops 919967288367 -inf LIMIT 0 1

关于Redis服务器如何直接在值范围上检查传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43734883/

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