- Redis
系统和硬件故障导致的三次Redis“诡异”慢查询
本文粗浅分析了在Redis使用过程中遇到的诡异慢查询问题,其中包含了硬件故障相关,系统参数错误优化等问题,当然实际在使用和运维过程中可能还有其...
- Redis
Redis 延时队列:原理与实践
本文将深入探讨 Redis 延时队列的实现原理、应用场景以及如何使用Redis来实现一个简单的延时队列。...
- Redis
Redis与MySQL双写一致性技术详解
本文介绍了先写MySQL后写Redis、使用事务或分布式锁、异步更新与消息队列以及延迟双删等策略来解决双写一致性问题,并提供了相应的实现步骤和代码示例...
- Redis
一个Redis分布式锁的实现引发的思考
释放锁时,会通过 UUID 去判断这个锁的值,避免释放其他线程加的锁,但是没有考虑到这个 get 和 del 是两个操作,还是会有意外,比如 releaseLock 时,执行...
- Redis
Redis Stream 用做消息队列完美吗
Redis 本身定位是内存数据库,它的设计之初都是为缓存准备的,并不具备消息堆积的能力。而专业消息队列一个非常重要的功能是数据中转枢纽,Redis 的定...
- Redis
一篇带给你 Redis BitMap 使用案例
Bitmap提供了高效的位操作,可以在占用很小的存储空间的同时,提供快速的数据处理和查询能力。根据具体的需求和业务场景,你可以进一步发掘Redis Bit...
- Redis
Redis中的删除策略详解
在使用Redis的删除策略时,应根据具体的应用场景和需求来选择最合适的策略。同时,要注意备份重要数据,以防意外删除导致数据丢失。...
- Redis
Redis缓存雪崩、穿透、击穿三步曲
本文介绍了缓存雪崩产生的原因是因为短时间内大量缓存同时失效,而导致大量请求直接查询数据库的情况。...
- Redis
Redis调优-BigKey如何处理?
Redis中的大Key指的是占用内存特别大的Key,处理不当可能导致性能下降、内存消耗大等问题。...
- Redis
高性能的Redis与Lua,你知道多少?
你可以根据具体的需求和业务场景,通过编写Lua脚本来实现更多的功能。Lua脚本的优势在于它提供了灵活的编程能力,结合Redis的高性能和数据结构,可以...
- Redis
如何保证Redis与MySQL双写一致性?连续两个面试问到了!
对于高并发环境,可能需要结合分布式锁、消息队列或缓存失效延时等技术,进一步确保并发写操作下的数据一致性。异步处理binlog时,务必考虑异常处理...
- Redis
Redis Pipelining 底层原理分析及实践
本文结合实践分析了Spring Boot框架下Redis的Lettuce客户端和Redisson客户端对Pipeline特性的支持原理,并针对实践过程中遇到的问题进行了分析,可以帮助开发者...
- Redis
Redis与缓存一致性问题
缓存一致性问题是在使用缓存系统,如Redis时经常遇到的问题。当数据在原始数据源(如数据库)中发生变化时,如何确保缓存中的数据与数据源保持一致...
- Redis
面试官:Redis如何实现延迟任务?
延迟任务(Delayed Task)是指在未来的某个时间点,执行相应的任务。也就是说,延迟任务是一种计划任务,它被安排在特定的时间后执行,而不是立即执行...
- Redis
聊一聊如何离线分析Redis缓存的空闲分布
我们在使用 Redis 的过程中,有时候会想要知道某些 key 是否长时间没有被访问,如果这些 key 长时间没有人访问,并且还占用了比较大的内存空间时,我们...
- Redis
Redis缓存雪崩、击穿、穿透与预热技术详解
Redis缓存的雪崩、击穿、穿透和预热是缓存应用中常见的问题。通过合理的策略和设计,我们可以有效地解决这些问题,提高系统的稳定性和性能。...