Базы данных NoSQL
Базы данных NoSQL идеально подходят для хранения большого объёма похожих данных, обеспечивая чрезвычайно высокую скорость добавления новых записей, а также некоторые возможности по их фильтрации при загрузке.
В случае с AggreGate данный тип хранения идеален для работы с большим количеством событий, поток которых иногда достигает миллионов экземпляров в секунду.
AggreGate использует базу данных NoSQL Apache Cassandra для управления хранилищем событий. Благодаря поддержке как встроенного экземпляра БД Cassandra, так и внешнего кластера серверов этой базы данных, AggreGate охватывает все случаи использования - от развёртывания IoT-платформы за 15 минут и до хранения данных, полученных из миллиона одновременно подключенных устройств.
Cassandra предоставляет превосходные возможности по кластеризации, позволяя одновременно организовать и зеркалирование данных, и балансировку нагрузки. Поскольку горизонтальная масштабируемость обеспечивает почти линейное повышение производительности, крупные кластеры Cassandra могут обрабатывать потоки событий чрезвычайно высокой плотности, достигающие миллионов событий в секунду.
Базы данных NoSQL также могут использоваться для хранения статистики.