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();
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