DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

FastDB


FastDB is an embedded, main-memory object-relational database management system written in C++. It targets applications requiring direct data access by mapping the database file into the application's virtual address space using OS memory-mapping mechanisms. The system provides a subset of SQL and a native C++ API, supporting transactions, fault tolerance via shadow paging, and replication without a separate server process.

Source Code
https://sourceforge.net/projects/fastdb/[02]
Country of Origin
RU
Start Year
2011 [04]
Project Type
Open Source
Written in
C++
Operating Systems
BSD, Linux, Solaris, Windows
License
Apache v2

Database Entry

FastDB


FastDB is an embedded, main-memory object-relational database management system written in C++. It targets applications requiring direct data access by mapping the database file into the application's virtual address space using OS memory-mapping mechanisms. The system provides a subset of SQL and a native C++ API, supporting transactions, fault tolerance via shadow paging, and replication without a separate server process.

History


Developed by Konstantin Knizhnik in the late 1990s as a research project focused on main-memory database optimization, FastDB was later released as open-source software. It is distributed under the Apache License 2.0 and hosted on SourceForge.

Data Model


Indexes


Logging


Query Interface


Storage Architecture


Storage Model


System Architecture


Derivative Systems
GigaBASE GigaBASE

Citations

4 sources
  1. Main Memory Object-Relational Database Management System garret.ru Dead — Check Archive
  2. FastDB Embedded ORDBMS download | SourceForge.net sourceforge.net
  3. FastDB Main Memory Database Management System garret.ru
  4. FastDB Embedded ORDBMS / Code / Commit [r1] sourceforge.net
Revision #6