Bases de datos NoSQL
Las bases de datos NoSQL son ideales para mantener grandes cantidades de elementos de datos similares, lo que proporciona velocidades de inserción extremadamente rápidas y capacidades limitadas de filtro en carga.
En el caso de AggreGate, eso es exactamente lo que se requiere para almacenar una gran cantidad de eventos que ingresan a tasas muy altas que a veces exceden el millón por segundo.
El sistema usa la base de datos Apache Cassandra NoSQL para administrar el almacenamiento de eventos. Con soporte tanto para la instancia de Cassandra en proceso como para el clúster externo de los servidores de Cassandra, AggreGate cubre todos los casos de uso desde "implementar una plataforma IoT en 15 minutos" a "almacenar datos de un millón de dispositivos conectados simultáneamente".
Cassandra es compatible con el mejor clúster de su clase que permite la duplicación de datos y el equilibrio de carga. Como la escalabilidad horizontal proporciona un impulso de rendimiento casi lineal, los clústeres grandes de Cassandra pueden provocar eventos a tasas extremadamente altas alcanzando millones de eventos por segundo.
Las bases de datos NoSQL también pueden servir como back-end para almacenar estadísticas.