開發 Azure 角色中快取

更新日期: 2015年8月

Important重要事項
Microsoft 建議您讓所有新開發使用 Azure Redis 快取。如需選擇 Azure 快取服務的現行文件和指引,請參閱哪個 Azure 快取服務最適合我?

Microsoft Azure 快取 提供一組 API,可用來在快取中新增、更新和移除項目。使用 Microsoft.ApplicationServer.Caching 命名空間中的類別和方法,是直接與 Azure 快取互動的方式。使用其中一個 ASP.NET 提供者,則是間接使用 Azure 快取的方式。本節中的主題涵蓋透過程式設計方式直接使用 快取 的方式。如需 快取 ASP.NET 提供者的詳細資訊,請參閱適用於 Azure 角色中快取的 ASP.NET 4 快取提供者

快取 程式設計模型是針對另行快取程式設計模式所設計。若資料不存在於快取中,應用程式 (而非分散式快取) 必須重新將資料從原始資料來源載入到快取。

設計應用程式碼,使其和快取能夠彼此獨立運作,如此應用程式便能在無法使用快取資料的情況下繼續運作。快取中的資料不會長期保留,所以資料有時可能無法使用。例如,如果包含資料的伺服器重新啟動,便會遺失記憶體中的快取項目。要求快取中不存在的項目稱為快取遺漏

使用 角色中快取 高可用性功能時,快取項目的備份複本有助於避免在執行中的快取叢集上發生電腦或處理序失敗時,叢集的快取功能受到影響。但是,如果所有電腦都重新開機,即使是高可用性也不會產生持續性功能。要求持續性的項目必須使用資料庫或其他永續性儲存體技術。接著,快取會提供一項機制來改善效能和延展性。

有許多其他因素可能會讓您的程式碼遇到快取遺漏的情況。例如,快取項目可能已到期,或是已根據一般到期和收回原則加以收回。不論原因為何,應用程式碼都必須能夠存取原始資料來源,以便在快取中重新填入項目。

另請參閱

顯示: