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

  • 相关阅读:
    JavaWeb-对象增强的方式
    JavaWeb-dbcp连接池
    eclipse发送音频等大数据包到数据库的异常解决方案
    JDBC-prepareStatement预编译
    JDBC原理
    JDBC入门
    当我们说前端,我们在说什么?
    markdown上下左右,跳至行尾行首,重设快捷键
    web API简介(四):客户端储存之IndexedDB API
    过年搭出租车攻略
  • 原文地址:https://www.cnblogs.com/itjeff/p/4415199.html
Copyright © 2011-2022 走看看