redisTemplate.opsForList()里面方法怎么用

此文章涉及到4个方法,实现批量插入数据到redis,可以定时任务将数据插入或修改到数据库等场景

一、rightPush

1. 核心作用

向 Redis 中指定名称的 List 集合的 右侧(尾部 / 队尾) 插入一个元素,Redis List 遵循「双向链表」特性,rightPush 是最常用的「入队」操作(符合 FIFO 先进先出的队列模式)。

2. 参数解析
参数名 类型 含义
key String Redis 中 List 的键名 (唯一标识这个 List),比如 "yc:zhxx:insert"
object 任意类型 要插入到 List 尾部的元素(支持 String、Integer、自定义 POJO 等)
3. 返回值(代码中未接收)

返回插入元素后,该 List 的总长度(Long 类型)。例如:

  • 若键 key 不存在:Redis 会自动创建空 List,插入后返回 1
  • 若键已存在且是 List:插入后返回新长度(如原有 5 个元素,插入后返回 6);
  • 若键存在但不是 List 类型(如 String/Hash):抛出 RedisCommandExecutionException 异常。

二、size

相关推荐
·云扬·17 小时前
MySQL四大系统库详解:作用、核心表与实用SQL查询
android·sql·mysql
Bug.ink17 小时前
BUUCTF——WEB(6)
数据库·sql·网络安全·靶场·buuctf
自在极意功。17 小时前
简单介绍SpringAOP
java·spring·aop思想
__万波__17 小时前
二十三种设计模式(二十三)--责任链模式
java·设计模式·责任链模式
TT哇17 小时前
基础的IDEA基本使用,如:debug流程、常用快捷键
java·ide·intellij-idea
梵得儿SHI17 小时前
(第七篇)Spring AI 核心技术攻坚:国内模型深度集成与国产化 AI 应用实战指南
java·人工智能·spring·springai框架·国产化it生态·主流大模型的集成方案·麒麟系统部署调优
longze_717 小时前
生成式UI与未来AI交互变革
人工智能·python·ai·ai编程·cursor·蓝湖
2301_8002561117 小时前
E/R 图(实体 - 联系图)转换为关系模式(数据库表结构)的核心规则
数据库·oracle
weixin_4380774917 小时前
CS336 Assignment 4 (data): Filtering Language Modeling Data 翻译和实现
人工智能·python·语言模型·自然语言处理