springboot集成redis并操作redis
1、首先导入依赖
<!--springboot操作redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2、编写配置文件
编写配置文件:application.properties,一般默认端口号是6379,我这里使用的是windows版本的服务器,本机的redis,所以url是127.0.0.1,想要获取该redis进行学习的同学,可以到我的资源中去下载。
# 应用名称
spring.application.name=redis-02-springboot
# 应用服务 WEB 访问端口
server.port=8080
# 配置redis连接
spring.redis.host=127.0.0.1 #主机地址
spring.redis.port=6379 # 端口号
3、连接并操作redis
@SpringBootTest
class Redis02SpringbootApplicationTests {
@Autowired
private RedisTemplate redisTemplate;
@Test
void contextLoads() {
//redisTemplate 操作不同的数据类型,api和我们的指令是一样的
// opsForValue 操作字符串类型 类似于string
// opsForList
// opsForSet
// opsForHash
// opsForGeo
// opsForZSet
// opsForHyperLogLog
// opsForValue().setBit() 相当于bitmaps
//除了基本操作,我们常用的方法都可以通过redisTemplate操作,比如事务,和基本的CRUD
redisTemplate.multi(); //开启事务
redisTemplate.exec(); //执行事务
redisTemplate.discard(); //放弃事务
redisTemplate.delete("k1"); //删除一个键
redisTemplate.opsForValue().set("k1","v1");
System.out.println(redisTemplate.opsForValue().get("k1"));
//获取redis的连接对象
RedisConnection connection = redisTemplate.getConnectionFactory().getConnection();
connection.flushDb(); //通过连接对象来清空数据库
connection.flushDb();
}
}