Странная логика кеширования: когда кеш-память заполнена, элемент не добавляется, а существующий удаляется - PullRequest
0 голосов
/ 02 октября 2018

В проекте 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
        });
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...