springboot集成redis常用api(持续更新)

1.环境搭建配置连接信息
2.字符串类型添加与获取
3.删除key与key集合
4.实现自增1或自减1
5.根据key判断是否存在信息
6.控制台指令
7.获取redis中key和key集合
8.list集合添加元素和获取元素

1.环境搭建配置连接信息

spring:
 	redis:
    	database: 连接数数据库(不配置默认连接第一个)
    	host: redis服务器地址
    	password: 密码
    	port: redis端口

2.字符串类型添加与获取

    添加字符串类型到缓存中并设置过期时间(其他没有设置过期时间过期后会自动删除,下面过期时间为1分钟),注意:如果key值相同,value值不同,执行多次都会覆盖之前的value值,只会保留最后一次的.

redisTemplate.opsForValue().set("key值","value值",1, TimeUnit.MINUTES);

获取value值(超过过期时间删除之后获取为null)

String redPackageStr = (String) redisTemplate.opsForValue().get("key值");

根据key值添加,如果key不存在则添加,如果key存在则不添加

Boolean lock = redisTemplate.opsForValue().setIfAbsent("key值", "value值");

3.删除key与key集合

注意:如果key值,不存在则不会删除,该命令返回false

redisTemplate.delete("key值");
redisTemplate.delete(key值组装成的集合)支持删除key值集合,对于删除key为字符串,value为集合的场景适用;

4.实现自增1或自减1

实现自增1或自减1,返回值表示自增或是自减之后的值.()
自减操作(自增increase同理):

Long second_goods_count = redisTemplate.opsForValue().decrement(key值,每次自减的值(不设置默认自减1));

5.根据key判断是否存在信息

Boolean aBoolean = redisTemplate.hasKey(key值);

6.控制台指令

切换数据库:

select 数据库名

查询指定key的过期时间(单位为秒)

ttl key

7.获取redis中key和key集合

7.1根据前缀获取指定前缀的key集合

Set keys = redisTemplate.keys("前缀".concat("*"));

7.2获取redis中所有的key集合

Set keys = redisTemplate.keys("*");

list集合添加元素和获取元素

向集合中添加元素:

// 从左边添加元素
redisTemplate.opsForList().leftPushAll(key,集合);  
// 从右边添加元素
redisTemplate.opsForList().rightPushAll(key,集合);

从集合中取出所有元素:

redisTemplate.opsForList().range(key, 0, -1);

注意:此处获取所有集合元素如果有顺序要求,存的时候最好根据顺序决定使用leftPushAll还是rightPushAll

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Spring Boot集成Redis可以通过以下步骤实现: 1. 引入spring-boot-starter-data-redis依赖。在项目的pom.xml文件中,添加以下依赖项: ``` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> ``` 这将自动引入与Redis集成所需的依赖项。 2. 在Spring Boot的核心配置文件application.properties中配置Redis连接信息。在该文件中添加以下配置项: ``` spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.password=123456 ``` 根据你的实际情况,将host、port和password替换为相应的值。这些配置将用于建立与Redis服务器的连接。 通过以上步骤,你就成功地在Spring Boot应用程序中集成Redis。现在,你可以使用Spring Data RedisAPI来访问和操作Redis数据库。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [SpringBoot集成redis](https://blog.csdn.net/qq_43512320/article/details/122684865)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [springboot集成Redis](https://blog.csdn.net/m0_54853420/article/details/126515971)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卖柴火的小伙子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值