Características clave
Hacer crecer una base de datos debería ser fácil, y lo es con CrateDB. El reequilibrio automático de datos y una arquitectura sin compartir le permiten escalar sin problemas. Simplemente agregue nuevas máquinas para crear y hacer crecer un clúster de CrateDB. No es necesario saber cómo redistribuir datos en el clúster porque CrateDB lo hace por usted.
- Consultas SQL distribuidas, agregaciones y búsquedas
El motor de consultas SQL distribuidas de CrateDB presenta cachés de campos en columnas y un planificador de consultas más moderno. Esto le da a CrateDB la capacidad única de realizar agregaciones, JOIN, subselecciones y consultas ad-hoc a la velocidad de la memoria.
Incluso si las cosas salen mal en su centro de datos, CrateDB sigue funcionando. La replicación automática de datos en su clúster y las actualizaciones continuas de software ayudan a garantizar que las fallas de hardware y el mantenimiento programado no interrumpan el acceso a los datos.
- Ingesta de datos en tiempo real
Los datos analíticos a menudo se cargan en lotes, con bloqueos transaccionales y otros gastos generales. Por otro lado, CrateDB elimina la sobrecarga de bloqueo para permitir un rendimiento de escritura masivo (por ejemplo, más de 40 000 inserciones por segundo por nodo en hardware común).
CrateDB admite datos relacionales y documentos JSON anidados.
- Análisis de series temporales
CrateDB hace que el análisis de series temporales sea rápido y fácil con particiones de tablas automáticas, que son como tablas virtuales que se pueden consultar, mover o eliminar.
La ubicación es importante para muchos análisis de datos de máquinas. Por esta razón, CrateDB puede almacenar y consultar información geográfica utilizando los tipos geo_point y geo_shape.
Los esquemas de CrateDB son totalmente flexibles. Puede agregar columnas en cualquier momento sin disminuir el rendimiento o el tiempo de inactividad.
CrateDB finalmente es consistente, pero ofrece semántica transaccional. CrateDB es consistente a nivel de fila, por lo que cada fila está completamente escrita o no. Al ofrecer consistencia de lectura después de escritura, permitimos el acceso síncrono en tiempo real a registros únicos inmediatamente después de escribirlos.
CrateDB puede guardar instantáneas incrementales de su base de datos para almacenamiento. Las instantáneas contienen el estado de las tablas en un clúster de CrateDB en el momento en que se creó la instantánea y se pueden restaurar en el clúster en cualquier momento.
Apertura y flexibilidad
- Ejecute CrateDB en cualquier lugar, en su centro de datos o en la nube
- Conéctese a CrateDB desde prácticamente cualquier idioma, aplicación SQL o herramienta SQL BI
- Extienda la funcionalidad de CrateDB escribiendo sus propios complementos
- Implemente CrateDB como un contenedor en Docker, Kubernetes u otros
- Utilice CrateDB de forma gratuita, bajo la licencia de código abierto Apache 2.0.