Java操作Redis之连接以及简单操作

1.下载对应的驱动包

下载 jedis.jarhttps://mvnrepository.com/art...

2.创建一个连接类 RedisStudy.java

2.1 连接 Redis

    String host = "127.0.0.1";    //主机地址
    int port = 6379;    //端口号
    String pwd = "foobared";    //登录密码
    try {
            Jedis jedis = new Jedis(host, port); // 连接redis服务器
            String auth = jedis.auth(pwd); // 权限认证
            //连接 完成会返回 ok
            System.out.println("connet the redis:"+auth);
        } catch (Exception e) {
            System.out.println("缓存链接错误");
        }

2.2 查询所有 Redis 中的 Key

    public void findAllKeys(){
        // jedis.keys("*") 查询所有的key * 为通配符
        Set<String> set = jedis.keys("*");
        for (String str : set) {
              System.out.println(str);
        }
    }

2.3 清除所有的 Redis 中的 Key

    public void ClearDB() {
        // flushDB 是清除所有的 key 的命令
        String str = jedis.flushDB();
        //如果清理完成,会返回 ok
        System.out.println("flush all Keys:" + str);
    }

3.完整的代码

import java.util.Set;
import redis.clients.jedis.Jedis;

public class RedisStudy {

    //声明 redis 对象
    private static Jedis jedis;

    private String host = "127.0.0.1";    //测试地址
    private int port = 6379;    //端口
    private String pwd = "foobared";    //密码
    
    /**
     * 连接redis
     */
    public void getJedis() {
        try {
            jedis = new Jedis(host, port); // 连接redis服务器
            String auth = jedis.auth(pwd); // 权限认证
            
            System.out.println("connet the redis:"+auth);
        } catch (Exception e) {
            System.out.println("缓存链接错误");
        }
    }
    
    /**
     * 清除所有的缓存
     */
    public void ClearDB() {
        String str = jedis.flushDB();
        System.out.println("flush all Keys:" + str);
    }
    
    /**
     * 找到所有的KEY
     */
    public void findAllKeys(){
        Set<String> set = jedis.keys("*");
        for (String str : set) {
              System.out.println(str);
        }
    }
    
    public static void main(String[] args) {
        //声明当前类
        RedisStudy rs = new RedisStudy();
        //连接
        rs.getJedis();
    }
}

Java基础知识整理之操作Redis(一)
Java基础知识整理之操作Redis(三)


Wayfreem
241 声望33 粉丝

一个后端工程师,偏偏喜欢前端。