FastDB是一个高效的主内存数据库系统,具有实时功能和方便的C++接口。FastDB不支持客户端-服务器体系结构,使用FastDB数据库的所有应用程序都应在同一主机上运行。FastDB针对具有主导读访问模式的应用程序进行了优化。通过消除数据传输开销和非常有效的锁定实现来提供高速查询执行。数据库文件映射到使用数据库的每个应用程序的虚拟内存空间。因此查询在应用程序的上下文中执行,不需要上下文切换和数据传输。通过原子指令在FastDB中实现并发数据库访问的同步,几乎不增加查询处理的开销。FastDB假设整个数据库存在于RAM中,并根据此假设优化搜索算法和结构。此外,FastDB没有由数据库缓冲区管理引起的开销,并且不需要数据库文件和缓冲池之间的数据传输。这就