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

pom依赖:

 
            redis.clients
            jedis
            2.5.0
 

 

代码直接可用:

 
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");
    }

}

转载于:https://www.cnblogs.com/min-yu/p/10927786.html

你可能感兴趣的:(java按照关键字指定的key删除redis(支持模糊删除))