using Microsoft.Extensions.Caching.Memory;
using System;
using System.Collections.Generic;
using System.Text;
namespace HaBookCms.RedisStorage.Cache
{
public class MemoryCacheService : ICacheService
{
protected IMemoryCache _cache;
public MemoryCacheService(IMemoryCache cache)
{
_cache = cache;
}
public static MemoryCacheService Default { get; private set; }
static MemoryCacheService()
{
Default = new MemoryCacheService(new MemoryCache(new MemoryCacheOptions()));
}
///
/// 是否存在此缓存
///
///
///
public bool Exists(string key)
{
if (string.IsNullOrWhiteSpace(key))
throw new ArgumentNullException(nameof(key));
object v = null;
return _cache.TryGetValue