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());
相关推荐
怒放吧德德7 小时前
Netty 4.2 入门指南:从概念到第一个程序
java·后端·netty
雨中飘荡的记忆8 小时前
大流量下库存扣减的数据库瓶颈:Redis分片缓存解决方案
java·redis·后端
心之语歌11 小时前
基于注解+拦截器的API动态路由实现方案
java·后端
华仔啊12 小时前
Stream 代码越写越难看?JDFrame 让 Java 逻辑回归优雅
java·后端
ray_liang12 小时前
用六边形架构与整洁架构对比是伪命题?
java·架构
Ray Liang13 小时前
用六边形架构与整洁架构对比是伪命题?
java·python·c#·架构设计
Java水解13 小时前
Java 中间件:Dubbo 服务降级(Mock 机制)
java·后端
曲幽17 小时前
FastAPI分布式系统实战:拆解分布式系统中常见问题及解决方案
redis·python·fastapi·web·httpx·lock·asyncio
SimonKing18 小时前
OpenCode AI辅助编程,不一样的编程思路,不写一行代码
java·后端·程序员
FastBean18 小时前
Jackson View Extension Spring Boot Starter
java·后端