IT俱乐部 Redis RedisTemplate中boundHashOps的使用小结

RedisTemplate中boundHashOps的使用小结

redis是一款开源的Key-Value数据库,运行在内存中,由C语言编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache 、memcached 等。

redisTemplate.boundHashOps(key) 是 RedisTemplate 类的一个方法,用于获取 Redis 中指定哈希表的操作对象(BoundHashOperations 对象)。其中,key 参数是哈希表的键值。

通过 RedisTemplate.boundHashOps(key) 方法获取的 BoundHashOperations 对象,可以方便地对指定的哈希表进行操作,包括获取、设置、删除哈希表中的键值对等。

1、往指定key中存储 键值

redisTemplate.boundHashOps("demo").put("1",1);

2、根据指定key中得键取出值

System.out.println(redisTemplate.boundHashOps("demo").get("1"));

3、根据指定key中得键删除 

redisTemplate.boundHashOps("demo").delete("1");

 4、根据指定key取出全部键值对

Map entries = redisTemplate.boundHashOps("demo").entries();
System.out.println(entries);

5、根据指定key取出所有键

Set keys = redisTemplate.boundHashOps("demo").keys();
System.out.println(keys);

6、批量存储到指定key中

Map 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 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());

到此这篇关于RedisTemplate中boundHashOps的使用小结的文章就介绍到这了,更多相关RedisTemplate boundHashOps内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT俱乐部! 

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/database/redis/10512.html
上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部