![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
文章平均质量分 87
星辰@Sea
这个作者很懒,什么都没留下…
展开
-
基于Redisson实现延迟队列
延迟队列是一种常见的消息队列实现,用于处理需要在指定时间后执行的任务。Redisson是一个基于Redis的Java驻内存数据网格(In-Memory Data Grid)和远程计算解决方案,提供了丰富的分布式数据结构和服务,包括延迟队列。本文将介绍如何使用Redisson实现延迟队列,并给出基于Java的代码示例。本文介绍了如何使用Redisson实现延迟队列,并给出了基于Java的代码示例。通过将待执行的任务按照执行时间存储在延迟有序集合中,并使用轮询机制查询已到期的任务来实现延迟队列的功能。原创 2024-08-20 15:53:13 · 278 阅读 · 0 评论 -
布隆过滤器(Bloom Filter)及其实现原理
布隆过滤器是一种高效的数据结构,适用于需要对大规模数据进行高效查询的场景。它通过多个哈希函数将输入元素映射为位数组的索引,并利用位数组的特性进行查询。布隆过滤器具有快速查询、低存储空间和无需存储元素本身等优点,但可能会有误判、无法删除元素和无法存储额外信息等缺点。布隆过滤器在网页判重、缓存穿透检测、垃圾邮件过滤、黑名单过滤器和数据库查询优化等场景中有着广泛的应用。希望通过本文的介绍,读者对布隆过滤器的实现原理和应用场景有更深入的了解。原创 2024-08-17 12:31:13 · 509 阅读 · 0 评论 -
Redis如何实现发布/订阅?
通过本文的介绍,读者应该对Redis的发布/订阅机制有了更清晰的认识。Redis的发布/订阅机制可以实现消息的广播和实时通知功能,非常适合实时聊天系统、消息队列和实时数据更新等场景的应用。通过使用Java代码进行示例演示,读者可以更好地理解Redis的发布/订阅机制的工作原理和实现方式。同时,结合使用场景的参考案例,读者可以更好地了解Redis的发布/订阅机制在实际应用中的作用和价值。原创 2024-08-16 09:34:13 · 659 阅读 · 0 评论 -
什么是缓存击穿、缓存穿透、缓存雪崩
缓存击穿是指当一个请求需要获取一个不存在于缓存中但存在于数据库中的数据时,由于并发请求过多导致缓存失效,从而导致请求直接访问数据库,给数据库造成了巨大的压力。缓存穿透是指由于某个请求查询的数据在数据库中不存在,导致缓存失效,从而每次请求都要直接访问数据库,给数据库造成了巨大压力。缓存雪崩是指当缓存集中在某个时间段内失效,导致大量请求直接访问数据库,给数据库造成了巨大压力。缓存击穿、缓存穿透、缓存雪崩是常见的缓存问题,对系统的性能和稳定性都会造成很大的影响。原创 2024-08-15 13:27:07 · 758 阅读 · 0 评论