27 packages tagged with “memory-cache”
CachedQueries is a .NET library designed to seamlessly integrate caching into Entity Framework (EF) queries. It simplifies caching IQueryable results directly within EF, removing the need for additional layers, while ensuring efficient data retrieval and cache invalidation.
Contains a service to manage the refresh token in cache memory for Membership
High-performance, composable caching library for .NET. Features include multi-layer caching (memory + Redis), thundering herd protection, pub/sub cache invalidation, and flexible serialization (JSON, Protobuf). Perfect for ASP.NET Core applications.
Kode-Aid shared MemoryCache library.
Enterprise-grade caching that's ridiculously simple to use. One line of code prevents duplicate execution of expensive operations. Ultra-fast, thread-safe, and prevents server crashes from concurrent query bursts. Zero configuration required. Targets .NET Standard 2.1 - compatible with .NET Core 3.1+, .NET 5-8+.
Provides fast and easy to use thread-safe partitioned memory cache for .net that helps manage the maximum size and track performance.
Simple in-memory caching provider with the ability to store objects in files.
Cache bucket core
Extended version of MemoryCache.
Chd (Cleverly Handle Difficulty) packages are easy to use. This package contains distributed caching(Redis) helpers and attributes for easy cache integration across services.
Package Description
Intelligent HTTP response caching for Reliable.HttpClient with comprehensive custom headers support. Features two distinct approaches: Generic type-safe caching (CachedHttpClient<T>) for specific response types and Universal caching (HttpClientWithCache) for multi-type scenarios. Includes DefaultHeaders configuration, per-request header support, intelligent cache key generation with header isolation, preset-based configuration, automatic memory management, and zero-setup convenience methods.
Cache features for DeveloperHelper library
Memory Cache (memory-cache) binding library for Bridge.NET projects.
Dawning SDK - Caching library with Memory and Redis support
Smart caching with fallback strategies, cache invalidation, key collision prevention, and cache observability.
WodToolKit是一个功能丰富的轻量级.NET综合工具库,旨在封装各类常用功能,简化开发工作,提高开发效率。该库采用.NET Standard 2.1标准,确保在各种.NET平台上的广泛兼容性,目前已实现HTTP请求处理、Cookie管理、JSON解析、AES加密、内存缓存、线程池管理和增强的JavaScript执行功能,未来将持续扩展更多实用工具模块。
Advanced thread-safe generic wrapper for System.Runtime.Caching with comprehensive features including cache groups, dependency management, automatic population, and persistent disk storage. Key Features: • Cache groups for organized data management • Dependency relationships between cache groups • Automatic cache population with custom methods • Persistent cache storage that survives application restarts • Retrieve all items from a group with GetAllByGroup() • Comprehensive metadata and monitoring with GetAllCacheMetadata() • Detailed statistics and disk usage analysis • Multiple expiration strategies (sliding/absolute) • Auto-refresh with configurable intervals • Thread-safe operations with minimal lock contention • JSON-based serialization for persistent storage Perfect for high-performance applications requiring sophisticated caching patterns, data persistence, and comprehensive monitoring capabilities.
CacheFlow is a comprehensive caching solution that provides: - Thread-safe operations - Comprehensive logging - Flexible cache providers - Configurable serialization - Memory pressure handling - Cache stampede protection - Distributed caching support - Tag-based cache operations - Advanced monitoring and metrics - Multi-layer caching (memory and distributed) Perfect for high-performance applications requiring robust caching capabilities.
Nosabit.Adapters.Persistence.ICacheHybrid es una implementación eficiente de caché híbrido para aplicaciones .NET que integra Microsoft.Extensions.Caching.Hybrid. Proporciona un sistema de almacenamiento en caché combinado (memoria y distribuido) con control granular de invalidación, soporte para claves compuestas y agrupación automática por contexto. Facilita la optimización del rendimiento de aplicaciones mediante la reducción de operaciones costosas con una API sencilla e intuitiva.
Nosabit.Adapters.Persistence.ICacheHybrid.Abstractions es una biblioteca que define interfaces para un sistema de caché híbrido en aplicaciones .NET. Proporciona abstracciones para almacenar y recuperar datos en caché con métodos tipados, control de invalidación y soporte para claves compuestas. Estas interfaces facilitan la implementación de estrategias de caché personalizadas, permiten la inyección de dependencias y mejoran la testabilidad del código. Ideal para optimizar el rendimiento de aplicaciones que requieren acceso rápido a datos utilizados frecuentemente.
CacheFlow.CircuitBreaker extends CacheFlow with robust circuit breaker capabilities: - Thread-safe circuit breaker implementation - Configurable failure thresholds - Adjustable sampling windows - Automatic recovery mechanisms - Sliding window failure counting - Comprehensive failure tracking - Intelligent state management - Exception-based circuit breaking - Decorator pattern integration - Detailed failure logging Perfect for applications requiring resilient caching with failure protection.
Chd (Cleverly Handle Difficulty) packages are easy to use. This package contains distributed caching (Redis) helpers and attributes for easy cache integration across CHD services.
Result-aware caching layer for MonadicSharp — cache misses and errors are first-class Result values, never null or exceptions. Supports IMemoryCache, IDistributedCache, and transparent agent output caching via CachingAgentWrapper.
High-performance caching library for .NET with 7 unique features: Multi-Level Caching (L1/L2), Scoped Cache Contexts, Automatic Compression, Dual Serialization (System.Text.Json/Newtonsoft), Built-in Metrics, Lock-Free GetOrSet, and Unified API for Memory/Distributed/Redis. Perfect for building scalable applications with intelligent caching strategies.
Core abstractions for provider-agnostic distributed and in-memory caching in .NET applications. Provides clean interfaces (ICacheProvider, IRedisSetOperations) and flexible expiration policies (CacheItemPolicy) for implementing multiple caching backends including Redis, Memcached, InMemory, and custom providers. Key Features: • ICacheProvider - Core caching operations (Get/Set/Remove/Exists) • IRedisSetOperations - Extended interface for Set operations • CacheItemPolicy - Flexible expiration policies (absolute, relative, sliding) • Batch operations for performance (GetMany, RemoveMany) • Fully async with CancellationToken support • Type-safe generic methods for object caching • Zero dependencies - pure abstraction layer Perfect for building provider-agnostic caching solutions that can switch between Redis, Memcached, InMemory, or custom implementations without code changes.