統合は、簡単な例をspringbootをレイズ

非リレーショナルデータベースとして、メモリはRedisの小さなRedisのが基本的な使い方の例を説明し、多くの場合、プロジェクトで採用されています

1:はじめにポンポンファイルプロジェクトにRedisのを依存しています

<!--springboot整合redis-->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

2:接続情報Redisのapplication.propertiesの設定

#配置redis连接信息(单机模式)
spring.redis.host=192.168.58.128
spring.redis.port=6379
spring.redis.password=123456

3:実装コード

@Autowired
private RedisTemplate<Object,Object> redisTemplate;

@GetMapping("/get/{id}")
@ResponseBody
public Student getOne(@PathVariable Integer id){
     //redis序列化的方式
     RedisSerializer stringSerializer = new StringRedisSerializer();
     redisTemplate.setKeySerializer(stringSerializer);
     //首先从缓存中获取
     Student student= (Student) redisTemplate.opsForValue().get("studentSave");

     if(null!=student){
          log.info("redis方式");
          return student;
     }
     //缓冲中无数据,从数据库中获取,并放入redis保存
     log.info("mysql 方式");
     student= studentService.selectOne(id);
     //磁盘的存储要求类实现序列化(Student implements Serializable)
     redisTemplate.opsForValue().set("studentSave",student);
     return student;
}

注:springboot自動的に統合さRedisの唯一の汎用テンプレートオブジェクト認識RedisTemplate <オブジェクト、オブジェクト> redisTemplate;およびRedisTemplate <文字列、文字列> redisTemplate。

公開された27元の記事 ウォンの賞賛1 ビュー840

おすすめ

転載: blog.csdn.net/weixin_44971379/article/details/105154148