zoukankan      html  css  js  c++  java
  • CacheHelper

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Web;
    using System.Web.Caching;
    
    namespace ClusterService.Common
    {
        public static class CacheHelper
        {
            public static object Cache(string key)
            {
                return HttpRuntime.Cache[key];
            }
            public static void Cache(string key, object value)
            {
                HttpRuntime.Cache.Insert(key, value);
            }
            public static void Cache(string key, object value, DateTime utcDate)
            {
                HttpRuntime.Cache.Insert(key, value, null, utcDate, System.Web.Caching.Cache.NoSlidingExpiration);
            }
            public static void Cache(string key, object value, TimeSpan span)
            {
                HttpRuntime.Cache.Insert(key, value, null, System.Web.Caching.Cache.NoAbsoluteExpiration, span);
            }
            public static void Cache(string key, object value, DateTime utcDate, CacheItemPriority priority, CacheItemRemovedCallback callback)
            {
                HttpRuntime.Cache.Insert(key, value, null, utcDate, System.Web.Caching.Cache.NoSlidingExpiration, priority, callback);
            }
            public static void Cache(string key, object value, TimeSpan span, CacheItemPriority priority, CacheItemRemovedCallback callback)
            {
                HttpRuntime.Cache.Insert(key, value, null, System.Web.Caching.Cache.NoAbsoluteExpiration, span, priority, callback);
            }
    
            public static void Expire(string key)
            {
                var cache = HttpRuntime.Cache;
                if (cache[key] != null)
                {
                    cache.Remove(key);
                }
            }
    
            [Obsolete("谨慎使用")]
            public static void ExpireStartsWith(string key)
            {
                var cache = HttpRuntime.Cache;
                var tor = cache.GetEnumerator();
                while (tor.MoveNext())
                {
                    string itemKey = tor.Key.ToString();
                    if (itemKey.StartsWith(key))
                    {
                        cache.Remove(itemKey);
                    }
                }
            }
        }
    }
  • 相关阅读:
    Typescript 学习笔记一:介绍、安装、编译
    css 如何“画”一个抽奖转盘
    isBalanced函数实现
    链表(单向链表,双向链表)
    IDEA 插件的安装和使用
    leetCode算法------>>>>数组
    二维数组
    IDEA (2019.3) 字体编码和基本设置
    线性结构和非线性结构
    Java反射
  • 原文地址:https://www.cnblogs.com/Googler/p/2867370.html
Copyright © 2011-2022 走看看