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());
    相关推荐
    error:(29 分钟前
    【系统与实战双精通】VS Code 调试 ROS2 Python 节点与 Launch 系统指南
    android·java·python
    Tian_Hang1 小时前
    Eclipse Ditto 的权限策略
    java·服务器·前端·网络·ide·ubuntu·eclipse
    小蓝波1 小时前
    docker 的命令
    java·docker·容器
    AI人工智能+电脑小能手2 小时前
    【大白话说Java面试题 第155题】【06_Spring篇】第15题:Spring 如何解决循环依赖问题?
    java·spring·循环依赖·三级缓存·aop代理
    唐青枫2 小时前
    Java Maven 实战指南:从 POM、依赖管理到多模块构建
    java
    硕风和炜2 小时前
    【LeetCode: 1301. 最大得分的路径数目 + DP】
    java·算法·leetcode·动态规划·dp·记忆化搜索
    SamDeepThinking2 小时前
    面向对象真正管理的,不是对象,而是依赖
    java·后端·程序员
    剑挑星河月3 小时前
    94.二叉树的中序遍历
    java·算法·leetcode
    2301_801184753 小时前
    docker 工作
    java·docker·容器
    老前端的功夫3 小时前
    【Java从入门到入土】47:构建工具:Maven与Gradle的战争
    java·python·maven