文档章节

Spring boot + redis 用RedisTemlate实现简单的String key value 操作

园领T
 园领T
发布于 11/21 12:34
字数 157
阅读 12
收藏 0

springboot集成redis, 简单的key, value缓存操作.

1. application-local.properties

# redis on local
#spring.redis.port=6379
#spring.redis.host=localhost
#spring.redis.password=
#spring.redis.database=0

2. build.gradle

compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-redis', version: '2.0.3.RELEASE'

3. StringRedisTemplate.java

@Slf4j
@Service
public class RedisStringServiceImpl implements RedisStringService {

    @Resource
    private StringRedisTemplate stringRedisTemplate;
    private ValueOperations<String, String> valueOperations;

    @PostConstruct
    public void initOperations() {
        valueOperations = stringRedisTemplate.opsForValue();
    }

    /**
     * @param key String
     * @param value String
     * @param timeout seconds
     */
    @Override
    public void setWithExpire(String key, String value, long timeout) {
        valueOperations.set(key, value, timeout, TimeUnit.SECONDS);
        log.debug("Set to redis with expiration. key: {}, value: {}, timeout: {}.", key, value, timeout);
    }

    @Override
    public String get(String key) {
        return valueOperations.get(key);
    }
}

4. Doc 

link: https://docs.spring.io/spring-data/data-redis/docs/2.1.2.RELEASE/reference/html/#redis:template

 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: Spring boot 读文件
下一篇: Ubuntu18 的日常
园领T
粉丝 0
博文 34
码字总数 5146
作品 0
浦东
技术主管
私信 提问
Spring Boot 使用 Spring Session 集成 Redis 实现Session共享

Spring Boot 使用 Spring Session 集成 Redis 实现Session共享 《Spring Boot 2.0极简教程》—— 基于 Gradle + Kotlin的企业级应用开发最佳实践 通常在web开发中,Session 会话管理是很重要...

程序员诗人
04/17
0
0
SpringBoot 2,用200行代码完成一个一二级分布式缓存

缓存系统的用来代替直接访问数据库,用来提升系统性能,减小数据库负载。早期缓存跟系统在一个虚拟机里,这样内存访问,速度最快。 后来应用系统水平扩展,缓存作为一个独立系统存在,如red...

闲大赋
2017/12/21
0
9
Spring Boot + Mybatis + Redis as L2cache

1.背景 Spring-Boot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一。Mybatis是一个十分轻量好用的ORM框架。Redis是当今十分主流的分布式key-value型数据库,...

梨加橙
2017/08/08
0
0
Spring Boot使用Spring Data Redis操作Redis(单机/集群)

说明:Spring Boot简化了Spring Data Redis的引入,只要引入spring-boot-starter-data-redis之后会自动下载相应的Spring Data Redis和Jedis客户端,可以减少版本这块的冲突,当然,如果要引入...

easonjim
2017/11/08
0
0
搞懂分布式技术14:Spring Boot使用注解集成Redis缓存

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/80785403 为了提高性能,减少数据库的压力,使用缓存是非常好的手段之一。本文,讲解...

你的猫大哥
06/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

区块链安全 - 以太坊短地址攻击

1 基础知识 EVM虚拟机在解析合约的字节码时,依赖的是ABI的定义,从而去识别各个字段位于字节码的什么地方。关于ABI,可以阅读这个文档: https://github.com/ethereum/wiki/wiki/Ethereum-C...

HiBlock
14分钟前
0
0
自定义函数及内部函数

变量的作用域 局部变量 global $Global及其他超全局数组 静态变量 仅初始化赋值 保留于内存直到response才销毁 global和static变量的区别 global:局部变量全局话 static:定义静态局部变量 函...

关元
15分钟前
0
0

中国龙-扬科
27分钟前
1
0
python包

https://www.lfd.uci.edu/~gohlke/pythonlibs/

陆朋
38分钟前
1
0
一文弄懂“分布式锁”,一直以来你的选择依据正确吗?

本文主要会关注的问题是“分布式锁”的问题。 多线程情况下对共享资源的操作需要加锁,避免数据被写乱,在分布式系统中,这个问题也是存在的,此时就需要一个分布式锁服务。 常见的分布式锁实...

Java干货分享
45分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部