变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當前位置:首頁文章首頁 IT學院 IT技術

application和cache實現緩存,誰更有優勢?

作者:  來源:  發布時間:2011-6-7 11:35:56  點擊:

本文將會跟大家一起分析到關于application和cache兩者實現緩存的差異,以及誰會更占優勢,希望對大家有幫助。

每個項目都有一些全局,常用的信息,而這些信息如果在每次使用時都載入,那必將耗費很大的資源,特別是對訪問壓力大的系統。因此,這個情況中,把這些全局信息放到緩存中是很必要的,放在緩存中可以使得數據能夠很快的被讀取,節省了很多寶貴的CPU和IO。

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

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

2)cache

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

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

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

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

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


//監視某個時間
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.當緩存的源修改時,可以重新更新緩存。這個緩存源可以是變量,也可以是文件,或者目錄。

//監視某個變量
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.同時以多種搭配來自動更新緩存,如同時監視某個文件,并且在指定間隔的時間內自動更新。

//監視某個時間和變量
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更顯得靈活。

相關軟件

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 三国同人h文啪啪高黄 | 日本一本在线播放 | 最近中文字幕版免费 | 欧美一区高清 | 天天躁日日躁狠狠躁综合 | 久久激情综合色丁香 | 久久久网 | 日本二级黄色片 | 欧美 日产 国产精品 | 亚洲视频在线不卡 | 天天摸天天干 | 在线国产播放 | 男女午夜爽爽大片免费 | 污污视频网站免费 | 亚洲黄色免费网址 | 国产片一区二区三区 | 大美香蕉伊在看欧美 | 精品一区二区三区视频在线观看免 | 色456| 亚洲444444在线观看 | 婷婷在线成人免费观看搜索 | 国产特级毛片aaaaaaa高清 | 中文字幕免费在线视频 | 欧美日本高清一本二本三本 | 国产1卡二卡3卡四卡免费 | 在线视频不卡国产在线视频不卡 | 黄视频网站在线 | 在线观看黄视频 | 午夜国产精品久久影院 | 国产精品成人一区二区1 | 亚洲日本久久一区二区va | 噜噜噜噜噜色 | 亚洲国产成人精品91久久久 | 久草久在线| 久久久久成人精品免费播放动漫 | 日本中文字幕免费 | 中文字幕视频在线观看 | 久久成人精品视频 | 一级特色大黄美女播放网站 | 久久亚洲成a人片 | 美女羞羞免费网站 |