.net core -MemoryCache的容量控制

using Microsoft.Extensions.Caching.Memory;
using System;

namespace CacheMemoryDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            MemoryCache memoryCache = new MemoryCache(new MemoryCacheOptions()
            {
                SizeLimit = 100
            });
            for (int i = 0; i < 1000; i++)
            {
                memoryCache.Set(i.ToString(), i.ToString(), new MemoryCacheEntryOptions()
                {
                    Size = 1

                }) ;
                Console.WriteLine(memoryCache.Count);
            }
            Console.Read();
        }
    }
}
 

你可能感兴趣的:(.NET,CORE)