其他分享
首页 > 其他分享> > 缓存操作方法 线程安全的

缓存操作方法 线程安全的

作者:互联网

原文链接:http://www.cnblogs.com/yanwj/archive/2012/06/12/2546135.html

为了降低数据库操作频率,将一些系统中常用的基础信息(前提是数据量较小)放到应用程序数据缓存中去。

以下方法经过测试,支持多线程,特此记录  

 

public class SystemCacheManage

    {

        private static object manageLock = new object();

        private static string keySysTime = "systime";

        public static int GetSystemTime()

        {

            if (HttpRuntime.Cache.Get(keySysTime) == null)

            {

                lock (manageLock)

                {

                    if (HttpRuntime.Cache.Get(keySysTime) == null)

                    {

                        HttpRuntime.Cache.Insert(keySysTime,  0, null, DateTime.Now.AddMinutes(5), TimeSpan.Zero);

                    }

                }

            }

            return Convert.ToInt32(HttpRuntime.Cache.Get(keySysTime));

        }

 

    }

转载于:https://www.cnblogs.com/yanwj/archive/2012/06/12/2546135.html

标签:缓存,keySysTime,Get,操作方法,Cache,线程,HttpRuntime,static,null
来源: https://blog.csdn.net/weixin_30828379/article/details/95722578