在创建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")); } }