缓存把我坑惨了...
9其乐融融 发布于 2024/03/15 01:10:09
文中关于缓存的介绍老猫其实并没有说完,很多其实还是需要小伙伴们自己去抽时间研究研究。不得不说缓存是一门以空间换时间的艺术。
阅读()评论(0)赞 ()
其乐融融 发布于 2024/03/15 01:10:09
文中关于缓存的介绍老猫其实并没有说完,很多其实还是需要小伙伴们自己去抽时间研究研究。不得不说缓存是一门以空间换时间的艺术。
阅读()评论(0)赞 ()
其乐融融 发布于 2024/01/09 01:56:16
在Linux上直接查看Page Cache的方式有很多,包括Free /Proc/Vmstat 命令等,它们的内容其实是一致的,这些性能查询工具的数据来源都是/Proc/Meminfo。
阅读()评论(0)赞 ()
其乐融融 发布于 2024/01/08 01:33:36
我们在设置写盘策略的时候 innodb_flush_log_at_trx_commit 设置为1,在每次事务提交的时候都会直接将缓存在redo log buffer中的redo log直接持久化到磁盘中。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/12/12 01:10:30
以秒杀系统为例,采用本地缓存+分布式缓存的混合型缓存方案时,如果整个秒杀系统前置的流量管控、流量清洗和限流等是秒杀系统流量洪峰的第一道防线,则本地缓存就是抗流量洪峰的第二道防线,而分布式缓存就是第三道防线,经过层层流量过滤,最终进入数据库的流量就比较可控了。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/11/22 01:10:09
缓存是一种用于临时存储数据的技术,旨在提高数据访问速度和性能。通过将常用的数据存储在缓存中,可以减少对原始数据存储位置的访问次数,从而加快数据的读取速度。缓存通常用于加速计算机系统、网络和Web应用程序的性能。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/29 01:11:06
在面试中,被问到Redis缓存穿透问题,不要感到害怕或无措。通过深入了解问题的根本原因以及各种解决方案,你可以展现出自己的技术深度和解决问题的能力。同时,面试官也更愿意看到你能够思考问题,提出创新的解决方案。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/28 01:10:55
缓存失效策略应谨慎选择,以平衡性能和数据准确性之间的权衡。通过理解不同的缓存失效策略,软件工程师可以选择适当的策略来优化缓存性能,降低延迟,同时确保存储在缓存中的数据准确且最新。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/28 01:10:14
内存缓存/运行时缓存分为两部分:活动缓存(ActiveResource)和Lru内存缓存(LruResourceCache)。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/26 01:10:36
一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求缓存 + 数据库必须保持一致性的话,最好不要做这个方案。即:读请求和写请求串行化,串到一个内存队列里去。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/06 02:15:07
在面试中,被问到Redis缓存穿透问题,不要感到害怕或无措。通过深入了解问题的根本原因以及各种解决方案,你可以展现出自己的技术深度和解决问题的能力。同时,面试官也更愿意看到你能够思考问题,提出创新的解决方案。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/07/08 02:15:08
缓存失效策略应谨慎选择,以平衡性能和数据准确性之间的权衡。通过理解不同的缓存失效策略,软件工程师可以选择适当的策略来优化缓存性能,降低延迟,同时确保存储在缓存中的数据准确且最新。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/24 02:15:12
内存缓存/运行时缓存分为两部分:活动缓存(ActiveResource)和Lru内存缓存(LruResourceCache)。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/22 03:20:51
启动一个订阅程序去订阅数据库的binlog,获得需要操作的数据。在应用程序中,另起一段程序,获得这个订阅程序传来的信息,进行删除缓存操作。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/22 03:20:17
这篇文章很基础,也非常适用,大家可以直接下载技术派项目,里面都有代码和测试用例,代码仓库详见:https://github.com/itwanger/paicoding
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/22 02:15:41
一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求缓存 + 数据库必须保持一致性的话,最好不要做这个方案。即:读请求和写请求串行化,串到一个内存队列里去。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/20 02:15:38
本文介绍了在使用缓存时经常会遇到的三种异常情况:缓存穿透、缓存雪崩和缓存击穿。三种异常情况从根本上来说都是因为本应该访问缓存的,但是缓存不存在或服务异常,导致流量直接进入了数据库层面。
阅读()评论(0)赞 ()