Spring Data Redis常见操作总结

embedded/2024/11/19 16:43:57/

我列出来的都是最常用的,其他的你要自己去搜搜

1. 列表类型数据

java">@Autowired
private RedisTemplate<String ,Object> redisTemplate;public void f1() {String k = "key";ListOperations<String, Object> list = redisTemplate.opsForList();redisTemplate.expire(k, 2, TimeUnit.HOURS);//设置过期时间list.rightPush(k,"a");//在尾部插入list.leftPush(k,"c");//在头部插入List<Object> range = list.range(k, 0, -1);//获取指定范围的列表,在这里获取全部System.out.println(range);//输出:[c, a]list.set(k,0,"new");//设置列表指定索引的值list.set(k,1,"old");List<Object> range2 = list.range(k, 0, -1);System.out.println(range2);//输出:[new, old]
}

2. 字符串类型数据

java">@Autowired
private RedisTemplate<String ,Object> redisTemplate;@org.junit.jupiter.api.Test
public void f1() {String k = "ts";ValueOperations<String, Object> operations = redisTemplate.opsForValue();redisTemplate.expire(k, 2, TimeUnit.HOURS);operations.set(k,"09000");System.out.println(operations.get(k));//09000
}

3. 有序集合类型数据

java">@Autowired
private RedisTemplate<String ,Object> redisTemplate;@org.junit.jupiter.api.Test
public void f1() {String k = "dc";SetOperations<String, Object> set = redisTemplate.opsForSet();redisTemplate.expire(k, 2, TimeUnit.HOURS);set.add(k,"a");set.add(k,"b");set.add(k,"c");System.out.println(set.members(k));//获取集合的所有元素,输出:[a, b, c]
}


http://www.ppmy.cn/embedded/138815.html

相关文章

为什么TikTok视频上传速度慢?专线网络与VPN的影响分析

TikTok已成为全球最受欢迎的短视频平台&#xff0c;用户不仅在上面观看内容&#xff0c;也经常进行视频创作与分享。然而&#xff0c;许多用户在上传视频时遇到上传速度缓慢、卡顿、超时等问题&#xff0c;这让上传自己精心制作的视频变得不那么顺利。除去视频文件大小、设备性…

使用 GoZero 实现读取绩效表格 Excel 并打分

以下是一个使用GoZero框架读取Excel并进行打分的简化示例。假设我们有一个Excel文件&#xff0c;其中第一列包含绩效数据&#xff0c;我们将根据这些数据给出打分。 首先&#xff0c;需要安装GoZero依赖&#xff1a; go get -u github.com/tal-tech/go-zero/tools/goctl 然后…

基于YOLOv8深度学习的智慧城市管理井盖状态检测系统(PyQt5界面+数据集+训练代码)

本研究设计并实现了一种基于YOLOv8深度学习的智慧城市管理井盖状态检测系统&#xff0c;旨在提高城市井盖管理的效率与安全性&#xff0c;减少因井盖缺失或损坏而可能带来的安全隐患。井盖作为城市基础设施的重要组成部分&#xff0c;其状态直接关系到行人和车辆的安全。传统的…

【分布式技术】分布式缓存技术-旁路缓存模式(Cache Aside Pattern)

旁路缓存模式介绍 概述1. 读取操作&#xff08;Read&#xff09;2. 写入操作&#xff08;Write&#xff09;3. 一致性问题4. 解决方案 适用于哪些场景&#xff1f;如何保证数据一致性&#xff1f;1. 延时双删策略具体是怎么工作的&#xff1f;写操作&#xff08;更新或删除数据…

CSS 样式的优先级?

在CSS中&#xff0c;样式的优先级决定了当多个样式规则应用于同一个元素时&#xff0c;哪个样式会被最终使用。以下是一些决定CSS样式优先级的规则&#xff1a; 就近原则&#xff1a; 最后应用在元素上的样式具有最高优先级。这意味着如果两个选择器都应用了相同的样式&#xf…

根据 Maven 的不同 profiles 来改变 Spring Boot 应用程序的配置

在 Maven 的 pom.xml 文件中&#xff0c;你可以定义多个 profiles&#xff0c;每个 profile 可以包含一组特定的配置属性。这些属性可以被传递到 Spring Boot 的 application.properties 或 application.yml 文件中&#xff0c;以便根据不同的环境&#xff08;如开发、测试、生…

机器学习3

六、朴素贝叶斯分类 背景知识&#xff1a;第三大点的第4点&#xff1a;概率 基础定义_数学概率中事件的定义-CSDN博客 1、条件概率 &#x1d443;(&#x1d434;|&#x1d435;)&#x1d443;(&#x1d434;∩&#x1d435;)/&#x1d443;(&#x1d435;) &#xff1a;A事件在…

一文速学---红黑树

文章目录 一、红黑树简介二、 红黑树特性三、红黑树插入3.1 红黑树为空3.2 父节点为黑色3.3 父节点为红色3.3.1 父亲和叔叔都是红色3.3.2 父节点为红色&#xff0c;叔叔节点为黑色3.3.2.1 父节点在左节点&#xff0c;插入节点在父亲左节点3.3.2.2 父节点在左节点&#xff0c;插…