Redis数据结构存储系统:第二章:如何使用

Redis与SpringBoot整合:
在这里插入图片描述

第一步:在项目中引入
redis.clients jedis

第二步:将连接池和配置类创建好
在这里插入图片描述

RedisUtil:

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class RedisUtil {

private JedisPool jedisPool;

public void initPool(String host,int port ,int database){
    JedisPoolConfig poolConfig = new JedisPoolConfig();
    poolConfig.setMaxTotal(200);
    poolConfig.setMaxIdle(30);
    poolConfig.setBlockWhenExhausted(true);
    poolConfig.setMaxWaitMillis(10*1000);
    poolConfig.setTestOnBorrow(true);
    jedisPool=new JedisPool(poolConfig,host,port,20*1000);
}

public Jedis getJedis(){
    Jedis jedis = jedisPool.getResource();
    return jedis;
}

}

RedisConfig:

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration//Spring容器中的注解
public class RedisConfig {

//读取配置文件中的redis的ip地址,@Value注入赋值
@Value("${spring.redis.host:disabled}")
private String host;

@Value("${spring.redis.port:0}")
private int port;

@Value("${spring.redis.database:0}")
private int database;

@Bean//将返回值给Spring,Spring容器中就有了RedisUtil(连接池)
public RedisUtil getRedisUtil(){
    if(host.equals("disabled")){
        return null;
    }
    RedisUtil redisUtil=new RedisUtil();
    redisUtil.initPool(host,port,database);
    return redisUtil;
}

}

更多请见:http://www.mark-to-win.com/tutorial/51222.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值