1、Jedis

Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java、C、C++、C#、php、Node.js、Go等。在官方网站里列一些Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis、等其中官方推荐使用Jedis和Redisson。

Jedis同样也是托管在github上,地址:https://github.com/xetorthio/jedis

Jedis基本上实现了所有的Redis命令,并且还支持连接池、集群等高级的用法,而且使用简单,使得在Java中使用Redis服务将变得非常的简单。

2、添加依赖

Pom.xml文件中的内容如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.test</groupId>
    <artifactId>study00</artifactId>
    <version>0.0.1-SNAPSHOT</version>

    <dependencies>

        <!-- 单元测试 -->

        <dependency>

            <groupId>junit</groupId>

            <artifactId>junit</artifactId>

            <version>4.12</version>

            <scope>test</scope>

        </dependency>

        <!-- Redis客户端 -->

        <dependency>

            <groupId>redis.clients</groupId>

            <artifactId>jedis</artifactId>

            <version>2.9.0</version>

        </dependency>

    </dependencies>

</project>
 

3、Jedis连接redis

Redis客户端

4、Jedis连接redis

                 

            public class Study {

                @Test
                public void testName() throws Exception {
                  // 创建jedis对象
                 Jedis jedis = new Jedis("127.0.0.1", 6379);
                 // 设置值
                 jedis.set("test", "www.ichatcat.com");
                 // 获取键值
                 String string = jedis.get("test");
                  //打印
                 System.out.println("-->>"+string);
                  // 释放资源
                  jedis.close();         

       }

  }
 

Redis客户端

5、JedisPool连接redis

                 @Test

                 public void test() {

                 // 创建jedisPool对象

                JedisPool jedisPool = new JedisPool("127.0.0.1", 6379);

                 // 获取一个jedis对象

                Jedis jedis = jedisPool.getResource();

                // 设置值

                jedis.set("test", "itcast-jedisPool");

                // 获取键值

                String str = jedis.get("test");

                System.out.println(str);

                // 释放资源,将jedis连接返回连接池

               jedis.close();

               // 程序结束,销毁连接池

               jedisPool.close();

                }

 

相关文章: