【发布时间】:2022-01-21 21:10:41
【问题描述】:
我的redis中有所有国家的电话前缀列表,当客户拨打一个号码时,我需要在我的redis中找到该号码最相似的确切前缀。
redis example keys:
auth:prefix:49
auth:prefix:49115
auth:prefix:49116
auth:prefix:4915
auth:prefix:491511
auth:prefix:491512
auth:prefix:491514
auth:prefix:491515
auth:prefix:491516
示例号码匹配:
4911234XXXXXXXX -> auth:prefix:49
491514XXXXXXXXX -> auth:prefix:491514
491513XXXXXXXXX -> auth:prefix:4915
491515XXXXXXXXX -> auth:prefix:491515
我尝试从右侧一个一个地删除数字,并检查每一步,它有效但它根本没有效率。谁能提出更有效的方法?
【问题讨论】: