java按照关键字指定的key删除redis(支持模糊删除)


pom依赖:

 <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.5.0</version>
 </dependency>

 

代码直接可用:

 
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import redis.clients.jedis.Jedis;

import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

public class TestRedis {
    private Jedis jedis;

    @BeforeClass
    public void setup() {
        //连接redis服务器,ip
        jedis = new Jedis("ip", 6379);
        //权限认证
        jedis.auth("123456");
    }

    /**
     * 删除数据
     *  
     *
     * @param key:要删除数据的key
     * @return:返回boolean值,表示是否删除成功
     */
    public boolean delete(String key) {
        if (jedis.exists(key)) {
            if (jedis.del(key) == 1) {
                System.out.println("删除数据成功");
                return true;
            } else {
                System.out.println("删除数据失败");
                return false;
            }
        } else {
            System.out.println(key + "不存在");
            return false;
        }
    }

    @Test
    public void test() {
        delete("age");
    }

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM