zoukankan      html  css  js  c++  java
  • 数据存储于内存实例

    经常访问的表数据存入内存的代码示例,此代码只有在第一次使用ProductList时才会加载数据,

    然后一直存储于内存中,想更新缓存数据只有重启网站或IIS且使用该变量时才会更新数据,所以适用于数据更新频率不高的数据存储。

    private static readonly object _objProductList = new object();

    private static List<ENT_TM_ThreeMProduct> _productList;

            public List<ENT_TM_ThreeMProduct> ProductList
            {
                get
                {
                    if (_productList == null)
                    {
                        lock (_objProductList)
                        {
                            //防止多个线程并发读取数据时多次访问数据库表
                            if (_productList == null)
                            {
                                using (ProductEntityContext context = new ProductEntityContext())
                                {
                                    _productList = context.ENT_TM_ThreeMProduct.ToList();
                                }
                            }
                        }
                    }
                    return _productList;
                }
            }

  • 相关阅读:
    HDU-4726 Kia's Calculation 贪心
    HDU-4725 The Shortest Path in Nya Graph 最短路
    HDU-4722 Good Numbers 数位DP
    HDU-4720 Naive and Silly Muggles 圆的外心
    golang-mysql
    golang web
    golang接口
    golang对象
    亲测可用的golang sql例程与包管理
    golang-练习3
  • 原文地址:https://www.cnblogs.com/itjeff/p/4415199.html
Copyright © 2011-2022 走看看