zoukankan      html  css  js  c++  java
  • Redis与Java的链接Jedis(二)

    就像jdbc跟java链接数据库一样

    redis跟java链接最好的工具就是Jedis

    相关资源下载:https://github.com/xetorthio/jedis

    正常建立java项目,

    导入需要的包

                commons-pool2-2.4.2.jar

                jedis-2.9.0.jar

    创建一个简单的单元测试

             1  获取和设置测试

                  

    import org.junit.Test;
    import redis.clients.jedis.Jedis;
    import redis.clients.jedis.JedisPool;
    import redis.clients.jedis.JedisPoolConfig;
    
    /**
     * Created by liuyangos8888 on 2017/6/27.
     */
    public class JedisTest001 {
    
        /**
         * 单实例测试
         */
    
        @Test
        public void test() {
    
            //1设置IP地址和端口
            Jedis jedis = new Jedis("127.0.0.1", 6379);
            //2保存数据
            jedis.set("name", "水熊虫");
            //3获取数据
            String value = jedis.get("name");
            System.out.println("名称是  :" + value);
            //4释放资源
            jedis.close();
        }
    }

             2 使用连接池连接测试

            

    import org.junit.Test;
    import redis.clients.jedis.Jedis;
    import redis.clients.jedis.JedisPool;
    import redis.clients.jedis.JedisPoolConfig;
    
    /**
     * Created by liuyangos8888 on 2017/6/27.
     */
    public class JedisTest002{
    
        /**
         * 使用连接池子连接
         */
        @Test
        public void test2() {
            //获得连接池的配置对象
            JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
            //设置最大连接数
            jedisPoolConfig.setMaxTotal(30);
            //设置最大空间连接数
            jedisPoolConfig.setMaxIdle(10);
    
    
            //获取连接池
            JedisPool jedisPool = new JedisPool("127.0.0.1", 6379);
    
            //获取核心对象
            Jedis jedis = null;
    
            try {
                jedis = jedisPool.getResource();
                //设置数据
                jedis.set("name", "呵呵");
                //获取数据
                String value = jedis.get("name");
                System.out.println("名字 :" + value);
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                if (jedis != null) {
                    jedis.close();
                }
    
                if (jedisPool != null) {
                    jedisPool.close();
                }
            }
    
        }
      }
  • 相关阅读:
    搜索引擎elasticsearch监控利器cat命令
    zuul中的prefix 和 strip-prefix
    微服务:Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors 异常
    JVM-GC算法和收集器
    JVM-内存结构
    redis专题之缓存存在的几大问题(穿透、击穿、雪崩)
    redis专题之redis cluster高可用集群
    redis专题之集群
    redis专题之持久机制
    redis专题之基础篇
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/7084068.html
Copyright © 2011-2022 走看看