如何写透和写在后面 NCache

斯里拉姆·曼纳瓦

在本文中,我们将看到如何使用 write-through 和 write-behind 缓存策略实现 NCache 一步步。

简介——为什么要缓存?

缓存的想法是将经常读取的项目保存在附近的位置,以便比仅在需要时才获取它更快。在设计应用程序或系统时,缓存是一项重要的技术,因为它具有速度和跳过不必要的等待时间的附加优势。当您尝试在实际需要时获取它时,您正在等待系统。这也是一种成本优化的方式,因为您将减少存储点击量,并且在某些情况下,存储点击量越少,您支付的费用就越少(例如云)。高速缓存通常是距离使用它的系统最近的高速存储器。

当缓存中存在某个项目时,我们称其为“命中”,检索速度会更快——您只需将其从内存中拉出并使用它即可。 如果它不存在,我们将其称为“未命中”,您需要从存储(或服务)中获取数据并将其放入缓存中。 这可能会减少请求的周转时间。

阅读全文

通常,应用程序在其表示层(端点层)和数据层中使用缓存层,并且数据通过缓存层流入数据。根据缓存的填充和维护方式,我们有缓存策略。

什么是缓存策略?

如上所述,缓存策略是我们在缓存层中填充和维护数据的方法。这些方法取决于我们在缓存中存储的数据类型以及获取数据或使数据失效(过期或强制更新)的频率。

通常使用的缓存策略有两种。

  1. 懒加载
  2. 直写
阅读全文

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。