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<Object> 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());
相关推荐
程序_白白12 分钟前
探讨一下java将来未来两年内的就业以及发展
java·开发语言
oak隔壁找我22 分钟前
RabbitMQ 实现延迟通知的完整方案
java·后端
信码由缰27 分钟前
Java的优势有哪些
java
trow33 分钟前
ConcurrentHashMap线程安全实现详解
java·后端
trow34 分钟前
HashMap核心原理与源码剖析
java·后端
可观测性用观测云1 小时前
云原生架构下微服务接入 SkyWalking 最佳实践
java
_殊途2 小时前
项目开发手册-开发流程
java
想要AC的sjh2 小时前
华为Java专业级科目一通过心得
java·开发语言·华为
青鱼入云3 小时前
Java 11对集合类做了哪些增强?
java
qq_12498707533 小时前
基于Spring Boot的高校实习实践管理系统(源码+论文+部署+安装)
java·spring boot·后端·毕业设计