¿Qué tipos de aplicaciones no se beneficiarían de VoltDB?

VoltDB está diseñado para problemas de estilo OLTP. Volt es una base de datos relacional SQL que distribuye datos a través de un clúster y luego enruta el cálculo (transacciones) a esos datos para su ejecución.

VoltDB es muy bueno en los problemas de partición de datos, que tienen requisitos para muchas transacciones rápidas, cada una de las cuales accede a datos relativamente pequeños.

VoltDB también tiene un fuerte soporte de vista materializada que es totalmente transaccional y muy eficiente. Esto hace que VoltDB sea bueno para mantener los agregados de transmisión de una ventana móvil con soporte para funciones de agrupamiento típicas.

VoltDB también tiene un soporte JSON razonable, incluido el soporte para índices secundarios en documentos JSON.

VoltDB es un almacén de filas centrado en OLTP: no es bueno para los problemas que requieren mucho escaneo de columnas (problemas OLAP); VoltDB es un sistema en memoria: las aplicaciones típicas tienen menos de 2 TB de estado. El modelo de transacción de VoltDB generalmente no se ajusta bien a los problemas orientados a gráficos (aunque si necesita menos de 20k transacciones por segundo en unos pocos cientos de GB de datos, VoltDB puede ser una opción interesante para algunos problemas de gráficos).

Los clientes de VoltDB usan VoltDB para autorizaciones de alto rendimiento, para análisis en tiempo real para evitar fraudes, para problemas de micropersonalización, para conteo rápido (mantenimiento de saldos precisos bajo una carga transaccional muy alta), para análisis en tiempo real: contadores, agregados, tablas de clasificación, tiempo- agrupaciones en serie.