Microsoft.Extensions.Caching.Memory 9.0.0-preview.5.24306.7

About

Provides implementations for local and distributed in-memory cache. It stores and retrieves data in a fast and efficient way.

Key Features

  • A concrete implementation of the IMemoryCache interface, which represents a local in-memory cache that stores and retrieves data in a fast and efficient way
  • A distributed cache that supports higher scale-out than local cache
  • Expiration and eviction policies for its entries
  • Entry prioritization for when the cache size limit is exceeded and needs to be compacted by entry eviction
  • Track of cache statictics

How to Use

Use Microsoft.Extensions.Caching.Memory over System.Runtime.Caching when working with ASP.NET Core as it provides better integration support. For example, IMemoryCache works natively with ASP.NET Core dependency injection.

Local in-memory serialization:

using Microsoft.Extensions.Caching.Memory;

using MemoryCache cache = new(new MemoryCacheOptions());

object valueToCache = new();
string key = "key";

using (ICacheEntry entry = cache.CreateEntry(key))
{
    // Entries are committed after they are disposed therefore it does not exist yet.
    Console.WriteLine($"Exists: {cache.TryGetValue(key, out _)}\n");

    entry.Value = valueToCache;
    entry.SlidingExpiration = TimeSpan.FromSeconds(2);
}

bool exists = cache.TryGetValue(key, out object? cachedValue);
Console.WriteLine($"Exists: {exists}" );
Console.WriteLine($"cachedValue is valueToCache? {object.ReferenceEquals(cachedValue, valueToCache)}\n");

Console.WriteLine("Wait for the sliding expiration...");
Thread.Sleep(TimeSpan.FromSeconds(2));

Console.WriteLine("Exists: " + cache.TryGetValue(key, out _));

// You can also use the acceleration extensions to set and get entries
string key2 = "key2";
object value2 = new();

cache.Set("key2", value2);

object? cachedValue2 = cache.Get(key2);
Console.WriteLine($"cachedValue2 is value2? {object.ReferenceEquals(cachedValue2, value2)}");

Main Types

The main types provided by this library are:

  • Microsoft.Extensions.Caching.Memory.MemoryCache
  • Microsoft.Extensions.Caching.Memory.MemoryCacheOptions
  • Microsoft.Extensions.Caching.Distributed.MemoryDistributedCache
  • Microsoft.Extensions.Caching.Memory.MemoryDistributedCacheOptions

Additional Documentation

Microsoft.Extensions.Caching.Abstractions

Feedback & Contributing

Microsoft.Extensions.Caching.Memory is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.

Showing the top 20 packages that depend on Microsoft.Extensions.Caching.Memory.

Packages Downloads
Microsoft.EntityFrameworkCore
Entity Framework Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, and other databases through a provider plugin API. Commonly Used Types: Microsoft.EntityFrameworkCore.DbContext Microsoft.EntityFrameworkCore.DbSet
219
Microsoft.EntityFrameworkCore
Entity Framework Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, and other databases through a provider plugin API. Commonly Used Types: Microsoft.EntityFrameworkCore.DbContext Microsoft.EntityFrameworkCore.DbSet
227
Microsoft.EntityFrameworkCore
Entity Framework Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, and other databases through a provider plugin API. Commonly Used Types: Microsoft.EntityFrameworkCore.DbContext Microsoft.EntityFrameworkCore.DbSet
232
Microsoft.EntityFrameworkCore
Entity Framework Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, and other databases through a provider plugin API. Commonly Used Types: Microsoft.EntityFrameworkCore.DbContext Microsoft.EntityFrameworkCore.DbSet
261
Microsoft.EntityFrameworkCore
Entity Framework Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, and other databases through a provider plugin API. Commonly Used Types: Microsoft.EntityFrameworkCore.DbContext Microsoft.EntityFrameworkCore.DbSet
280
Microsoft.EntityFrameworkCore
Entity Framework Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, and other databases through a provider plugin API. Commonly Used Types: Microsoft.EntityFrameworkCore.DbContext Microsoft.EntityFrameworkCore.DbSet
299
Microsoft.EntityFrameworkCore
Entity Framework Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, and other databases through a provider plugin API. Commonly Used Types: Microsoft.EntityFrameworkCore.DbContext Microsoft.EntityFrameworkCore.DbSet
312
Microsoft.EntityFrameworkCore
Entity Framework Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, and other databases through a provider plugin API. Commonly Used Types: Microsoft.EntityFrameworkCore.DbContext Microsoft.EntityFrameworkCore.DbSet
387
Microsoft.EntityFrameworkCore
Entity Framework Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, and other databases through a provider plugin API. Commonly Used Types: Microsoft.EntityFrameworkCore.DbContext Microsoft.EntityFrameworkCore.DbSet
542
Microsoft.EntityFrameworkCore.Design
Shared design-time components for Entity Framework Core tools.
230
Microsoft.EntityFrameworkCore.Design
Shared design-time components for Entity Framework Core tools.
290
Microsoft.EntityFrameworkCore.Design
Shared design-time components for Entity Framework Core tools.
325
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
224
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
239
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
240
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
241
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
296
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
297
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
453
Microsoft.EntityFrameworkCore.SqlServer
Microsoft SQL Server database provider for Entity Framework Core.
313

