云数据库 GEMINIDB-通过Java语言连接实例:使用连接池方式连接实例的Java代码示例

时间:2024-05-30 17:57:27

使用连接池方式连接实例的Java代码示例

package nosql.cloud.huawei.jedis;
import redis.clients.jedis.*;
public class MainBitMao {
    public static void main(String[] args) {
        // 初始化Jedis资源池配置         JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
        // 设置资源池中的最大连接数
        jedisPoolConfig.setMaxTotal(10);
        // 设置资源池允许的最大空闲连接数
        jedisPoolConfig.setMaxIdle(10);
        // 设置资源池确保的最少空闲连接数
        jedisPoolConfig.setMinIdle(2);
        // 根据配置初始化Jedis资源池
        // note: 若版本不支持user ACL机制, user必须为null
        JedisPool jedisPool = new JedisPool(jedisPoolConfig, "127.0.0.1", 8635, null, "********");
        // 从资源池里获取连接
        try (Jedis jedis = jedisPool.getResource()){
            // 初始化key value
            String key = "test_key", value = "test_value";
            // do something...
            // set存储(key, value)对
            jedis.set(key, value);
            // get获取key对应的value值
            jedis.get(key);
            // do something...
        }
        // 关闭资源池
        jedisPool.close();
   }
}
support.huaweicloud.com/redisug-nosql/nosql_11_0107.html