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

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

application與cache完成緩存的差異

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





主站蜘蛛池模板: 四虎永久在线免费观看 | 三级在线观看免播放网站 | 中文字幕在线天堂 | 色婷婷中文字幕在线一区天堂 | 日韩免费不卡视频 | 一级床片40分钟免费视频 | 污视频免费在线观看 | 四虎sihu新版影院亚洲精品 | 亚洲免费黄色网址 | 最近韩国日本免费观看 | 天堂 在线最新版在线 | 午夜免费啪在线观看视频网站 | 日韩国产中文字幕 | 午夜成人免费影院 | 四虎影院永久网址 | 色先锋资源站 | 天堂中文字幕在线 | 人人揉揉香蕉大免费不卡 | 青青在线视频免费看观看 | 午夜不卡视频 | 特a级黄色片 | 亚洲第一页在线播放 | 青青草原导航 | 色橹橹| 日韩在线视频线视频免费网站 | 午夜久久久 | 最近更新在线中文字幕一页 | 天堂网亚洲 | 日本精品a在线观看 | 性xxxxx免费视频播放 | 日本黄网站高清色大全 | 青草青草视频2免费观看 | 小明永久免费看aⅴ片 | 日韩高清成人毛片不卡 | 亚洲va久久久噜噜噜久久狠狠 | 热久久中文字幕 | 亚洲香蕉综合在人在线视看 | 午夜免费片 | 最新中文字幕免费视频 | 亚洲日本激情 | 香蕉久久夜色精品国产尤物 |