码迷,mamicode.com
首页 > 编程语言 > 详细

springboot整合redis

时间:2018-04-16 21:31:11      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:pid   最大   很多   网上   注入   连接池   col   时间   保存   

这几天正好新项目中用到了redis,在网上搜了一下,总结一下

网上有两种,一种是不用配置文件,用类来配置管理redis,另一种是写在yaml或者properties中

我感觉卸载yaml中的方式比较直观,简单,下面来简单介绍一下,挺简单的

1.我们项目用的是springboot2.0,然后在pom中引入redis依赖,格式如下

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

2.在你的类中注入

    @Autowired
    private StringRedisTemplate stringRedisTemplate;

或者

    @Autowired
    private RedisTemplate redisTemplate;

然后保存key,取key,设置超时时间等等吧,其他类型的用法百度就行了,很多。

使用:redisTemplate.opsForValue().set("name","tom");
结果:redisTemplate.opsForValue().get("name")  输出结果为tom

哦,对了,在properties中加入基本的配置文件

# Redis数据库索引(默认为0)
spring.redis.database=0
# Redis服务器地址
spring.redis.host=127.0.0.1
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.pool.max-active=8
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.pool.max-idle=8
# 连接池中的最小空闲连接
spring.redis.pool.min-idle=0
# 连接超时时间(毫秒)
spring.redis.timeout=5000

然后还有一种就是搜索所有近似的key

stringRedisTemplate.keys("xxx")

这种用法在生产环境中一定不要用,除非数据量很小。。。

 

springboot整合redis

标签:pid   最大   很多   网上   注入   连接池   col   时间   保存   

原文地址:https://www.cnblogs.com/zhangjianbing/p/8858609.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!