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

相关推荐
元Y亨H2 小时前
Python - FastAPI 全方位介绍
python·fastapi
dexi.Chi 攻城狮2 小时前
SQL层次查询语法
经验分享·笔记·sql
忧郁的紫菜2 小时前
基础实现:单篇 Markdown 转 Word
开发语言·c#·word
甜美的小天鹅2 小时前
Swifter C#之inline还是不inline,这是个问题
开发语言·c#
学渣超2 小时前
记一次分布式事务数据不一致的排查之旅:从超时到索引,层层剥茧
java·后端·架构
小短腿的代码世界2 小时前
Qt Bluetooth源码深度解析:从HCI协议到跨平台API的完整架构
开发语言·qt·架构
掉鱼的猫2 小时前
Agent Harness 实战指南:构建生产级 AI Agent 的"马具"框架
java·llm·aigc
带刺的坐椅3 小时前
Agent Harness 实战指南:构建生产级 AI Agent 的"马具"框架
java·ai·llm·agent·solon-ai
c238563 小时前
互斥锁高频面试题全解:从基础概念到底层实现,一文通关
java·c++·面试·职场和发展
华山令狐虫3 小时前
DBAPI AI 写 SQL:支持动态 SQL 与参数占位符,自然语言一键生成
数据库·人工智能·sql·dbapi