博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring boot 2.x data redis 使用也太简单了吧
阅读量:6967 次
发布时间:2019-06-27

本文共 1000 字,大约阅读时间需要 3 分钟。

hot3.png

  • 需要使用到的pom包

    org.springframework.boot
    spring-boot-starter-data-redis

    当然肯定你是默认使用的Spring boot 2.x项目

  • 配置

spring:  datasource:  redis:    host: localhost
  • 在项目中使用

    @Autowiredpublic Class RedisTemplate redisTemlate;// 缓存public Article getById(String id) {    Article article = (Article)    // 获取缓存    redisTemplate.opsForValue().get(ARTICLE_KEY + id);    // 没有缓存就重新设置一个    if (article == null) {        article = articleRepository.getOne(id);        redisTemplate.opsForValue().set(ARTICLE_KEY + id, article);    }    return article;}// 删除public void deleted(String id) {    redisTemplate.delete(ARTICLE_KEY + id);    articleRepository.deleteById(id);}

    除此之外如果想设置过期时间:

    void set(K key, V value, long timeout, TimeUnit unit)

    timeout 超时时间。

    unit 时间单位。

    有如下几个单位:

    • NANOSECONDS: 千分之一微妙的时间单位
    • MICROSECONDS: 千分之一毫秒的时间单位
    • MILLISECONDS: 千分之一秒的时间单位
    • SECONDS: 秒的时间单位
    • MINUTES: 分的时间单位
    • HOURS:小时的时间单位
    • DAYS:天的时间单位

转载于:https://my.oschina.net/u/3152087/blog/2934528

你可能感兴趣的文章
D-News创投 | 阿里云迪拜投资75亿,参与沙特数字化变革计划
查看>>
观点丨李飞飞:我们怎么教计算机理解图片
查看>>
《Spark 官方文档》在Mesos上运行Spark
查看>>
在 Linux 下使用任务管理器
查看>>
《HttpClient官方文档》2.3 HTTP连接管理
查看>>
命令行星期二 —— 序
查看>>
《正则表达式经典实例(第2版)》——2.14 消除不必要的回溯
查看>>
话说模式匹配(2) scala里是怎么实现的?
查看>>
《Python数据可视化编程实战》—— 1.5 在Windows上安装matplotlib
查看>>
《JavaScript面向对象编程指南》——1.6 OOP概述
查看>>
什么是虚方法
查看>>
贴图、音乐-资源共享的一些网站
查看>>
利用百度地图制作标志
查看>>
maven打包
查看>>
每天学一点Scala之sealed
查看>>
二叉树(高度、结点个数)递归
查看>>
vSphere5.0虚拟网络详解(学习笔记之一)
查看>>
领域驱动设计(Domain Driven Design)参考架构详解
查看>>
Python中利用urllib2使用POST方式上传文件,并解决Authorization问题
查看>>
我的友情链接
查看>>