「パーシステンス」の版間の差分
imported>Administrator |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (2人の利用者による、間の4版が非表示) | |||
| 2行目: | 2行目: | ||
==概要== | ==概要== | ||
[[ウェブ]] | [[ウェブ]]の世界でパーシステンスという場合は、ほぼ[[ロードバランサー]]を咬ました複数台の[[HTTPサーバー]]で[[セッション]]を共有するためのセッションサーバー、およびその構築方法をさしている。明示的に「セッション・パーシステンス」などと記載している事例も見受けられる。 | ||
==ハードウェアで対応== | ==ハードウェアで対応== | ||
| 33行目: | 33行目: | ||
===ASP.NET: RedisSessionProvider=== | ===ASP.NET: RedisSessionProvider=== | ||
[[マイクロソフト]]は[[Redis]] | [[マイクロソフト]]は[[Redis]]でセッションを管理する[[ライブラリ]](セッションプロバイダー)を[[オープンソース]]として公開している。 | ||
*https://www.nuget.org/packages/Microsoft.Web.RedisSessionStateProvider | * https://www.nuget.org/packages/Microsoft.Web.RedisSessionStateProvider | ||
マイクロソフトの意図としては[[Azure]] | マイクロソフトの意図としては[[Azure]]でのセッション管理にAzure Redis Cacheを使えという思し召しなのだろう。Azure Redis Cacheはいたって普通のRedisなのでローカルにRedisサーバーを立ち上げてもそのまま利用できる。いたって普通のRedisなのでプラットフォームに依存せず、[[スケールアウト]]もする。現状でもっとも推奨される方法であると思われる。 | ||
利用には[[NuGet]]から入れられるのが手っ取り早い。 | 利用には[[NuGet]]から入れられるのが手っ取り早い。 | ||
*Microsoft.Web.RedisSessionStateProvider | * Microsoft.Web.RedisSessionStateProvider | ||
*https://www.nuget.org/packages/Microsoft.Web.RedisSessionStateProvider | * https://www.nuget.org/packages/Microsoft.Web.RedisSessionStateProvider | ||
設定方法はマイクロソフトの公式サイトに日本語の資料があるのでこれを見るのが手っ取り早い。 | |||
*https://azure.microsoft.com/ja-jp/documentation/articles/cache-asp.net-session-state-provider/ | *https://azure.microsoft.com/ja-jp/documentation/articles/cache-asp.net-session-state-provider/ | ||
| 48行目: | 48行目: | ||
*[[ロードバランサー]] | *[[ロードバランサー]] | ||
[[category: ウェブ]] | |||