java List集合与redis数据快速比对

我的需求是,现在有个list 集合里面有1000个数据,redis里有400多万数据,现在要查找list里的数据是否存在与redis里,由于redis里的数据比较多所以比对算法需要尽可能的高效,希望大家能提供个高效的算法,谢谢……

补充:list里存放的是一个自定义对象,对象有个属性是手机号mobile,redis里存储的是手机号黑名单,发送短信的时候我要判断list里的短信号码是否在黑名单里,如果存在就把这个对象从list里删除(或者记录下来)。


aluckdog
浏览 1237回答 2
2回答

MYYA

黑名单数据是基本不会变的。 可以在put到redis里的时候多分几层。比如这样将139号段的所有数据都放在一个list里。然后put(139,list).查的时候相对会快些。但是更新和新增会慢。这个度需要自己把握。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java