1、为什么使用 Redis?
在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使用 Redis。
性能:如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的 SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。
2025年04月10日
在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使用 Redis。
性能:如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的 SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。
2025年04月10日
以下是关于Redis与MySQL数据一致性问题的详细解决方案,结合实际场景的常见策略和最佳实践:
在高并发场景下,Redis作为缓存层与MySQL数据库之间的数据同步可能因以下原因导致不一致:
2025年04月10日
凌晨3点,你刚修复完一个线上BUG,突然收到告警:价值10万元的订单因超时未支付被错误关闭。这是电商系统中最凶险的暗礁之一。本文将为你揭示订单超时关闭的七种核心方案,用代码和架构图拆解从简单到复杂的应对策略,助你打造高可靠的超时控制系统。
2025年04月10日
1.Redis是一个缓存数据库,主要是做缓存。
什么是缓存?也就是缓冲存储,也可以理解为挡箭牌,对后面的一个保护,一般放在mysql/oracle等数据库前面,对数据库进行一个保护 ,用户请求数据时候,第一次先请求redis,redis里没有,就请求后台mysql数据库,返回数据时候会存放到redis里一份缓存起来,当下一次请求同样数据时候,就可以直接请求redis拿到数据,防止了对数据库的频繁访问,减轻后台数据库的压力