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());
    相关推荐
    技术小结-李爽28 分钟前
    【工具】pom文件的<packaging>
    java·maven
    hold?fish:palm35 分钟前
    kv存储主从复制的设计与实现
    c++·redis·后端
    l156469481 小时前
    突围!图文混合知识库难以解析,Kimi-K3 原生视觉架构深耕知识工作,DMXAPI 统一接口,缩短项目开发周期
    java·大数据·开发语言
    布吉岛的石头2 小时前
    Java 程序员第 45 阶段11:网关统一路由大模型接口,配合 Nacos 配置治理,灰度路由:基于Nacos元数据实现大模型服务灰度发布与权重路由
    java·服务发现
    我命由我123452 小时前
    Android 开发问题:Cannot resolve method ‘repeat‘ in ‘String‘
    android·java·java-ee·android studio·android jetpack·android-studio·android runtime
    baozhengw3 小时前
    信创改造-SpringBootJar包改为WAR包部署Tomcat
    java·tomcat
    不如语冰3 小时前
    AI大模型入门-Python进阶-上下文管理与with语句
    开发语言·数据结构·数据库·人工智能·pytorch·redis·python
    M1A13 小时前
    基于 Spring AOP 构建系统操作日志:从注解设计到异步落库的完整实战
    java
    RainCity3 小时前
    Java Swing 自定义组件库分享(十五)
    java·笔记·后端
    程序员天天困3 小时前
    Java 项目用 Single-flight 一招终结 AI 接口重复调用
    redis·后端