前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >缓存:第一章:缓存优化

缓存:第一章:缓存优化

作者头像
马克社区
发布2022-12-29 11:22:31
1720
发布2022-12-29 11:22:31
举报
文章被收录于专栏:高端IT高端IT

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 {

代码语言:javascript
复制
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;
}
12345678910111213141516

}

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 {

代码语言:javascript
复制
//读取配置文件中的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;
}
12345678910111213141516171819

}

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120472695

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Redis数据结构存储系统:第二章:如何使用
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档