六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

application與cache完成緩存的差異

[摘要]每個項目都有一些全局,常用的信息,而這些信息如果在每次使用時都載入,那必將耗費很大的資源,特別是對訪問壓力大的系統(tǒng)。因此,這個情況中,把這些全局信息放到緩存中是很必要的,放在緩存中可以使得數(shù)據(jù)能夠很快的被讀取,節(jié)省了很多寶貴的CPU和IO。 項目中通常是用application 和cache來實現(xiàn)...
  每個項目都有一些全局,常用的信息,而這些信息如果在每次使用時都載入,那必將耗費很大的資源,特別是對訪問壓力大的系統(tǒng)。因此,這個情況中,把這些全局信息放到緩存中是很必要的,放在緩存中可以使得數(shù)據(jù)能夠很快的被讀取,節(jié)省了很多寶貴的CPU和IO。

項目中通常是用application 和cache來實現(xiàn)緩存的功能。他們的用法分別為:

1)application:
application["test"] = "this is a application message!";

2)cache

 Cache.Add("Key1", "Value");

兩種用法都很相似,都是采用名/值對的方式來保存數(shù)據(jù),而在讀取數(shù)據(jù)時也只要用 鍵 就可以獲取緩存的值。

而2種相比,到底哪種更有優(yōu)勢呢? 答案是CACHE在使用上更具有靈活性。特點如下:

1。自有的按時更新緩存的機制

有的項目需要定時獲取最新數(shù)據(jù)的需求,如天氣預(yù)報,可能間隔10分鐘 就要讀取一次需求,那這可以利用CACHE本身的方法來實現(xiàn)。


//監(jiān)視某個時間
public void CreateDependency(Object sender, EventArgs e) {
    // Create a DateTime object.
    DateTime dt = DateTime.Now.AddSeconds(10);

    // Create a cache entry.
    Cache["key1"] = "Value 1";
    CacheDependency dependency = new CacheDependency(null,  dt);

    Cache.Insert("key2", "Value 2", dependency);

    DisplayValues();
}




2.當(dāng)緩存的源修改時,可以重新更新緩存。這個緩存源可以是變量,也可以是文件,或者目錄。

//監(jiān)視某個變量
public void CreateDependency(Object sender, EventArgs e) {
    // Create a DateTime object.
    //DateTime dt = DateTime.Now.AddSeconds(10);

    // Create a cache entry.
    Cache["key1"] = "Value 1";

    // Make key2 dependent on key1.
    String[] dependencyKey = new String[1];
    dependencyKey[0] = "key1";
    CacheDependency dependency = new CacheDependency(null, dependencyKey, null);

    Cache.Insert("key2", "Value 2", dependency);

    DisplayValues();
}



3.同時以多種搭配來自動更新緩存,如同時監(jiān)視某個文件,并且在指定間隔的時間內(nèi)自動更新。

//監(jiān)視某個時間和變量
public void CreateDependency(Object sender, EventArgs e) {
    // Create a DateTime object.
    DateTime dt = DateTime.Now.AddSeconds(10);

    // Create a cache entry.
    Cache["key1"] = "Value 1";

    // Make key2 dependent on key1.
    String[] dependencyKey = new String[1];
    dependencyKey[0] = "key1";
    CacheDependency dependency = new CacheDependency(null, dependencyKey, dt);

    Cache.Insert("key2", "Value 2", dependency);

    DisplayValues();
}



比起APPLICATION來,CACHE更顯得靈活。





主站蜘蛛池模板: 又粗又硬又爽的三级视频在线观看 | 日韩免费高清一级毛片在线 | 亚色网址 | 日日噜噜噜噜人人爽亚洲精品 | 日韩在线观看精品 | 欧美亚洲一区二区三区在线 | 中文字幕在线乱人伦 | 午夜在线日韩免费精品福利 | 日韩一区二区三区免费 | 青娱乐国产盛宴 | 日本三级2018亚洲视频 | 色天使网 | 色婷婷狠狠干 | 深夜久久 | 日韩a级 | 日韩精品视频免费在线观看 | 亚欧精品在线观看 | 天天噜日日噜 | 五月天天| 五月婷婷丁香网 | 日韩不卡在线 | 视频一区亚洲 | 日本 免费 高清 | 日日弄| 色妇色综合久久夜夜 | 四虎影视免费看 | 午夜激情一区 | 一道本久久 | 亚洲国产成人久久一区二区三区 | 日本一区二区三区高清在线观看 | 特级黄色视频毛片 | 天天干天天拍天天射天天添天天爱 | 综合激情五月婷婷 | 日本aⅴ在线不卡免费观看 日本aⅴ在线 | 日本三级在在线观看 | 亚洲男人天堂视频 | 有码中文字幕在线观看 | 欧美一线视频 | 亚洲视频在线观看一区 | 色综合综合网 | 亚洲精品美女在线观看 |