Session和Cache的區別

2021-08-18 23:22:28 字數 454 閱讀 4992

session和cache的區別

本節結合使用經驗,詳細介紹session快取和cache快取的區別。

(1)最大的區別是cache提供快取依賴來更新資料,而session只能依靠定義的快取時間來判斷快取資料是否有效。

(2)即使應用程式終止,只要cache.add方法中定義的快取時間未過期,下次開啟應用程式時,快取的資料依然存在。而session快取只是存在於一次會話中,會話結束後,資料也就失效了。

(3)session容易丟失,導致資料的不確定性,而cache不會出現這種情況。

(4)由於session是每次會話就被載入,所以不適宜存放大量資訊,否則會導致伺服器的效能降低。而cache則主要用來儲存大容量資訊,如資料庫中的多個表。

(5)vs2005的測試版提供了將快取儲存在硬碟上的引數,但正式版中取消了這個功能,估計其在以後版本中會重新實現。而session目前只能儲存在記憶體中,對其效能有影響

Linux中Buffer和Cache的區別

今天監控linux資源時,在輸入top命令後,發現記憶體相關mem和swap的buffer與cache,順便研究了一下。什麼是cache?什麼是buffer?二者的區別是什麼?buffer和cache的區別 buffer與cache操作的物件就不一樣。1 buffer 緩衝 是為了提高記憶體和硬碟 ...

Linux中Buffer和Cache的區別

今天監控linux資源時,在輸入top命令後,發現記憶體相關mem和swap的buffer與cache,順便研究了一下。什麼是cache?什麼是buffer?二者的區別是什麼?buffer和cache的區別 buffer與cache操作的物件就不一樣。buffer 緩衝 是為了提高記憶體和硬碟 或其...

Linux中Buffer和Cache的區別

今天監控linux資源時,在輸入top命令後,發現記憶體相關mem和swap的buffer與cache,順便研究了一下。什麼是cache?什麼是buffer?二者的區別是什麼?buffer和cache的區別 buffer與cache操作的物件就不一樣。緩衝 buffers 是根據磁碟的讀寫設計的,把...