1. 首页
  2. >
  3. 数据库技术
  4. >
  5. Redis

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,如果找到了就删除当前值。

目前只是实现功能,是否还有更高效率的办法,后续想到后再更新。