使用连接池操作redis

2019-03-19|来源:

构建连接池对象JedisPool
JedisPool jedisPool = new JedisPool(jedisPoolConfig, "127.0.0.1", 6379);
其中使用到JedisPoolConfig 连接池配置对象,在这个配置对象中可以设置最大连接数等。
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
使用Jedis 直接从连接池中获取资源
Jedis jedis = jedisPool.getResource();


示例

package com._656463.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();
    }
}


本示例参考网络


相关问答

更多

SpringBoot整合redis后,是否自带了连接池管理

是的你只需要在你的配置文件稍微配置一下就能用,把我们项目的redis配置给你参考一下 redis: host: port: password: # 连接超时时间(毫秒) timeout: 10000 pool: # 连接池中的最大空闲连接 max-idle: 100 # 连接池中的最小空闲连接 min-idle: 10 # 连接池最大连接数(使用负值表示没有限制) max-active: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) max-wait: -1 # # 连接池中的最大空闲 ...

nodejs 使用redis 为什么不用连接池

: node.js使用redis也是应该配置连接池的。 node.js中配置连接池可以考虑使用generic-pool模块

node mssql 连接池

generic-pool模块是nodejs的一个第三方模块,其作用为提供一个通用的连接池模块,可以通过generic-pool实现对tcp连接池或者MySQL数据库连接池等的管理。github的地址如下:https://github.com/coopernurse/node-pool // Create a MySQL connection pool with // a max of 10 connections, a min of 2, and a 30 second max idle time ...

java数据库连接池详细操作

是自己编的 可以引用 连接池思想就是这个啊 不过你可以下载 已经编好的连接池 上面有API 自己可以按照这个思想 就回用 了; import java.io.FileInputStream; public class ConnectionPool{ private Vector<Connection> pool; private String url; private String username; private String password; private String driverCl ...

spring可以不用连接池吗

spring 可以不用连接池吗,为什么? 当然可以。你首先要明白spring是什么。 我实现计算两个整数的和这样一个需求,是否需要连接池呢?我要连接池干嘛呢? 就算我连了数据库,我完全可以用jdbc连啊,你可以写自己的类。 就算用了连接池组件,往往还可以配置是否是连接池的属性。也就相当于不用连接池,而是每次创建一个新的连接。 你问这个问题,说明你还有弄没有明白spring是什么,多看看书吧,或者到www.itcast.net上看黎活明老是的spring2.5视频教程。

redis教程

相关文章

更多

最近更新

更多