the*_*onk 6 .net c# caching transactionscope
我有一个缓存,我想放置一些事务范围,以便任何进程必须显式"提交"它想要对缓存对象做的更改,并且可以在进程中途失败时回滚任何更改.
现在,我们在获取请求时深度克隆缓存的对象,它可以工作,但它不是一个干净的解决方案,也涉及相当多的维护.
我记得有一段时间听过.NetRocks上的一些MTS(内存事务范围)解决方案,但不记得它的名字了!有谁知道那里有一个好的MTS框架?或者,如果我要实现自己的,那么如何做到这一点有什么好的指导方针/模式吗?
谢谢,
编辑:我的缩写完全错了!应该是STM,软件交易记忆
听起来您好像还记得 .NET Rocks 对软件事务内存的讨论。
不幸的是,目前还没有一个发布的、有效的、可用的框架。这仍然是 DevLabs ( STM.NET )的一个研究项目。
此时,您的克隆选项可能仍然是最好的方法,至少对于任何非研究或商业应用而言。