https://go.microsoft.com/fwlink/?LinkID=799421

.NET Framework 4.6.2

.NET Standard 2.0

.NET 9.0

.NET 8.0

Version Downloads Last updated
11.0.0-rc.1.26425.128 15 09/08/2026
11.0.0-preview.7.26381.103 19 08/12/2026
11.0.0-preview.6.26359.118 29 07/16/2026
11.0.0-preview.5.26302.115 32 06/10/2026
11.0.0-preview.4.26230.115 41 05/13/2026
11.0.0-preview.3.26207.106 44 04/14/2026
11.0.0-preview.2.26159.112 54 03/12/2026
11.0.0-preview.1.26104.118 57 02/11/2026
10.0.12 11 09/10/2026
10.0.11 17 08/12/2026
10.0.10 29 07/17/2026
10.0.9 29 06/10/2026
10.0.8 34 05/13/2026
10.0.7 41 04/21/2026
10.0.6 49 04/14/2026
10.0.5 44 03/13/2026
10.0.4 52 03/12/2026
10.0.3 52 02/12/2026
10.0.2 56 01/13/2026
10.0.1 66 12/10/2025
10.0.0 102 11/11/2025
10.0.0-rc.2.25502.107 105 10/15/2025
10.0.0-rc.1.25451.107 111 09/09/2025
10.0.0-preview.7.25380.108 125 08/14/2025
10.0.0-preview.6.25358.103 106 07/16/2025
10.0.0-preview.5.25277.114 155 06/08/2025
10.0.0-preview.4.25258.110 133 05/16/2025
10.0.0-preview.3.25171.5 137 04/13/2025
10.0.0-preview.2.25163.2 158 04/01/2025
10.0.0-preview.1.25080.5 129 04/02/2025
9.0.20 15 09/09/2026
9.0.19 16 08/12/2026
9.0.18 29 07/16/2026
9.0.17 30 06/10/2026
9.0.16 29 05/12/2026
9.0.15 46 04/14/2026
9.0.14 48 03/12/2026
9.0.13 55 02/12/2026
9.0.12 57 01/13/2026
9.0.11 81 11/11/2025
9.0.10 122 10/15/2025
9.0.9 128 09/09/2025
9.0.8 158 08/05/2025
9.0.7 148 07/09/2025
9.0.6 148 06/12/2025
9.0.5 154 05/17/2025
9.0.4 149 04/09/2025
9.0.3 218 03/27/2025
9.0.2 202 02/16/2025
9.0.1 331 02/11/2025
9.0.0 280 11/18/2024
9.0.0-rc.2.24473.5 168 10/17/2024
9.0.0-rc.1.24431.7 127 09/19/2024
9.0.0-preview.7.24405.7 137 08/21/2024
9.0.0-preview.6.24327.7 174 07/19/2024
9.0.0-preview.5.24306.7 174 07/19/2024
9.0.0-preview.4.24266.19 154 07/19/2024
9.0.0-preview.3.24172.9 148 07/19/2024
9.0.0-preview.2.24128.5 165 07/19/2024
9.0.0-preview.1.24080.9 168 02/15/2024
8.0.1 248 10/17/2024
8.0.0 261 02/04/2024
8.0.0-rc.2.23479.6 172 07/19/2024
8.0.0-rc.1.23419.4 161 07/18/2024
8.0.0-preview.7.23375.6 153 07/19/2024
8.0.0-preview.6.23329.7 155 07/18/2024
8.0.0-preview.5.23280.8 159 07/19/2024
8.0.0-preview.4.23259.5 161 07/19/2024
8.0.0-preview.3.23174.8 154 07/19/2024
8.0.0-preview.2.23128.3 151 07/19/2024
8.0.0-preview.1.23110.8 177 07/18/2024
7.0.0 229 02/04/2024
7.0.0-rc.2.22472.3 160 07/19/2024
7.0.0-rc.1.22426.10 144 07/17/2024
7.0.0-preview.7.22375.6 165 07/19/2024
7.0.0-preview.6.22324.4 150 07/19/2024
7.0.0-preview.5.22301.12 156 07/19/2024
7.0.0-preview.4.22229.4 179 07/19/2024
7.0.0-preview.3.22175.4 161 07/19/2024
7.0.0-preview.2.22152.2 153 07/19/2024
7.0.0-preview.1.22076.8 168 07/19/2024
6.0.3 178 11/18/2024
6.0.2 140 10/21/2024
6.0.2-mauipre.1.22054.8 118 08/21/2025
6.0.1 208 02/04/2024
6.0.0 184 02/04/2024
6.0.0-rc.2.21480.5 166 07/18/2024
6.0.0-rc.1.21451.13 149 07/19/2024
6.0.0-preview.7.21377.19 161 07/19/2024
6.0.0-preview.6.21352.12 149 07/19/2024
6.0.0-preview.5.21301.5 167 07/19/2024
6.0.0-preview.4.21253.7 155 07/19/2024
6.0.0-preview.3.21201.4 161 07/19/2024
6.0.0-preview.2.21154.6 157 07/18/2024
6.0.0-preview.1.21102.12 150 07/19/2024
5.0.0 168 07/19/2024
5.0.0-rc.2.20475.5 153 07/17/2024
5.0.0-rc.1.20451.14 145 07/14/2024
5.0.0-preview.8.20407.11 161 07/19/2024
5.0.0-preview.7.20364.11 160 07/19/2024
5.0.0-preview.6.20305.6 148 07/18/2024
5.0.0-preview.5.20278.1 152 07/19/2024
5.0.0-preview.4.20251.6 181 07/18/2024
5.0.0-preview.3.20215.2 149 07/19/2024
5.0.0-preview.2.20160.3 156 07/19/2024
5.0.0-preview.1.20120.4 146 07/19/2024
3.1.32 163 07/19/2024
3.1.31 169 07/14/2024
3.1.30 156 07/19/2024
3.1.29 183 07/19/2024
3.1.28 174 07/19/2024
3.1.27 148 07/19/2024
3.1.26 168 07/19/2024
3.1.25 174 07/19/2024
3.1.24 165 07/19/2024
3.1.23 180 07/19/2024
3.1.22 164 07/19/2024
3.1.21 148 07/19/2024
3.1.20 159 07/19/2024
3.1.19 170 07/19/2024
3.1.18 160 07/19/2024
3.1.17 157 07/19/2024
3.1.16 162 07/19/2024
3.1.15 160 07/19/2024
3.1.14 154 07/18/2024
3.1.13 171 07/18/2024
3.1.12 180 07/19/2024
3.1.11 183 07/19/2024
3.1.10 166 07/19/2024
3.1.9 173 07/19/2024
3.1.8 170 07/18/2024
3.1.7 159 07/19/2024
3.1.6 179 05/29/2024
3.1.5 155 07/19/2024
3.1.4 145 07/19/2024
3.1.3 157 07/19/2024
3.1.2 183 07/18/2024
3.1.1 177 07/19/2024
3.1.0 168 07/19/2024
3.1.0-preview3.19553.2 165 07/19/2024
3.1.0-preview2.19525.4 142 07/19/2024
3.1.0-preview1.19506.1 172 07/19/2024
3.0.3 161 07/19/2024
3.0.2 156 07/19/2024
3.0.1 163 07/18/2024
3.0.0 160 07/19/2024
3.0.0-rc1.19456.10 163 07/19/2024
3.0.0-preview9.19423.4 159 07/19/2024
3.0.0-preview8.19405.4 159 07/18/2024
3.0.0-preview7.19362.4 169 07/19/2024
3.0.0-preview6.19304.6 167 07/19/2024
3.0.0-preview5.19227.9 142 07/19/2024
3.0.0-preview4.19216.2 156 07/19/2024
3.0.0-preview3.19153.1 161 07/14/2024
3.0.0-preview.19074.2 155 07/14/2024
3.0.0-preview.18572.1 158 07/19/2024
2.2.0 153 07/19/2024
2.2.0-preview3-35497 151 07/19/2024
2.2.0-preview2-35157 158 07/19/2024
2.2.0-preview1-35029 151 07/19/2024
2.1.23 149 07/19/2024
2.1.2 178 07/19/2024
2.1.1 154 07/19/2024
2.1.0 165 07/19/2024
2.1.0-rc1-final 160 07/19/2024
2.1.0-preview2-final 155 07/14/2024
2.1.0-preview1-final 164 07/19/2024
2.0.2 148 07/19/2024
2.0.1 156 07/19/2024
2.0.0 184 02/05/2024
2.0.0-preview2-final 155 07/14/2024
2.0.0-preview1-final 171 07/14/2024
1.1.2 158 07/19/2024
1.1.1 157 07/19/2024
1.1.0 155 07/17/2024
1.1.0-preview1-final 164 07/19/2024
1.0.2 162 07/19/2024
1.0.1 154 07/14/2024
1.0.0 159 07/19/2024
1.0.0-rc2-final 175 07/19/2024
1.0.0-rc1-final 153 07/19/2024