示例#1
0
        /// <summary>
        /// 验证缓存项是否存在
        /// </summary>
        /// <param name="key">缓存Key</param>
        /// <returns></returns>
        public static async Task <bool> Exists(string key)
        {
            if (string.IsNullOrEmpty(key))
            {
                throw new ArgumentNullException(nameof(key));
            }
            switch (cacheProvider)
            {
            case Define.CACHEPROVIDER_REDIS:
                return(await BaseHelper.ExistsAsync(key));

            case Define.CACHEPROVIDER_MEMORY:
                return(MemoryCacheHelper.Exists(key));

            default:
                return(MemoryCacheHelper.Exists(key));
            }
        }