Windows Server AppFabric 快取 API 使用範例
此範例顯示如何使用各種 AppFabric 快取 API。
注意
提供的範例僅適用於教學用途。請勿將範例用於生產環境,因為這些範例並未在生產環境中測試。Microsoft 不對這些範例提供技術支援。
必要條件
使用者最好具備 Windows PowerShell 指令碼的知識。
此範例假設下列各項:
已安裝 Windows PowerShell 2.0。
已安裝 Windows Server AppFabric (這樣也會將必要的 DLL 新增到 GAC)。
設定 AppFabric 快取
如果您尚未設定 AppFabric 快取,請使用 Windows Server AppFabric 組態工具 (使用預設設定) 來設定。本範例假設您已使用預設設定來設定 AppFabric 快取 (cacheHostName=AppFabricCachingService 且 cacheName=default)。
啟動快取叢集
以提升的權限開啟 Windows PowerShell 命令視窗,並執行下列命令以新增「分散式快取」管理模組:
Import-Module DistributedCacheAdministration
使用 Use-CacheCluster 命令,將 Windows PowerShell 工作階段的內容設定至想要的快取叢集。您可以不使用參數來執行此動作,這樣會使用設定 AppFabric 快取管理元件時提供的連接參數。
執行下列命令,將以用戶端方式存取快取叢集的權限授與使用者帳戶。提供您的使用者與網域名稱。
Grant-CacheAllowedClientAccount domain\username
使用 Get-CacheAllowedClientAccounts 命令確認已將權限授與您的使用者帳戶。
使用 Start-CacheCluster 命令啟動叢集。
建置並執行此範例
在 Visual Studio 中開啟 CacheAPI.sln 方案檔案。此範例會自動從 GAC 連結到 AppFabric 快取 DLL (Microsoft.ApplicationServer.Caching.Client.dll 與 Microsoft.ApplicationServer.Caching.Core.dll)。此範例示範下列使用模式:
移除/建立具名區域
對預設的快取/區域執行簡單的 Add/Get
對預設快取中的具名區域執行 Add/Get
對具名區域執行 Add/Get/GetAndLock/GetIfNewer/Put/PutAndUnlock。變化:
GetAndLock 嘗試存取鎖定的物件
PutAndUnlock 嘗試解除鎖定未鎖定的物件
對已建立版本的物件執行 Add/Get/Put
只在版本相符時明確修改項目
如果快取中有較新的項目,則無法修改項目。
執行簡單的 Add/GetByTag 以顯示標記用法
注意
之後每次執行此範例時,請使用 Restart-CacheCluster 命令清除快取,然後等候 10-15 秒。
移除此範例
使用 Restart-CacheCluster 命令重新啟動快取叢集以清除快取中的資料。
另請參閱
其他資源
2011-12-05