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

RedisTemplate中boundHashOps的使用

1、往指定key中存储 键值

redisTemplate.boundHashOps("demo").put("1",1);

2、根据指定key中得键取出值

System.out.println(redisTemplate.boundHashOps("demo").get("1"));


3、根据指定key中得键删除 

redisTemplate.boundHashOps("demo").delete("1");


 4、根据指定key取出全部键值对

Map<Object, Object> entries = redisTemplate.boundHashOps("demo").entries();
System.out.println(entries);



5、根据指定key取出所有键

Set<Object> keys = redisTemplate.boundHashOps("demo").keys();
System.out.println(keys);

6、批量存储到指定key中

Map<String,String> map = new HashMap<>();
map.put("3","zhangsan");
map.put("4","lisi");
redisTemplate.boundHashOps("demo").putAll(map);



7、获取指定key得元素长度

Long size = redisTemplate.boundHashOps("demo").size();
System.out.println(size);


 8、判断指定key中是否存在该键

System.out.println(redisTemplate.boundHashOps("demo").hasKey("1"));


 
9、获取指定key中所有键值对得值

List<Object> values = redisTemplate.boundHashOps("demo").values();
System.out.println(values);

10、根据指定key中的键 每次重复自增大小 (整型)

Long increment = redisTemplate.boundHashOps("demo").increment("1", 1);
System.out.println(increment);


11、根据指定key中的键 每次重复自增大小 (小数类型)

Double aDouble = redisTemplate.boundHashOps("demo").increment("1", 1.1);System.out.println(aDouble);

 

12、根据指定key判断键是否存在,存在返回false不新增,不存在则新增键值对返回true 

System.out.println(redisTemplate.boundHashOps("demo").putIfAbsent("7", 5));


13、设置key得到期时间 TimeUnit 设置时间类型(时、分、秒...)

redisTemplate.boundHashOps("demo").expire(100000, TimeUnit.MILLISECONDS);


14、重新命名当前key得名称

redisTemplate.boundHashOps(key).rename("test");

15、获取当前key的存储方式 

System.out.println(redisTemplate.boundHashOps("demo").getType());


16、获取当前key过期时间
 

System.out.println(redisTemplate.boundHashOps("demo").getExpire());

http://www.lryc.cn/news/112532.html

相关文章:

  • 计算机网络-性能指标
  • 排序第一课【插入排序】直接插入排序 与 希尔排序
  • 云计算——ACA学习 云计算概述
  • 如何为网站进行全面的整站翻译?
  • 项目部署(前后端分离)
  • 增强型Web安全网关在银行的应用
  • Oracle-ORA-00600:[ktspffbmb:objdchk_kcbnew_3]
  • SPINN:基于设备和云的神经网络协同递进推理
  • 数据结构-二叉树
  • Open3D 进阶(4)高斯混合点云聚类
  • 计算机组成和IO
  • STM32CUBUMX配置RS485 modbus STM32(从机)亲测可用
  • 系统设计类题目汇总
  • css滚动条样式指南
  • vue子组件修改父组件传递的变量(自定义日期时间组件,时间间隔为15分钟或者一个小时)
  • 【PyTorch】nn.Conv2d函数详解
  • 数智保险 创新未来 | GBASE南大通用亮相中国保险科技应用高峰论坛
  • 分布式天梯图算法在 Redis 图数据库中的应用
  • 观察者模式——对象间的联动
  • 【雕爷学编程】Arduino动手做(189)---特别苗条,使用微波传感器控制的纤细小车
  • 机器学习基础算法及其实现
  • docker安装MinIO
  • 第5章 运算符、表达式和语句
  • 24考研数据结构-图的存储结构邻接矩阵
  • 在线推算两个日期相差天数的计算器
  • Spring源码解析(七):bean后置处理器AutowiredAnnotationBeanPostProcessor
  • 【C#学习笔记】引用类型(1)
  • STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程创建
  • java中javamail发送带附件的邮件实现方法
  • Stable Diffusion高阶技能(2)-稳定扩散百态:解密AI绘画工具「SD WebUI」的提示词高级使用策略