Webアプリケーションの新しいバージョンをAzure App Serviceに配備する際、関連するAzure Redis Cacheのデータをクリアする必要があります。これは、新しいバージョンにスキーマ変更された古いバージョンのアイテムを返さないようにするためです。配備中にPowerShellを使用してAzure Redis Cacheをクリアする
私たちは、タコの展開を使用して展開している、と私は以前にキャッシュをリセットするには、次のPowerShellコマンドを実行しようとしている:
Reset-AzureRmRedisCache -ResourceGroupName "$ResourceGroup" -Name "$PrimaryCacheName" -RebootType "AllNodes" -Force
これが正常に動作しますが、それは少し重い利きだと私たちは断続的に抱えています私がRedisを再起動して既存の接続を切断していることが原因と思われる接続の問題です。
理想的には、FLUSHALL
コマンドをPowerShell経由で実行したいと考えています。これはより良いアプローチですか、そしてStackExchange.Redisライブラリを使用してPowerShellで実行することは可能ですか?
は、私はいくつかのライブラリが同様にインストールしておく必要がありますか? Powershellのコマンドは応答としてOKを返しますが、AzureポータルでRedisコンソールをチェックすると、キャッシュにはまだ値があります。 –