6

いくつかのトランザクションスコープを配置したいキャッシュがあります。これにより、プロセスは、キャッシュされたオブジェクトに対して実行する変更を明示的に「コミット」し、プロセスが途中で失敗した場合にも変更をロールバックできるようにする必要があります。

現在、getリクエストでキャッシュされたオブジェクトのクローンを作成しています。これは機能しますが、クリーンなソリューションではなく、かなりのメンテナンスも必要です。

しばらく前に.NetRocksでMTS(メモリトランザクションスコープ)ソリューションについて聞いたのを覚えていますが、その名前を思い出せません!誰かがそこに良いMTSフレームワークを知っていますか?あるいは、自分で実装する場合、これを行う方法に関する適切なガイドライン/パターンはありますか?

ありがとう、

編集:私の略語を完全に間違えました!STM、ソフトウェアトランザクショナルメモリである必要があります

4

1 に答える 1

3

.NETRocksのソフトウェアトランザクショナルメモリの議論を覚えているようですね。

残念ながら、このためのリリースされた、機能する、使用可能なフレームワークは(まだ)ありません。これはまだDevLabs(STM.NET)の研究プロジェクトです。

現時点では、少なくとも研究や商用以外のアプリケーションでは、クローン作成オプションがおそらく最善のアプローチです。

于 2010-03-25T17:34:34.540 に答える