В проекте ASP.NET Core я использую кэш-память, как описано в Документы: Кэш-память в ASP.NET Core .
Использование MyMemoryCache
издокументы, я наблюдаю странное поведение.Когда кеш заполнен, и я пытаюсь добавить элемент в кеш - существующий элемент удаляется из кеша (поэтому кеш больше не заполнен), но новый элемент не добавляется.Это ошибка или ожидаемое поведение?
// using Microsoft.Extensions.Caching.Memory;
public class MyMemoryCache
{
public MemoryCache Cache { get; set; }
public MyMemoryCache()
{
Cache = new MemoryCache(new MemoryCacheOptions
{
SizeLimit = 1024
});
}
}