• 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     }
  • 相关阅读:
    农园与可持续教育:教育学与土壤学的结合 文 / [美]迪拉夫鲁兹·R·威廉姆斯 乔纳森·D·布朗
    《乌合之众》笔记
    《歧路》 冯至
    基于Cesium的数字地球三维可视化1
    基于Cesium的数字地球三维可视化2
    Prometheus 监控进程
    How to Reset ( ReSync ) MySQL MasterSlave Replication
    从 Ceph 集群中清除 OSD
    Prometheus监控系统(4)pushgateway及自定义脚本
    书评写作的4步骤7要点
  • 原文地址:https://www.cnblogs.com/wang--lei/p/7239254.html
Copyright © 2020-2023  润新知