いくつかのトランザクションスコープを配置したいキャッシュがあります。これにより、プロセスは、キャッシュされたオブジェクトに対して実行する変更を明示的に「コミット」し、プロセスが途中で失敗した場合にも変更をロールバックできるようにする必要があります。
現在、getリクエストでキャッシュされたオブジェクトのクローンを作成しています。これは機能しますが、クリーンなソリューションではなく、かなりのメンテナンスも必要です。
しばらく前に.NetRocksでMTS(メモリトランザクションスコープ)ソリューションについて聞いたのを覚えていますが、その名前を思い出せません!誰かがそこに良いMTSフレームワークを知っていますか?あるいは、自分で実装する場合、これを行う方法に関する適切なガイドライン/パターンはありますか?
ありがとう、
編集:私の略語を完全に間違えました!STM、ソフトウェアトランザクショナルメモリである必要があります