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]
- Developer
- Country of Origin
- RU
- Start Year
- 2011 [04]
- Project Type
- Open Source
- Written in
- C++
- License
- Apache v2
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.
Citations
4 sources- Main Memory Object-Relational Database Management System garret.ru
- FastDB Embedded ORDBMS download | SourceForge.net sourceforge.net
- FastDB Main Memory Database Management System garret.ru
- FastDB Embedded ORDBMS / Code / Commit [r1] sourceforge.net