質問

ちょっとした背景:私が現在利用しているのは、 Memcached プロバイダー ASP.NET アプリケーションのセッション状態を管理するため。これは、SQL Server をフォールバック ストレージ メカニズムとして使用するための機能を提供します (セッションを memcached キャッシュから削除する必要がある場合)。のプロバイダーの作成を検討したいと思います レイブンDB この種のタスクのパフォーマンスがはるかに向上するためです。

私の質問は、誰かがそのようなことを実装したことがありますか?(または同様のもの?) - 車輪の再発明はしたくないです。Google は有益な結果を提供しません(以外) 私の質問 これについては RavenDB グループ自体で説明されているため)、この質問を Stack Overflow コミュニティに直接提起しようと思いました。

役に立ちましたか?

解決

私もRavenDBセッション状態ストアを求めていた、と私の検索にも失敗します。

だから、私は1つを作成します:

github.com/mjrichardson/RavenDbSessionStateStoreProvider

もご利用いただけビア NuGetパッケージでます。

他のヒント

私の知る限りではありません。RavenDB はかなり活発なプロジェクトですが、Memcached は 2 年間実質的に停止しており、32 ビットのままです。IIS で RavenDB を実行する方が良いかもしれません。

OK、コード的にはこれより小さくなることはありません - 単一ファイル: http://sourceforge.net/projects/aspnetsessmysql/files/MySqlSessionStateStore.cs/download

RavenDbは、文書が指定された有効期間後に削除されることを意味し、セッションの有効期限のバンドルを提供します。これはあなたの全体の集約ルートは、よりクリーンなコードを意味し、RavenDbから取得されることをセッションと手段としての使用に最適です。 RavenDb有効期限バンドルする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top