redis缓存的配置与简单应用

2019-06-05  本文已影响0人  I_Gisvity

redis缓存的配置与简单应用

1. 引入

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

2. 配置

spring:
  cache:
    type: redis
    redis:
      time-to-live: 30000 #缓存时间30s
      cache-null-values: false #是否缓存空值
  redis:
    database: 2
    host: 192.168.0.111
    port: 6379
    password:      # 密码(默认为空)
    timeout: 6000ms  # 连接超时时长(毫秒)
    jedis:
      pool:
        max-active: 1000  # 连接池最大连接数(使用负值表示没有限制)
        max-wait: -1ms      # 连接池最大阻塞等待时间(使用负值表示没有限制)
        max-idle: 10      # 连接池中的最大空闲连接
        min-idle: 5       # 连接池中的最小空闲连接

@Cacheable
public class ApiApplication extends SpringBootServletInitializer {

3. 使用

    @PostMapping("test")
    @Cacheable(cacheNames = "test",key = "'_id'+#id")
    public R test(String id) {
        return R.ok();
    }

上一篇 下一篇

猜你喜欢

热点阅读