共用方式為


內部部署 AppFabric 1.1 快取和 Azure 受管理快取服務間的差異

重要

Microsoft 建議使用 Azure Redis 快取的所有新開發。 如需選擇 Azure 快取供應專案的目前檔和指引,請參閱 哪一個 Azure 快取供應專案適合我?

在大部分情況下,受控快取服務功能會對應至 Microsoft AppFabric 1.1 for Windows Server 內部部署快取解決方案所提供的功能。 如需 Windows Server AppFabric 快取功能的詳細資訊,請參閱Windows Server AppFabric 快取概念。 因此,您有時可以藉由參考內部部署快取檔來瞭解受控快取服務的架構和行為。 不過其中會有一些差異。 本主題會嘗試提供受控快取服務與內部部署快取解決方案不同之處的概觀。

快取佈建和管理

透過 Microsoft AppFabric 1.1 for Windows Server 的內部部署解決方案,您必須取得機器、在每個電腦上安裝 AppFabric Server,然後跨這些機器建立和管理快取叢集。

在雲端解決方案中,Azure 會處理大部分的管理工作來設定快取。 使用 受控快取服務您在 中布建快取,並提供使用快取所需的連線和安全性資訊。 透過受控快取服務,監視快取的健康情況和效能也會在 中完成,因為受控快取服務是受控服務,所以會為您主動識別並修正快取服務的任何問題。 如需詳細資訊,請參閱監視 Azure 受控快取服務

不同于 Microsoft AppFabric 1.1 for Windows Server,Windows PowerShell不會用來管理布建的快取或快取叢集。 透過 Azure,這些工作會為您完成。 此外,使用內部部署解決方案時,您可以將快取叢集的存取權授與特定 Windows 身分 (例如網域帳戶)。 但是,使用受控快取服務,安全性模型是以存取金鑰為基礎。 如需詳細資訊,請參閱Azure 受控快取服務的安全性模型

ASP.NET Caching

受控快取服務提供會話狀態提供者和輸出快取提供者。 這些提供者與 Microsoft AppFabric 1.1 for Windows Server一部分所提供的提供者非常類似,而且應該能夠以最少的變更進行移轉。 如需詳細資訊,請參閱ASP.NET 4 個適用于 Azure 受控快取服務 的快取提供者

內部部署 AppFabric 和快取服務快取功能的比較

在大部分情況下,受控快取服務功能會對應至 Microsoft AppFabric 1.1 for Windows Server 內部部署快取解決方案所提供的功能。 下列清單說明其中一些差異。

快取供應項目

下列三個供應專案提供受控快取服務。

  • 基本 - 大小從 128MB 到 1GB 的快取 (每次增量 128MB),具有一個預設具名快取

  • 標準 - 大小介於 1GB 到 10GB 且以 1GB 為增量單位的快取,其中支援通知、高可用性以及最多 10 個具名快取

  • 高級 - 大小從 5GB 到 150GB 的快取 (每次增量 5GB),支援通知、高可用性和最多 10 個具名快取

注意

每個供應項目的價格和功能都不相同。 如需詳細資訊,請參閱 快取服務定價常見問題。 此移轉指南的下列設定 快取 一節也會提供其他詳細資料。

Microsoft AppFabric 1.1 for Windows Server的大部分快取功能都可在受控快取服務 (中使用,但讀取和寫入後置) 除外,但並非所有受控快取服務功能都可在所有受控快取服務快取供應專案中使用。 如果您的應用程式使用通知或高可用性,您應該選擇標準或進階版快取供應專案。

如果您要將解決方案從 Microsoft AppFabric 1.1 for Windows Server快取移轉至受控快取服務,請參閱從 AppFabric 快取移轉至 Azure 受控快取服務

通知

通知在 受控快取服務 與 Microsoft AppFabric 1.1 for Windows Server 之間運作相同。 在受控快取服務中,只有標準和進階版快取供應專案才支援通知。 如需詳細資訊,請參閱Azure 受控快取服務的通知

逾期和收回

到期和收回與 Microsoft AppFabric 1.1 for Windows Server和受控快取服務相同,但有一個例外狀況。 受控快取服務引進滑動到期原則,以在每次存取時更新專案的到期時間。 這與絕對期限原則不同。 使用者現在可以選擇要指定哪一個原則。

如需詳細資訊,請參閱Azure 受控快取服務的到期和收回

高可用性

高可用性在 受控快取服務 與 Microsoft AppFabric 1.1 for Windows Server 之間運作相同。 高級快取供應項目才會提供高可用性功能,基本或標準快取供應項目並不會提供。 如需詳細資訊,請參閱適用于 Azure 受控快取服務的快取供應專案和適用于 Azure 受控快取服務的高可用性

區域和標籤

Microsoft AppFabric 1.1 for Windows Server與受控快取服務之間的區域和標記相同。 如需詳細資訊,請參閱Azure 受控快取服務的區域和標記

API 支援

在大部分情況下,您可以使用相同的 API 來寫入使用 受控快取服務 或 Microsoft AppFabric 1.1 for Windows Server 的快取用戶端,但受控快取服務不支援的讀取和後寫除外。

另請參閱

概念

Cache