0
FastDB是一个高效的主内存数据库系统,具有实时功能和便捷的C ++接口。FastDB不支持客户端-服务器体系结构,并且所有使用FastDB数据库的应用程序都应在同一主机上运行。FastDB针对具有主导读取访问模式的应用程序进行了优化。消除了数据传输开销和非常有效的锁定实现,从而提供了高速的查询执行速度。数据库文件映射到使用该数据库的每个应用程序的虚拟内存空间。因此,查询是在应用程序的上下文中执行的,不需要上下文切换和数据传输。在FastDB中,通过原子指令实现并发数据库访问的同步,几乎不增加查询处理的开销。FastDB假定整个数据库都存在于RAM中,并根据此假设优化搜索算法和结构。而且,FastDB没有由数据库缓冲区管理引起的开销,并且不需要在数据库文件和缓冲池之间进行数据传输。这就是为什么FastDB的工作速度比传统数据库快得多的原因,所有数据都缓存在缓冲池中。...FastDB支持事务,在线备份和系统崩溃后自动恢复。事务提交协议基于影子根页算法,对数据库执行原子更新。恢复可以非常快速地完成,从而为关键应用程序提供了高可用性。此外,消除事务日志可以提高整体系统性能,并可以更有效地利用系统资源。