当前位置: 首页 > news >正文

Spring Data Redis常见操作总结

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

1. 列表类型数据

@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. 字符串类型数据

@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. 有序集合类型数据

@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.mrgr.cn/news/74974.html

相关文章:

  • WEB攻防-通用漏洞SQL注入sqlmapOracleMongodbDB2等
  • 【计算机网络】设备如何监听 ARP 请求广播
  • MySQL与Oracle对比及区别
  • 【 ElementUI 组件Steps 步骤条使用新手详细教程】
  • Redis哨兵(sentinel)
  • 网络安全-Linux基础(bash脚本)
  • Redis使用
  • 初识Redis
  • 护照阅读器在银行应用:提升客户身份认证效率,强化金融安全防护
  • javascript-Web APLs (五)
  • 区块链智能合约开发:全面解析与实践指南
  • C#基元类型表
  • 大数据治理:从概念到实践的旅程
  • SELINUX和防火墙
  • 【MMIN】缺失模态想象网络用于不确定缺失模态的情绪识别
  • 数据库参数备份
  • 父子孙嵌套组件的生命周期
  • IntelliJ IDEA设置打开文件tab窗口多行展示
  • HTTP基础
  • 网站架构知识之nginx负载均衡(day027)
  • Upload-Labs-Linux1学习笔迹 (图文介绍)
  • 知识图谱6:neo4j查询语句
  • vue2在el-dialog打开的时候使该el-dialog中的某个输入框获得焦点方法总结
  • Python自动化小技巧24——实现自动化输出模板表格报告
  • A3超级计算机虚拟机,为大型语言模型LLM和AIGC提供强大算力支持
  • 工化企业内部能源能耗过大 落实能源管理