EasyCaching:一款灵活高效的 .NET 缓存库
EasyCaching 是一款用于 .NET 平台的开源缓存框架,支持多种后端(如 Redis、InMemory、Memcached),提供统一接口、缓存穿透防护、分布式锁等实用功能,适用于构建高性能的现代 .NET 应用。
2025-04-08 1599 0
.NET8使用缓存的几种方法
.NET 8提供了多种方法来使用缓存,从简单的内存缓存到分布式缓存和持久性缓存。下面是.NET 8中使用缓存的几种常见方法:内存缓存 (Memory Cache),分布式缓存 (Distributed Cache),HTTP 缓存。通过使用这些方法,你可以在.NET 8应用程序中有效地利用缓存来提高性能并降低资源消耗。
2024-04-24 1911 0
微软开源缓存存储系统Garnet平替Redis
近日,微软正式开源缓存存储系统 Garnet。据微软研究院数据库小组高级首席研究员 Badrish Chandramouli 介绍,Garnet 项目是从零开始构建而成,且以性能为核心考量(特别是吞吐量中的线程可扩展性与更高比例的低延迟水平)。
2024-03-23 2172 0
SQL Server 缓存和内存管理优化
SQL Server 使用缓存来存储数据页和执行计划,以提高性能。内存管理对于确保 SQL Server 有效使用可用内存至关重要。SQL Server 有两个主要的缓存:缓冲池:存储数据页。过程缓存:存储已编译的查询计划。SQL Server 使用动态内存管理来分配内存。这意味着 SQL Server 会根据需要自动分配和释放内存。
2024-02-11 1730 0
Redis缓存击穿原因和防范措施
Redis是一种广泛用于缓存的内存数据库,它具有快速读写操作和高并发处理能力。然而,当某个热点数据过期或不存在时,恰好有大量并发请求同时访问该数据,就可能发生缓存击穿问题。本文将深入探讨Redis缓存击穿的原因、影响,并提供一些预防措施,帮助您有效应对这一常见问题。
2023-12-24 1431 0
.NET缓存库System.Cache用法
.NET System.Cache 缓存库提供了最基本的缓存功能,包括:缓存数据的存储和检索、缓存数据的过期和缓存数据的删除。要创建一个缓存对象,您可以使用 MemoryCache 类。MemoryCache 类提供了一个内存缓存实现。要将数据存储到缓存中,您可以使用 cache.Add() 方法。要从缓存中检索数据,您可以使用 cache.Get() 方法。要删除缓存中的数据,您可以使用 cache.Remove() 方法。你可以根据需要使用这些方法来实现更复杂的缓存功能。
2023-12-21 1704 0