私は現在、Booksleeve を使用して Redis に支えられた ASP.NET SessionState カスタム プロバイダーを開発しています。Redis は、(使用する必要がある場合) SessionState に最適なように思えました。理由は次のとおりです。
- Redis は RDBMS のように永続的に格納できますが、はるかに高速です。
- Key/Value データストアは、SessionState のインターフェイスにより適しています。
- データは (デフォルトのセッション プロバイダーのように) インプロセスで保存されないため、SessionState は Web サーバーの再起動やクラッシュなどに影響を与える可能性があります。
- Redis は、必要に応じて簡単に水平に分割できます。
だから、私たち(私の会社)はGitHubでオープンソース化することを検討しているので、これが誰にとっても役立つかどうか疑問に思っています. 考え?
アップデート:
昨日、これの最初のバージョンをリリースしました: https://github.com/angieslist/AL-Redis/blob/master/AngiesList.Redis/RedisSessionStateStore.cs