redis list判断是否包含某值
在redis的list当中,如果想要判断list中是否包含某值,可以用下面的方法:
List list = RedisUtil.getJedis().lrange("testlist",0,RedisUtil.getJedis().llen("testlist"));
for(Object item:list){
String value = (String) item;
if(value.equals("123")){
RedisUtil.getJedis().lrem("testlist", 0, val);
}
}
首先是通过RedisUtil.getJedis()获取当前链接的redis,然后通过遍历的方式找到list中对应的key,如果找到了就删除当前值。
目前只是实现功能,是否还有更高效率的办法,后续想到后再更新。