文件名称:reSTM:RESTful软件事务性内存
文件大小:1.56MB
文件格式:ZIP
更新时间:2024-02-24 05:09:08
scala database nosql stm distributed-transactions
什么是reSTM? reSTM是一个分布式软件事务存储平台,该平台使用友好的HTTP协议实现并用Scala编写。 目前,它是作为Play应用程序打包的原型。 有关更多信息,请参见 它使用分层架构和分布式设计; 数据通过软件事务存储API进行管理,该API使用多版本并发控制(MVCC)存储指针值,并且事务隔离由单个指针的读/写锁定系统强制实施。 内存指针值和数据事务的状态存储为有状态参与者的系统。 存储平台顶部的其他软件层提供了用于管理和分发任务执行的数据结构,算法和工具。 尽管此解决方案由于其高度的粒度性质和强制隔离性,通常将不如Hadoop等更专业的替代方案具有更好的性能,但由于其灵活性和易用性,在实现几乎任何算法或数据结构的同时,它还可以提供一个具有竞争力的平台可扩展的服务。 该平台的一些功能: 提供可扩展的事务性群集内存访问以及完美的隔离 非阻塞设计不使用主服务器,也不使用全局锁,除了争用逻辑指针外,基本上没有可扩展性瓶颈 可以使用辅助外部数据库(例如dynamo或磁盘上的bdb)适当地复制和卸载数据。 它可以管理集群中分布的任意任务列表和图形的执行,从而可以管理和减