Spring Data Redis常见操作总结

ops/2024/11/20 21:23:06/

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

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/ops/135326.html

相关文章

网络安全常见练习靶场

DVWA (Dam Vulnerable Web Application) DVWA是用PHPMysql编写的一套用于常规WEB漏洞教学和检测的WEB脆弱性测试程序。包含了SQL注入、XSS、盲注等常见的一些安全漏洞。 链接地址&#xff1a;http://www.dvwa.co.uk mutillidaemutillidae mutillidaemutillidae是一个免费&am…

golang操作mysql基础驱动github.com/go-sql-driver/mysql使用

golang中类似java操作mysql的jdbc一样&#xff0c;github.com/go-sql-driver/mysql也为go提供了基础接口&#xff0c;在开发中往往需要写更多的代码来满足自己的定制需求&#xff0c;java在驱动基础上有了扩展&#xff0c;orm框架诞生&#xff0c;mybatis、jpa等都是好用的扩展…

基于Vue+SpringBoot的求职招聘平台

平台概述 本平台是一个高效、便捷的人才与职位匹配系统&#xff0c;旨在为求职者与招聘者提供一站式服务。平台内设三大核心角色&#xff1a;求职者、招聘者以及超级管理员&#xff0c;每个角色拥有独特的功能模块&#xff0c;确保用户能够轻松完成从信息获取到最终录用的整个…

Linux进阶:软件安装、网络操作、端口、进程等

软件安装 yum 和 apt 均需要root权限 CentOS系统使用&#xff1a; yum [install remove search] [-y] 软件名称 install 安装remove 卸载search 搜索-y&#xff0c;自动确认 Ubuntu系统使用 apt [install remove search] [-y] 软件名称 install 安装remove 卸载search 搜索-y&…

2024山西省网络建设运维第十八届职业院校技能大赛解析答案(5. nginx 和 tomcat 服务)

\5. nginx 和 tomcat 服务 任务描述:利用系统自带tomcat,搭建 Tomcat网站。 (1)配置 linux2 为 nginx 服务器,默认文档 index.html 的内容为 “HelloNginx”;仅允许使用域名访问,http 访问自动跳转到 https。 (2)利用 nginx 反向代理,实现 linux3 和 linux4 的 tomca…

CH06_Lambda表达式

第6章&#xff1a;Lambda表达式 本章目标 为什么要学习C#编程语言 了解C#相关常识 C#开发工具Visual Studio安装 掌握C#程序的开发步骤 掌握C#的注释 掌握C#的常用转义符 本章内容 lambda表达式演变史 C# 匿名函数的演变历史可以追溯到 C# 语言的不同版本&#xff0c;…

django从入门到实战(四)——模型与数据库

1. 模型的定义与数据迁移 1.1 模型的定义 在 Django 中&#xff0c;模型是一个 Python 类&#xff0c;用于定义数据库中的数据结构。每个模型类对应数据库中的一张表&#xff0c;类的属性对应表中的字段。 示例&#xff1a; from django.db import modelsclass Blog(models…

Pytest-Bdd-Playwright 系列教程(11):场景快捷方式

Pytest-Bdd-Playwright 系列教程&#xff08;11&#xff09;&#xff1a;场景快捷方式 前言1. 手动绑定场景的传统方法2. 场景快捷方式的自动绑定方法2.1 绑定所有场景2.2 绑定多个路径2.3 自动与手动绑定的结合 3. 示例&#xff1a;结合 Playwright 的实际应用3.1 项目目录结构…