¿Qué es TimeScaleDB?

Timescale (ser TimeScaleDB) es una base de datos open-source para almacenamiento y análisis de Time Series con la potencia y ventajas de usar SQL.

CARACTERÍSTICAS TIMESCALEDB

TimescaleDB está construida sobre PostgreSQL lo que tiene la ventaja de poder usar las herramientas del ecosistema Postgresql.

A nivel de ingesta TimescaleDB está preparada para grandes ingestas de puntos usando particionado time-space automático. Este particionado automático optimiza el tiempo de ingesta y por otro lado los usuarios ven todos sus datos como una única hipertabla.

Con la abstracción de la hypertable sobre los datos time-series el usuario se relaciona con esta estructura como si fuera una tabla SQL normal, lo que permite creación de tabas, índices,… la hipertabla usa compresión nativa y puede escalar a nivel de TBs.

TimescaleDB incluye funciones orientadas a analítica Time Series, como la creación de ventanas, relleno de huecos, queries LOCF,…

Y al estar construida sobre PostgreSQL puede almacenar tus datos de negocio en la misma base de datos permitiendo hacer JOINS.

Además TimescaleDB ofrece capacidades de gestión de datos específicas, como retención de datos, downsamplings, compresión nativa, gestión del ciclo de vida de los datos, políticas de agregado,…

TimescaleDB tiene una herramienta muy interesante que permite migrar de una de las bases de datos Time Series más usada en la actualidad: InfluxDB: https://www.outfluxdata.com (gracioso su nombre 😃 )

Interesante este artículo en el que comparan InfluxDB vs TimescaleDB para almacenamiento TimeSeries:

https://www.outfluxdata.com/assets/20190610_Timescale_WhitePaper_Benchmarking_Influx.pdf

TIMESCALE ON CLOUD

TimescaleDB se ofrece como servicio en los 3 principales Clouds:

y a un precio muy interesante:

Por ejemplo un entorno PRO

Con 1 TB de almacenamiento y 15 Gb RAM en Google Cloud tiene un coste diario de 45 dólares.

DIFERENCIAS ENTRE VERSIONES

Aquí podéis encontrar las diferencias entre la versión Open Source (con licencia Apache 2), la Community (con licencia TSL https://github.com/timescale/timescaledb/blob/master/tsl/LICENSE-TIMESCALE ) y la Cloud:

https://www.timescale.com/products/features

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s