RedisTemplate中boundHashOps的使用小结

2024-04-16 0 942

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<Object, Object> entries = redisTemplate.boundHashOps(\”demo\”).entries();
System.out.println(entries);

5、根据指定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());

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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Redis RedisTemplate中boundHashOps的使用小结 https://www.u-9.cn/database/redis/186001.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务