缓存
-
缓存的作用、类型及在.NET中的实现方式,你学会了吗?
缓存技术是提高应用程序性能、减轻服务器负载和优化用户体验的重要手段。在.NET平台上,开发者可以通过多种方式实现缓存,包括内置的缓存API、第三方库以及分布式缓存解决方案。
-
面试官问:Redis缓存淘汰策略有哪些?
惰性删除策略的缺点是,它对内存是最不友好的。如果一个键已经过期,而这个键又仍然保留在redis中,那么只要这个过期键不被删除,它所占用的内存就不会释放。
-
互联网大厂的缓存策略:抵抗超高并发的秘密武器,已开源!
缓存不仅仅可以用来存储热点数据,提升热点数据的读性能,还是业务系统中抗高并发、大流量的利器。
-
MySQL 与 Redis 缓存一致性的实现与挑战
在许多应用中,常常将 Redis 用作缓存层,以加速对数据的访问。然而,在使用 MySQL 和 Redis 组合时,保持缓存与数据库之间的一致性是一个不得不考虑的问题。
-
聊聊分布式本地缓存刷新方案
当缓存数据需要更新时,如何确保各个节点上的缓存数据保持一致性,成为了一个重要的问题。本文将介绍一种分布式本地缓存刷新方案,并结合C#示例代码进行说明。
-
详谈八大缓存清除策略
缓存驱逐是从缓存中删除数据,以便在缓存容量达到极限时为新条目腾出空间的过程。这有时会由缓存失效触发,即从缓存中删除不再被视为有效或新鲜的数据。
-
全局程序集缓存(GAC):深度解析与应用
全局程序集缓存是一个计算机范围内的代码缓存,用于存储那些被设计为在计算机上的多个应用程序间共享的程序集。这些程序集通常具有强名称,这是它们能够被添加到GAC的先决条件。
-
我使用缓存,踩过的7个坑
假设在高并发的场景中,同一个用户的同一条数据,有一个读数据请求c,还有另一个写数据请求d(一个更新操作),同时请求到业务系统。在这个过程当中,有可能会出现请求d的新值,并没有被请求c写入缓存,同样会导致缓存和数据库的数据不一致的情况。
-
引入缓存竟然会带来这么多问题?
缓存雪崩,指定是大量请求未命中缓存,直接访问数据库,导致数据库压力过大,倘若请求足够的多,会直接将数据库压垮,继而影响整个系统,如同"雪崩"。
-
使用缓存方法大幅提升Spring Boot性能
本文将了解如何配置缓存、如何将其与Spring Boot集成,以及如何将这些技术应用到实际场景中,从而显著改善应用程序的响应时间和可扩展性。
-
浅谈本地缓存的几种方案选型
说到缓存,面试官基本上会绕不开以下几个话题!项目中哪些地方用到了缓存?为什么要使用缓存?怎么使用它的?引入缓存后会带来哪些问题?
-
Meta如何将其缓存一致性提高至99.99999999
对于任何分布式系统来说,可靠的监控和日志系统至关重要,以确保我们能够捕获Bug,一旦捕获到Bug,我们就能够快速找到根本原因,从而减轻问题。
-
我LocalStorage犯了两个小错误,差点导致项目大崩溃!
我在项目中关于localStorage犯的两个小错误,由于我所做的功能点,被应用到了项目的核心模块中,所以这两个小错误,差点导致了整个项目上线后崩掉,现在想想都可怕~
-
Redis Stream 用做消息队列完美吗
Redis 本身定位是内存数据库,它的设计之初都是为缓存准备的,并不具备消息堆积的能力。而专业消息队列一个非常重要的功能是数据中转枢纽,Redis 的定位很难满足,使用起来要非常小心。
-
Redis缓存雪崩、穿透、击穿三步曲
本文介绍了缓存雪崩产生的原因是因为短时间内大量缓存同时失效,而导致大量请求直接查询数据库的情况。