• Jedis


    使用Jedis

    需要把jedis依赖的jar包添加到工程中。Maven工程中需要把jedis的坐标添加到依赖。

    1.1. 连接单机版

    第一步:创建一个Jedis对象。需要指定服务端的ip及端口。

    第二步:使用Jedis对象操作数据库,每个redis命令对应一个方法。

    第三步:打印结果。

    第四步:关闭Jedis

     1 @Test
     2 public void testJedis() throws Exception {
     3     // 第一步:创建一个Jedis对象。需要指定服务端的ip及端口。
     4     Jedis jedis = new Jedis("192.168.1.***", 6379);
     5     // 第二步:使用Jedis对象操作数据库,每个redis命令对应一个方法。
     6     String result = jedis.get("hello");
     7     // 第三步:打印结果。
     8     System.out.println(result);
     9     // 第四步:关闭Jedis
    10     jedis.close();
    11 }

    1.2. 连接单机版使用连接池

    第一步:创建一个JedisPool对象。需要指定服务端的ip及端口。

    第二步:从JedisPool中获得Jedis对象。

    第三步:使用Jedis操作redis服务器。

    第四步:操作完毕后关闭jedis对象,连接池回收资源。

    第五步:关闭JedisPool对象。

     1 @Test
     2 public void testJedisPool() throws Exception {
     3     // 第一步:创建一个JedisPool对象。需要指定服务端的ip及端口。
     4     JedisPool jedisPool = new JedisPool("192.168.1.***", 6379);
     5     // 第二步:从JedisPool中获得Jedis对象。
     6     Jedis jedis = jedisPool.getResource();
     7     // 第三步:使用Jedis操作redis服务器。
     8     jedis.set("jedis", "test");
     9     String result = jedis.get("jedis");
    10     System.out.println(result);
    11     // 第四步:操作完毕后关闭jedis对象,连接池回收资源。
    12     jedis.close();
    13     // 第五步:关闭JedisPool对象。
    14     jedisPool.close();
    15 }

    1.3. 连接集群版

    第一步:使用JedisCluster对象。需要一个Set<HostAndPort>参数。Redis节点的列表。

    第二步:直接使用JedisCluster对象操作redis。在系统中单例存在。

    第三步:打印结果

    第四步:系统关闭前,关闭JedisCluster对象。

     1     @Test
     2     public void testJedisCluster() throws Exception {
     3         // 第一步:使用JedisCluster对象。需要一个Set<HostAndPort>参数。Redis节点的列表。
     4         Set<HostAndPort> nodes = new HashSet<>();
     5         nodes.add(new HostAndPort("192.168.1.***", 7001));
     6         nodes.add(new HostAndPort("192.168.1.***", 7002));
     7         nodes.add(new HostAndPort("192.168.1.***", 7003));
     8         nodes.add(new HostAndPort("192.168.1.***", 7004));
     9         nodes.add(new HostAndPort("192.168.1.***", 7005));
    10         nodes.add(new HostAndPort("192.168.1.***", 7006));
    11         JedisCluster jedisCluster = new JedisCluster(nodes);
    12         // 第二步:直接使用JedisCluster对象操作redis。在系统中单例存在。
    13         jedisCluster.set("hello", "100");
    14         String result = jedisCluster.get("hello");
    15         // 第三步:打印结果
    16         System.out.println(result);
    17         // 第四步:系统关闭前,关闭JedisCluster对象。
    18         jedisCluster.close();
    19     }
  • 相关阅读:
    es6箭头函数
    es6数组必看太实用了
    对象和数组的解构以及数组的遍历4种写法
    es6 map数据类型,要比set还很多
    es6中对象的一些操坐
    class类
    webStorm配置es6转es5
    gulp-babel,es6转es5
    jquery扩展插件,让demo元素也可以resize
    【leetcode刷题笔记】Remove Nth Node From End of List
  • 原文地址:https://www.cnblogs.com/wang--lei/p/7239254.html
Copyright © 2020-2023  润新知