分布式缓存编程的具体方法

各种分布式缓存如Redis,都提供了不同语言的客户端API,我们可以使用这些API直接访问缓存,也可以通过注解等方法使用缓存。

1

编程法

编程法指通过编程的方式直接访问缓存,伪代码如下:

这种方法实现起来简单,但是每次使用时都得敲入类似上面这样的一段代码,很烦琐,可以将这部分内容抽象成一个框架,请参考下面的小节。

2

Spring 注入法

spring-data-redis项目(https://projects.spring.io/spring-data-redis)实现了注入法,通过Bean注入就可以直接使用Spring的缓存模板提供的方法。

首先,引入spring-data-redis包:

然后在Spring环境下进行如下配置:

再通过Spring环境注入使用的服务中:

3

注解法

spring-data-redis项目(https://projects.spring.io/spring-data-redis)实现了注解法,通过注解就可以在一个方法内部使用缓存,缓存操作都是透明的,我们不再需要重复写上面的一段代码。

首先,引入相应的依赖包:

然后,通过一个配置Bean配置Redis连接信息,这个配置Bean会通过Spring环境下的Bean扫描载入:

再在Spring环境下载入这些配置:

最后,我们就可以通过注解来使用Redis缓存了,这样我们的代码就简单得多了:

END

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180526B0A43200?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励