Redis6学习(三):使用Jedis操作Redis

338 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天,点击查看活动详情

什么是jedis?

Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对各类API进行封装调用。

Jedis源码工程地址:

github.com/xetorthio/j…

步骤:

1、创建一个普通maven工程

2、导入jedis相关的jar包

想要使用Jedis必须加载jar包或者添加maven依赖,jar包可以自己上网下载,我的是Maven项目,所以在pom.xml中增加如下语句:

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

3、编写一个测试类、

这里为了安全,端口号就不写出来了。如果redis没有设置密码,就不需要写jedis.auth()

public class JedisDemo1 {
 
    public static void main(String[] args) {
 
        //创建jedis对象
        Jedis jedis = new Jedis("47.242.xxx.xx",6379);
        //密码
        jedis.auth("root");
 
        //测试
        String value = jedis.ping();
        System.out.println(value);
 
        jedis.close();
    }
}

在加载Jedis JAR包之后,我们可以直接使用新建一个Jedis实例的方法,来建立一个到Redis的连接,并进行操作,这是 使用jedis的简单示例:

1、连接Redis(第一个参数是Redis的IP地址,第二个参数是Redis的端口号)

Jedis jedis = new Jedis("localhost", 6379);

2、尝试操作Redis

jedis.set("msg", "Hello World!");

String msg = jedis.get("msg");

System.out.println(msg); // 打印"Hello World!"

3、关闭Redis连接

jedis.close();

JedisAPI文档地址:xetorthio.github.io/jed

4、运行起来

说明连接成功 。

5、进行key操作

/**
     * 操作key
     */
    @Test
    public void test(){
        //创建jedis对象
        Jedis jedis = new Jedis("47.242.xxx.xx",6379);
        //密码
        jedis.auth("root");
 
        Set<String> keys = jedis.keys("*");
        for (String key : keys) {
            System.out.println(key);
        }
 
        jedis.set("name","tom");
        String name = jedis.get("name");
        System.out.println(name);
 
        jedis.close();
    }

可以看到获取到了所有的key值,并且成功地设置了新的key值。