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());
    相关推荐
    郑州光合科技余经理7 小时前
    海外版外卖加盟:总站与分站配送规则怎么分开管
    java·开发语言·前端·后端·uni-app·php·ai编程
    2601_962071577 小时前
    类变量和全局变量的生命周期有什么区别?
    java·开发语言·jvm
    code2cat7 小时前
    Java进阶篇之AtomicReference:一次替换引用,读到一份完整状态
    java·并发编程·不可变对象·atomicreference
    专业程序开发源7 小时前
    springboot简历管理系统81389-计算机课程设计、毕业设计
    java·vue.js·spring boot·后端·spring·php·课程设计
    Wang's Blog7 小时前
    Java 项目实战: 外卖平台优化-前后端分离开发模式与工程拆分
    java·开发语言
    hweiyu008 小时前
    Redis命令:HTTL
    redis·缓存
    HEJOO98 小时前
    指针的算术运算详解
    java·数据结构·算法
    sunshine22 girl8 小时前
    Java学习六 Java常见API-2--String-3-字符串的截取替换和其他方法
    java·开发语言·学习
    EatFan9 小时前
    从“框架混战“到“运行时收敛“:2026 年 AI Agent 开发框架的三条路线之争
    java·数据库·人工智能·多智能体·ai agent·mcp·agent 框架
    小蒜学长9 小时前
    基于SpringBoot的佳新超市管理系统设计与实现系统(代码+数据库+LW)
    java·数据库·spring boot·后端·佳新超市管理系统