RedisTemplate中boundHashOps的使用小结

 更新时间:2024年04月02日 10:40:41   作者:小天博客  
redisTemplate.boundHashOps(key)?是 RedisTemplate 类的一个方法,本文主要介绍了RedisTemplate中boundHashOps的使用小结,具有一定的参考价值,感兴趣的可以了解一下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

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内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家! 

相关文章

  • 使用Redis解决高并发方案及思路解读

    使用Redis解决高并发方案及思路解读

    这篇文章主要介绍了使用Redis解决高并发方案及思路,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Redis数据一致性问题的三种解决方案

    Redis数据一致性问题的三种解决方案

    Redis(Remote?Dictionary?Server?),是一个高性能的基于Key-Value结构存储的NoSQL开源数据库,大部分公司采用Redis来实现分布式缓存,用来提高数据查询效率,本文就给大家介绍三种Redis数据一致性问题的解决方案,需要的朋友可以参考下
    2023-07-07
  • Win10配置redis服务实现过程详解

    Win10配置redis服务实现过程详解

    这篇文章主要介绍了Win10配置redis服务实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • k8s部署redis集群实现过程实例详解

    k8s部署redis集群实现过程实例详解

    这篇文章主要为大家介绍了k8s部署redis集群实现过程实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Redis未授权访问配合SSH key文件利用详解

    Redis未授权访问配合SSH key文件利用详解

    这篇文章主要给大家介绍了关于Redis未授权访问配合SSH key文件利用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • 分布式利器redis及redisson的延迟队列实践

    分布式利器redis及redisson的延迟队列实践

    这篇文章为大家主要介绍了分布式利器redis及redisson的延迟队列实践,搜遍全网好像还没有使用redisson的延迟队列的,redisson作为一个分布式利器,这么好用的工具没人用有点可惜
    2022-03-03
  • window环境redis通过AOF恢复数据的方法

    window环境redis通过AOF恢复数据的方法

    这篇文章主要介绍了window环境redis通过AOF恢复数据的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Redis底层数据结构SkipList的实现

    Redis底层数据结构SkipList的实现

    本文主要介绍了Redis底层数据结构SkipList的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 在Redis数据库中实现分布式速率限制的方法

    在Redis数据库中实现分布式速率限制的方法

    这篇文章主要介绍了在Redis数据库中实现分布式速率限制的方法,文中展示了一个用Python编写的应用示例,需要的朋友可以参考下
    2015-06-06
  • Redis 8种基本数据类型及常用命令和数据类型的应用场景小结

    Redis 8种基本数据类型及常用命令和数据类型的应用场景小结

    Redis是一种基于内存操作的数据库,其中多亏于高效的数据结构,本文主要介绍了Redis 8种基本数据类型及常用命令和数据类型的应用场景小结,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03

最新评论

?


http://www.vxiaotou.com