红联Linux门户
Linux帮助

开源SMT框架 Multiverse

发布时间:2013-02-08 15:23:46来源:红联作者:empast
Multiverse是 一款采用Java编写的基于Apache 2许可发布的开源SMT(Software Transactional Memory)框架。

尽管基于concurrency控制的传统lock也很强大(Multiverse内部也是依赖该机制),但这种机制也过于复杂,容易出错。而SMT(Software Transactional Memory)的灵感来于通过依赖事务管理,可以防止 isolation问题的发生。

特性:

可选的只读事务
可选阅读跟踪功能
支持嵌套事务
支持整合Scala
提供了对数据结构的事务支持(List, BlockingQueue, BlockingDeque)
支持事务执行者

长期目标:

更多的性能改进
transparent持久性
分布式事务和分布式事务对象
JEE集成(JTA/JPA等)
进入极限事务处理领域
contention管理
无缝集成Scala和Groovy

项目主页:http://multiverse.codehaus.org/overview.html

下载地址:http://multiverse.codehaus.org/download.html

来自:开源中国社区
文章评论

共有 0 条评论