Java Redis 分布式实现代码示例
以下是一个简单的 Redis 分布式实现的 Java 代码示例:
// Redis 分布式实现的 Java 代码 import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig;
public class RedisDistributedExample {
private static final String REDIS_HOST = 'localhost';
private static final int REDIS_PORT = 6379;
private static final int REDIS_TIMEOUT = 2000;
private static final int REDIS_MAX_TOTAL = 8;
private static final int REDIS_MAX_IDLE = 8;
private static final int REDIS_MIN_IDLE = 0;
private static final boolean REDIS_TEST_ON_BORROW = true;
private static JedisPool jedisPool = null;
static {
// 配置Jedis连接池
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(REDIS_MAX_TOTAL);
config.setMaxIdle(REDIS_MAX_IDLE);
config.setMinIdle(REDIS_MIN_IDLE);
config.setTestOnBorrow(REDIS_TEST_ON_BORROW);
// 创建Jedis连接池
jedisPool = new JedisPool(config, REDIS_HOST, REDIS_PORT, REDIS_TIMEOUT);
}
public static void main(String[] args) {
// 从连接池获取Jedis对象
Jedis jedis = jedisPool.getResource();
try {
// 执行Redis命令
jedis.set('name', 'Tom');
String result = jedis.get('name');
System.out.println(result);
} finally {
// 释放Jedis对象到连接池
jedis.close();
}
// 关闭连接池
jedisPool.close();
}
}
原文地址: https://www.cveoy.top/t/topic/mW8j 著作权归作者所有。请勿转载和采集!