当前位置:   article > 正文

在idea下去连接redis_idea在properties实现redis得连接

idea在properties实现redis得连接

1.首先我们如果是maven项目的话,需要先将redis的包导入进来,所以,在pom文件中先加上以下代码

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

2.可以通过原始的jdbc连接数据库,也可以通过连接池去连接。

下面是一段测试代码。

①通过jdbc去连接

  1. String host = "192.168.59.160";
  2. int port = 6379;
  3. Jedis jedis = new Jedis(host,port);
  4. jedis.set("age","18");
  5. String age = jedis.get("age");
  6. String name = jedis.get("name");
  7. System.out.println(age+":"+name);

②封装工具类:

最大连接数:连接池中最多存在的连接数。

最大空闲数:连接超出时,以最大空闲数为准。

最小空闲数:第一需要释放资源,次初始化连接池默认的连接数。

  1. private static JedisPool jedisPool;
  2. static {
  3. InputStream stream = Utils.class.getClassLoader().getResourceAsStream("redis.properties");
  4. Properties properties = new Properties();
  5. try {
  6. properties.load(stream);
  7. } catch (IOException e) {
  8. e.printStackTrace();
  9. }
  10. String host = properties.getProperty("redis.host");
  11. int port = Integer.parseInt(properties.getProperty("redis.port"));
  12. int max_total = Integer.parseInt(properties.getProperty("redis.max_total"));
  13. int min_Idle = Integer.parseInt(properties.getProperty("redis.Min_Idle"));
  14. int max_Idle = Integer.parseInt(properties.getProperty("redis.Max_Idle"));
  15. JedisPoolConfig poolConfig = new JedisPoolConfig();
  16. poolConfig.setMaxTotal(max_total);
  17. poolConfig.setMinIdle(min_Idle);
  18. poolConfig.setMaxIdle(max_Idle);
  19. jedisPool = new JedisPool(poolConfig,host,port);
  20. }
  21. public static Jedis getJedis(){
  22. return jedisPool.getResource();
  23. }
  24. public static void closeJedis(Jedis jedis){
  25. if(jedis!=null){
  26. jedis.close();
  27. }
  28. }

我在maven的entity层的resource中加了一个配置文件。

 

 

然后加可以在我们的测试代码中写

  1. @Test
  2. public void add(){
  3. Jedis jedis = Utils.getJedis();
  4. String s = jedis.set("address", "河南");
  5. System.out.println(s);//OK是成功 NIL是失败
  6. }

这样就简单的实现了在idea下连接redis。

下篇文章更新redis五大基本数据类型的使用。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号