Java教程

SpringBoot整合Redis

本文主要是介绍SpringBoot整合Redis,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

整合的准备

在创建SpringBoot项目时,需要勾选NoSQL中的SpringBoot-Redis,或者导入对应的starter

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

**特性:版本在SpringBoot2.x以上,原来的jedis被替换为了lettuce
jedis:采用的直连,多个线程操作的话,是不安全的,如果想要安全就要采用jedis pool连接池
lettuce:采用netty,实例可以在多个线程中共享,不存在线程不安全的情况,减少线程数量
**

配置连接

# 服务器外网ip
spring.redis.host=47.113.216.251
# 端口号
spring.redis.port=6379
# redis密码
spring.redis.password=201027

测试

@SpringBootTest
class RedisSpringbootApplicationTests {
    //注入RedisTemplate的默认模板
    @Autowired
    private RedisTemplate redisTemplate;

    @Test
    void contextLoads() {
        //获取连接操作数据库
        RedisConnection connection = redisTemplate.getConnectionFactory().getConnection();
        connection.flushAll();

        //操作字符串,类似String
        redisTemplate.opsForValue().set("k1","v1");
        System.out.println(redisTemplate.opsForValue().get("k1"));
    }
}
这篇关于SpringBoot整合Redis的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!