DuckDB
Developer(s)Mark Raasveldt, Hannes Mühleisen, DuckDB Labs, and community.
Initial releaseJune 27, 2019; 4 years ago (2019-06-27)
Stable release
0.10.0[1] / February 13, 2024; 3 months ago (2024-02-13)
Repositorygithub.com/duckdb/duckdb
Written inC++
Operating systemLinux, Microsoft Windows, macOS
Available in14 languages[2]
List of languages
TypeOLAP RDBMS (embedded)
LicenseMIT
Websiteduckdb.org

DuckDB is an open-source, embeddable relational database management system (RDBMS) for analytical processing. It was initially developed at the Dutch National Research Institute for Mathematics and Computer Science (CWI) by Mark Raasveldt and Hannes Mühleisen.[3] Its development is continued by the spin-off company DuckDB Labs.[4]

DuckDB is linked as a library into a host application and runs embedded in the same process, which allows for fast data transfer between the application and the DBMS.[5] DuckDB provides bindings for many programming languages including C++ and Python.[6] To achieve good performance for analytical (OLAP) workloads, DuckDB relies on a columnar storage and vectorized query processing.[7]

References edit

  1. ^ "Release DuckDB 0.10.0 "Fusca" · duckdb/duckdb". GitHub. Retrieved 2024-02-29.
  2. ^ "Client APIs Overview - DuckDB". DuckDB. Retrieved 6 January 2024.
  3. ^ Raasveldt, Mark; Mühleisen, Hannes (2019-06-25). "DuckDB: An Embeddable Analytical Database". Proceedings of the 2019 International Conference on Management of Data. ACM. pp. 1981–1984. doi:10.1145/3299869.3320212. ISBN 978-1-4503-5643-5. S2CID 242773089.
  4. ^ "New CWI spin-off company DuckDB Labs: Solutions for fast database analytics". www.cwi.nl. Retrieved 2023-12-30.
  5. ^ Clark, Lindsay. "DuckDB reaches version 0.5.0". www.theregister.com. Retrieved 2023-12-30.
  6. ^ "Client APIs Overview - DuckDB". 2023-12-30. Archived from the original on 2023-12-30. Retrieved 2023-12-30.
  7. ^ "Database of Databases — DuckDB". Database of Databases. 2023-09-21. Retrieved 2023-12-30.

External links edit