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());
    相关推荐
    jyOverQ1 小时前
    从零学 JVM(七):垃圾收集器详解——Serial、ParNew、Parallel、CMS 与 G1
    java·jvm
    liangbo71 小时前
    Spring系列11:切点表达式
    java·spring
    时间的拾荒人1 小时前
    Redis 哨兵(Sentinel)详解:原理、选举机制与实战部署
    redis·面试·架构·sentinel
    黄连木笛1 小时前
    Redis Insight 汉化教程:Windows / macOS / Linux 设置中文界面(附繁體、教程汉化、关闭自动更新)
    数据库·redis·缓存
    3095566661 小时前
    股票接口返回 404 与空数组的排查笔记:证书状态与级别参数
    java·笔记·python·ios·iphone·股票数据api·股票数据接口
    nice_lcj5201 小时前
    MySQL 存储引擎入门:InnoDB 和 MyISAM 到底怎么选
    java·数据库·mysql·面试·innodb·存储引擎·myisam
    文丑颜不良啊2 小时前
    LeetCode2861~2880题目解析
    java·leetcode
    装不满的克莱因瓶2 小时前
    设计模式之策略模式核心概念和应用场景
    java·后端·设计模式·架构·系统架构·策略模式
    晴天的雨.9922 小时前
    【C++】继承篇
    java·开发语言·c++
    SomeOtherTime2 小时前
    第 1 讲:内存布局与所有权解剖——栈帧、胖指针与“移动/拷贝”在汇编层面的真实面目
    java·开发语言·汇编