彼岸

Spring-boot用Redis 作为缓存服务

    用Redis作缓存是一个不错的选择。但是结合spring-boot ,就有点操蛋的感觉。

    spring-boot 是免XML配置的。只要配些参数就可以了。

    下面介绍下,怎么用spring-boot 结合redis 做缓存.

    第一步,我们除去spring-boot 的其他依赖之外,还要加入这两个

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

    第二步,配置相关参数

  redis:
    host: xxx.xxx.xxx.xxx
    port: xxx
    database: 1 #使用索引为1的分片
  cache:
    type: redis # 指定缓存为redis

     第三步,配置项目允许缓存

    在Spring boot 的Main 函数上加上 注解

  

@EnableCaching

     第四步,配置具体函数的缓存

    

	@Cacheable(value = "test",key = "'t1'")
	public Response test() {
		Response response = new Response();
		return response;
	}

这样,执行该函数之后,就会把缓存放到redis里

    这里的 test~keys 是 一个key的集合,里面记录了所有的key

  

文章地址:http://blog.fengxiaotx.com/

    

打赏作者

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

喜欢 0

这篇文章有1条评论

发表评论