14

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

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

4

3 に答える 3

18

RavenDB セッション状態ストアも探していましたが、検索も失敗しました。

だから私はそれを作成しました:

github.com/mjrichardson/RavenDbSessionStateStoreProvider

NuGet パッケージからも入手できます。

于 2011-08-05T14:55:23.353 に答える
3

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

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

于 2010-08-13T18:20:15.963 に答える
3

RavenDb はセッション有効期限バンドルを提供します。これは、ドキュメントが指定された有効期間後に削除されることを意味します。これはセッションとして使用するのに理想的であり、集約ルート全体が RavenDb から取得されることを意味します。つまり、よりクリーンなコードを意味します: RavenDb Expiration Bundle

于 2011-07-22T09:29:38.727 に答える