使用时 NCache 对于 AppData 缓存,最常见的选择是使用 Cache Aside 方法自然添加数据。 最初,当缓存中没有数据时,这会减慢进程。 结果,在缓存填满之前,很多请求都会转到数据库。 为了避免由于缓存中缺少数据而导致的这种缓慢, NCache 提供 缓存启动加载器 每次启动缓存时都会运行的功能,并从数据库中填充缓存中所需的数据(工作集)。
同样,可能会出现在数据库中添加或更新新数据的情况。 为了避免缓存中的数据过时,您需要根据需要或基于某些计划刷新缓存中已经加载的数据。 所以, NCache 给 缓存刷新器 刷新缓存数据并使其与数据库保持同步的功能。
现在要实现缓存启动加载器和刷新器功能,并了解如何在缓存启动时预加载缓存而不是手动添加数据,请按照以下步骤操作。
您可以通过以下两种方式配置 Cache Startup Loader 和 Refresher:
运用 NCache Web Manager 可以观察缓存计数,使用 PowerShell 可以执行以下命令来检查启动时是否已将数据添加到缓存中。
Get-CacheCount –Name demoCache