首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >二.使用Redis

二.使用Redis

作者头像
Yuyy
发布2022-06-28 19:59:04
发布2022-06-28 19:59:04
3250
举报

本文最后更新于 876 天前,其中的信息可能已经有所发展或是发生改变。

1. pom

代码语言:javascript
复制
<!--redis启动器坐标-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
    <version>2.2.3.RELEASE</version>
</dependency>

2. application.yml

代码语言:javascript
复制
spring:
  redis:
    # Redis服务器地址
    host: ${redis.ip:127.0.0.1}
    # Redis服务器连接端口
    port: ${redis.port:6379}
    # Redis服务器连接密码
    password: ${redis.password:}
    # 连接超时时间(毫秒)
    timeout: 5000
    jedis:
      pool:
        # 连接池最大连接数(使用负值表示没有限制)
        max-active: 8
        # 连接池最大阻塞等待时间(使用负值表示没有限制)
        max-wait: -1
        # 连接池中的最大空闲连接
        max-idle: 10
        # 连接池中的最小空闲连接
        min-idle: 5

3. 编写Spring Data Redis的配置类

代码语言:javascript
复制
/**
 * 配置Redis
 * @author yuyy
 * @date 2020/2/2 16:00
 */
@Configuration
public class RedisConfig {

    @Autowired
    private RedisTemplate<Object,Object> redisTemplate;
    @Bean
    public RedisTemplate<Object,Object> getRedisTemplate(){
        System.out.println(redisTemplate);
        //配置key的序列化
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        //配置value的序列化
        redisTemplate.setValueSerializer(new StringRedisSerializer());
        return redisTemplate;
    }
}

4. 使用Redis

代码语言:javascript
复制
@Autowired
private RedisConfig redisConfig;

代码语言:javascript
复制
RedisTemplate<Object, Object> redisTemplate = redisConfig.getRedisTemplate();
//配置value的Json格式存储
redisTemplate.setValueSerializer(new Jackson2JsonRedisSerializer<>(TestParam.class));
redisTemplate.opsForValue().set("yuyy",TestParam.builder().a(55).b(52).c(98).build());
redisTemplate.opsForValue().set("dd","fdsfdsfsdfds");
TestParam yuyy = (TestParam)redisTemplate.opsForValue().get("yuyy");
System.out.println(yuyy);

5. 查看Redis数据库

Post Views: 366

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-2-03 1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. pom
  • 2. application.yml
  • 3. 编写Spring Data Redis的配置类
  • 4. 使用Redis
  • 5. 查看Redis数据库
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档