【发布时间】:2011-01-31 20:29:45
【问题描述】:
我们有一个缓存,我想在其中放置一些事务范围,以便任何进程都必须明确地“提交”它想要对缓存对象进行的更改,并在进程中途失败时回滚任何更改也是。
现在,我们正在对 get 请求中的缓存对象进行深度克隆,它可以工作,但它不是一个干净的解决方案,而且还需要大量维护。
我记得不久前在 .NetRocks 上听说过一些 MTS(内存事务范围)解决方案,但不记得它的名称了!有人知道那里有一个好的 MTS 框架吗?或者,如果我要实现自己的,是否有任何好的指导方针/模式来说明如何做到这一点?
谢谢,
编辑:我的缩写完全错误!应该是STM,Software Transaction Memory
【问题讨论】:
标签: c# .net caching transactionscope