stringtranslate.com

Exasol

Exasol es una empresa de software de gestión de bases de datos analíticas. Su producto se llama Exasol y es un sistema de gestión de bases de datos relacionales , en memoria y orientado a columnas [1]

Desde 2008, Exasol lidera el benchmark TPC-H del Transaction Processing Performance Council para escenarios analíticos, en todas las categorías basadas en volumen de datos: 100 GB, 300 GB, 1 TB, 3 TB, 10 TB, 30 TB y 100 TB. [2] Exasol ocupa la primera posición en rendimiento absoluto, así como en relación precio/rendimiento. [3]

Productos

Exasol es un sistema de gestión de bases de datos relacionales (RDBMS) paralelizado que se ejecuta en un clúster de servidores de hardware informático estándar. Siguiendo el modelo SPMD , en cada nodo se ejecuta simultáneamente el mismo código. Los datos se almacenan de forma orientada a columnas y se utilizan métodos de compresión en memoria propios. La empresa afirma que no es necesario realizar ajustes, ya que la base de datos incluye algún tipo de autooptimización automática (como índices automáticos, estadísticas de tablas y distribución de datos). [1] [4]

Exasol está diseñado para ejecutarse en memoria , aunque los datos se almacenan de forma persistente en el disco siguiendo las reglas ACID . Exasol es compatible con el estándar SQL 2003 a través de interfaces como ODBC , JDBC o ADO.NET . Se proporciona un kit de desarrollo de software (SDK) para la integración nativa. [4] Para aplicaciones de procesamiento analítico en línea (OLAP), la extensión de expresiones multidimensionales (MDX) de SQL es compatible a través de OLE DB para OLAP y XML para análisis . [5]

El modelo de licencia se basa en la memoria RAM asignada para el software de base de datos (por GB de RAM) y es independiente del hardware físico. Los clientes obtienen el máximo rendimiento si sus datos activos comprimidos caben en esa memoria RAM autorizada, pero también puede ser mucho mayor.

Exasol ha implementado un sistema operativo de clúster ( EXACluster OS ). Está basado en Linux y proporciona un entorno de ejecución y una capa de almacenamiento para el RDBMS, empleando un sistema de archivos propietario basado en clúster (ExaStorage). Se proporcionan algoritmos de gestión de clúster, como mecanismos de conmutación por error o instalación automática de clúster. [1] [4]

Se admiten análisis en la base de datos. Exasol integra soporte para ejecutar scripts Lua , Java , Python y GNU R en paralelo dentro de funciones definidas por el usuario (UDF) dentro de la secuencia de comandos SQL del DBMS.

Véase también

Referencias

  1. ^ abc Monash, C.  : “Informe técnico sobre Exasol”, [1] DBMS2 , 16 de agosto de 2008
  2. ^ Sitio web de TPC, [2] al 2 de marzo de 2017 Archivado el 25 de febrero de 2017 en Wayback Machine.
  3. ^ Consejo de Rendimiento de Procesamiento de Transacciones  : "TPC-H es un punto de referencia de apoyo a la toma de decisiones ad hoc", [3] Puntos de referencia de TPC Archivado el 18 de diciembre de 2008 en Wayback Machine.
  4. ^ abc Howard, P  .: "InDetail”, [4] Bloor Research , agosto de 2008
  5. ^ "OLE DB para procesamiento analítico en línea (OLAP)". learn.microsoft.com . 2016-07-05 . Consultado el 2024-05-14 .

Enlaces externos