更新时间:2024-08-05 GMT+08:00

通过Java语言连接实例

本章节介绍了通过Java语言连接GeminiDB Redis实例的方法。

pom文件依赖

<dependency>
     <groupId>redis.clients</groupId>
     <artifactId>jedis</artifactId>
     <version>4.3.2</version>
 </dependency>
 <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-data-redis</artifactId>
     <version>2.3.6.RELEASE</version>
 </dependency>

使用连接池方式连接实例的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();
   }
}