MOT SILO增强特性

SILO凭借其基本算法流程,优于我们在研究实验中测试的许多其他符合ACID的OCC算法。然而,为了使SILO成为产品级机制,我们必须用许多在最初设计中缺失的基本功能来增强它,例如:

  • 新增对交互式事务的支持,其中事务的SQL运行在客户端实现,而不是作为服务器端的单个步骤运行。
  • 新增乐观插入。
  • 新增对非唯一索引的支持。
  • 新增对事务中写后读校验(RAW)的支持,使用户能够在提交之前查看更改。
  • 新增对无锁协同垃圾回收的支持。
  • 新增对无锁检查点的支持。
  • 新增对快速恢复的支持。
  • 新增对多版本并发控制(MVCC)的支持(openGauss 5.0)。

在不破坏原始SILO的可扩展特性的前提下添加这些增强是非常具有挑战性的。

意见反馈
编组 3备份
    openGauss 2024-10-08 01:19:39
    取消