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;
                }
            }

  • 相关阅读:
    Hive(二)CentOS7.5安装Hive2.3.3
    Hive(一)Hive初识
    CentOS7.5搭建ELK6.2.4集群及插件安装
    开发工具之Spark程序开发详解
    Java多线程编程
    数据迁移之Sqoop
    CentOS7.5之Sqoop1.4.7的安装使用
    Hadoop案例(十一)MapReduce的API使用
    Hadoop案例(十)WordCount
    BSScrollViewEdgePop
  • 原文地址:https://www.cnblogs.com/itjeff/p/4415199.html
Copyright © 2011-2022 走看看