Java连接Redis的方式
- Jedis
- SpringData Redis
- Lettuce
- RedisTemplate
使用原生Jedis进行操作
编写Reids配置文件
redis.host=127.0.0.1
redis.maxTotal=30
redis.maxIdle=10
使用Jedis连接池创建Jedis对象
package com.example.jedis.util;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import java.util.ResourceBundle;
/**
* @Description: Jedis工具类
* @Author yjw
* @Date 2020/4/13
**/
public class JedisUtils {
private static JedisPool jedisPool = null;
private static String HOST = null;
private static int MAXTOTAL = 0;
private static int MAXIDLE = 0;
static {
// 从Resources下的配置文件中获取属性
ResourceBundle rb = ResourceBundle.getBundle("redis");
HOST = rb.getString("redis.host");
MAXTOTAL = Integer.valueOf(rb.getString("redis.maxTotal"));
MAXIDLE = Integer.valueOf(rb.getString("redis.maxIdle"));
// 配置jedis连接池
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
jedisPoolConfig.setMaxTotal(MAXTOTAL);
jedisPoolConfig.setMaxIdle(MAXIDLE);
// 端口锁定为6379
jedisPool = new JedisPool(jedisPoolConfig, HOST);
}
public static Jedis getJedis() {
// 创建jedis
return jedisPool.getResource();
}
}