Rama通过拓扑通用语言实现ACID事务
原文中文,约2400字,阅读约需6分钟。发表于: 。Rama是一个新的编程平台, Rama 的突破最重要的是,它首次出现了用于构建软件应用程序的内聚模型,无论规模如何。ACID事务ACID原子性、一致性、隔离性和持久性是数据库系统的关键特征。Rama 提供了强大的 ACID 保证,其性能不亚于任何数据库,同时所需的调整也更少。Rama 代码中隐含了一个 "事务": 对于流拓扑来说,每个事件都是一个事务,...
Rama是一个新的编程平台,通过拓扑通用语言实现ACID事务。它提供了强大的ACID保证,性能不亚于数据库。Rama的流拓扑提供事件级别的原子性,保证数据存储不会处于不一致状态。它还提供了强一致性,通过结构验证、原子更新和复制来保证数据写入的一致性。隔离性方面,Rama不需要隔离级别,可以获得出色的性能和理想的语义。耐用性方面,Rama提供了极其强大的持久性保证。总之,Rama的用途与数据库中的事务相同,只是用通用语言而不是有限的DSL来表达。