构建连接池对象JedisPool

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

其中使用到JedisPoolConfig 连接池配置对象,在这个配置对象中可以设置最大连接数等。

JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();

使用Jedis 直接从连接池中获取资源

Jedis jedis = jedisPool.getResource();

示例

package com.ityuan.redis;

import redis.clients.jedis.Jedis;

import redis.clients.jedis.JedisPool;

import redis.clients.jedis.JedisPoolConfig;

public class JedisPoolDemo {

public static void main(String[] args) {

// 构建连接池配置对象

JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();

// 设置最大连接数

jedisPoolConfig.setMaxTotal(50);

// 构建连接池

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

// 从连接池中获取连接

Jedis jedis = jedisPool.getResource();

// 读取数据

System.out.println(jedis.get("mytest"));

// 将连接还回到连接池中

jedisPool.returnResource(jedis);

// 释放连接

jedisPool.close();

}

}

本示例参考网络

java redis释放连接池_Java 使用连接池操作redis相关推荐

  1. java dbcp连接池_Java——DBCP连接池

    连接池 实际开发中"获得连接"或"释放资源"是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection.这样 ...

  2. mysql odbc连接池_Java Mysql连接池配置和案例分析--超时异常和处理

    前言: 最近在开发服务的时候, 发现服务只要一段时间不用, 下次首次访问总是失败. 该问题影响虽不大, 但终究影响用户体验. 观察日志后发现, mysql连接因长时间空闲而被关闭, 使用时没有死链检测 ...

  3. java jedis使用_Java中使用Jedis操作Redis

    Java中使用Jedis操作Redis 使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0 ...

  4. java 多线程池_Java ThreadPoolExecutor线程池 同时执行50个线程

    最近项目上有个需求,需要从FTP服务器中下载大批量的数据文件,然后解析该数据文件进行入库,数据库为oracle,最后在通过web工程,以报表和图表的形式进行展现. 这些批量的数据文件为纯文本文件,每天 ...

  5. java定时线程池_java 定时器线程池(ScheduledThreadPoolExecutor)的实现

    前言 定时器线程池提供了定时执行任务的能力,即可以延迟执行,可以周期性执行.但定时器线程池也还是线程池,最底层实现还是ThreadPoolExecutor,可以参考我的另外一篇文章多线程–精通Thre ...

  6. java多线程线程池_Java多线程——线程池(ThreadPool)

    我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁 ...

  7. java压缩流的用法_Java对压缩包的操作(解压缩)

    image 前言 如何用Java对文件进行加压和压缩 上篇文章说了项目中对根据URL提供的HTML代码中的文件URL进行下载,将下载后的文件存放在服务器上,但是文件下载下来都是ZIP压缩包.那么这篇就 ...

  8. python使用redis在实际场景使用_用python操作redis及redis的一些应用场景

    redis安装 网上很多windows.Linux的安装教程,可根据自己的需要寻找对应教程安装 redis-py安装 pip install redis redis可视化工具 API的使用 redis ...

  9. c语言哈希表电子辞典_关于redis涉及的知识点,C语言如何操作redis

    redis是什么? redis是一个由 Salvatore Sanfilippo 写的 key-value 存储系 统.Redis 是一个开源的使用 ANSI C 语言编写.遵守 BSD 协议.支持网 ...

最新文章

  1. Atomic Layer Deposition原子层沉积技术
  2. 像素颜色JavaFX示例--简易图片处理工具
  3. VTK:网格之SubdivisionDemo
  4. PHP支付接口教程,详解微信支付(二)
  5. bzoj 4446: [Scoi2015]小凸玩密室
  6. win 2008 server 更改远程桌面端口的方法
  7. pip install 包的安装位置
  8. js操作indexedDB增删改查示例
  9. 《金色梦乡》金句摘抄(四)
  10. 自定义条件查询_数据查询不止有vlookup函数,自定义zlookup函数查询操作更高效...
  11. java如何替换字符串0A_我有一个带有“ \ u00a0”的字符串,我需要将其替换为“” str_replace failed...
  12. CSS基础选择器(选择器的优先级),CSS样式块( 长度/颜色/显示方式/文本样式),盒模型组成,盒模型-block,盒模型布局...
  13. Kubernetes事件离线工具kube-eventer正式开源
  14. [原创]状态值在数据库中的检索
  15. 20172324 2018-2019-1《程序设计与数据结构》实验1报告
  16. keras版Mask-RCNN来训练自己的目标检测数据集
  17. mac 查看进程及杀进程
  18. mac上 网易mumu模拟器在打开代理后无法使用键盘 解决办法
  19. 精简JavaScript
  20. 今日头条笔试之字母交换

热门文章

  1. F-LOAM:基于激光雷达的快速里程计和建图
  2. PCL中多个可视化窗口
  3. ATS自定义日志中的各字段解读
  4. gitLab创建自己的私有库
  5. 数据库的三大范式和事物
  6. python的沙盒环境virtualenv(二)--简单使用
  7. 2014年个人工作总结
  8. Josephus问题
  9. css属性选择符的应用
  10. 【C++】C/C++ 中default/delete特性