RedisTemplate-boundHashOps方法

1.往指定key中存储 键值

复制代码
redisTemplate.boundHashOps("demo").put("1",1);
  1. 根据指定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);
  1. 根据指定key取出所有键

    Set 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());
    相关推荐
    _Evan_Yao6 小时前
    Redis 缓存穿透、击穿、雪崩,一次讲清!
    java·spring·mybatis
    梓豪csd6 小时前
    消息订阅中心:谁该收到哪条通知
    java·开发语言·人工智能·低代码·自动化·1024程序员节
    秋饼6 小时前
    Spring AI 2.1 Message Parts 深度实战:推理签名回放与跨轮记忆持久化的源码级落地
    java·ai·技术分享·后端开发
    thefool1122667 小时前
    TCP 1
    java·1024程序员节
    Lucis__8 小时前
    Redis持久化机制解析
    redis·缓存·操作系统·文件·非关系型数据库·1024程序员节
    金銀銅鐵9 小时前
    [Java] 用 GUI 展示 EnumSet 增减元素时的内部变化(下)
    java·后端·ai编程
    AI人工智能+电脑小能手10 小时前
    一次请求打几个下游,这个Java并行任务工具类6个方法按序聚合
    java·线程池·并发编程·1024程序员节·批量处理·并行任务
    用户0942485680311 小时前
    第7章:Redis有序集合 ZSet 实战:排行榜与延时任务
    redis·架构·源码
    paopaokaka_luck11 小时前
    心理咨询管理系统(WebSocket实时沟通、基于用户的协同过滤、 ECharts多维分析、 预约业务流程、预约校验与定时处理)
    java·vue.js·spring boot·mysql·spring·echarts·1024程序员节
    码士集团小青11 小时前
    面霸篇:高频 Java 基础问题(核心卷一)
    linux·服务器·数据库·redis·缓存·1024程序员节