dotNetCore v3-MemoryCache的Size限制和容量限制

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

namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            MemoryCache cache = new MemoryCache(new MemoryCacheOptions()
            {
                SizeLimit = 100 //size的限制
            });

            for (int i = 0; i < 1000; i++)
            {
                cache.Set<string>(i.ToString(), i.ToString(), new MemoryCacheEntryOptions()
                {
                    Size = i.ToString().Length //容量的限制

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

发布了445 篇原创文章 · 获赞 71 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/dxm809/article/details/104184250