stringtranslate.com

PatoDB

DuckDB es un sistema de gestión de bases de datos relacionales (RDBMS) orientado a columnas de código abierto desarrollado originalmente por Mark Raasveldt y Hannes Mühleisen en Centrum Wiskunde & Informatica (CWI) en los Países Bajos [1] y lanzado por primera vez en 2019. [2] Los que están detrás El proyecto dice que tiene millones de descargas por mes. [3] Está diseñado para proporcionar un alto rendimiento en consultas complejas en grandes bases de datos en configuración integrada, [1] como combinar tablas con cientos de columnas y miles de millones de filas. A diferencia de otras bases de datos integradas (por ejemplo, SQLite ), DuckDB no se centra en aplicaciones transaccionales ( OLTP ) sino que está especializado en cargas de trabajo de procesamiento analítico en línea (OLAP). [4]

DuckDB en su nicho OLAP no compite con los DBMS tradicionales como MSSQL , PostgreSQL y bases de datos Oracle . Al utilizar SQL para consultas, DuckDB se dirige a aplicaciones sin servidor y proporciona respuestas extremadamente rápidas utilizando archivos Apache Parquet para almacenamiento. Estos atributos lo convierten en una opción popular para el análisis de grandes conjuntos de datos en modo interactivo, pero no cumplen con los requisitos del almacenamiento de datos empresariales. [5]

DuckDB utiliza un motor de procesamiento de consultas vectorizado . DuckDB es especial entre los sistemas de administración de bases de datos porque no tiene dependencias externas y puede compilarse con solo un compilador de C++ 11. DuckDB también se desvía del modelo tradicional Cliente-servidor al ejecutarse dentro de un proceso de host (tiene enlaces, por ejemplo, para un intérprete de Python con la capacidad de colocar datos directamente en matrices NumPy [1] ).

Uso comercial

DuckDB se utiliza en Facebook , Google y Airbnb . [6]

Mühleisen, coautor de DuckDB, también dirige una empresa de soporte y consultoría para el software, DuckDB Labs. [2] La empresa ha optado por no aceptar financiación de capital de riesgo, afirmando: "Creemos que la inversión forzaría la dirección del proyecto hacia la monetización, y preferiríamos mantener DuckDB abierto y disponible para la mayor cantidad de personas posible". [3] Otra empresa, MotherDuck, ha recibido una financiación de 100 millones de dólares para su plataforma de datos basada en DuckDB, entre cuyos inversores se encuentra Andreessen Horowitz . [7]

Referencias

  1. ^ abc Kamphuis, Chris (2020). "Bases de datos gráficas para la recuperación de información". Avances en la recuperación de información . vol. 12036. Cham: Springer International Publishing. págs. 608–612. doi :10.1007/978-3-030-45442-5_79. ISBN 978-3-030-45441-8. PMC  7148032 .
  2. ^ ab Clark, Lindsay. "DuckDB llega a la versión 0.5.0". www.theregister.com . Archivado desde el original el 7 de marzo de 2024 . Consultado el 23 de marzo de 2024 .
  3. ^ ab Clark, Lindsay. "DuckDB Labs pone un límite al soporte gratuito y descarta la financiación de capital de riesgo". www.theregister.com . Archivado desde el original el 23 de marzo de 2024 . Consultado el 23 de marzo de 2024 .
  4. ^ Raasveldt, Marcos; Mühleisen, Hannes (25 de junio de 2019). DuckDB: una base de datos analítica integrable . ACM. págs. 1981-1984. doi :10.1145/3299869.3320212. ISBN 978-1-4503-5643-5.
  5. ^ Bannert, M. (2024). Ingeniería de software de investigación: una guía para el ecosistema de código abierto. Serie de ciencia de datos Chapman & Hall/CRC. Prensa CRC. pag. 25.ISBN 978-1-04-000513-2. Archivado desde el original el 23 de marzo de 2024 . Consultado el 23 de marzo de 2024 .
  6. ^ Clark, Lindsay. "MotherDuck, el administrador de bases de datos ampliadas, obtiene 47,5 millones de dólares". www.theregister.com . Archivado desde el original el 23 de marzo de 2024 . Consultado el 23 de marzo de 2024 .
  7. ^ Clark, Lindsay. "La plataforma de análisis sin servidor MotherDuck obtiene una financiación de 52,5 millones de dólares". www.theregister.com . Archivado desde el original el 23 de marzo de 2024 . Consultado el 23 de marzo de 2024 .

Otras lecturas

enlaces externos