Описание тега ignite

Apache Ignite™ - это ориентированная на память распределенная база данных, платформа кэширования и обработки для транзакционных, аналитических и потоковых рабочих нагрузок, обеспечивающая скорость в памяти в масштабе петабайтов. Он обеспечивает высокопроизводительные вычислительные возможности в оперативной памяти для больших наборов данных.

Для чего нужен Apache Ignite?

Apache Ignite предоставляет основу для вычислительных операций в памяти с крупномасштабными наборами данных. Он поддерживает следующие функции:

  • Ориентированное на память, строго согласованное распределенное хранилище
  • Распределенный SQL - поддерживает транзакционную базу данных ANSI SQL в памяти и на диске
  • Распределенный ключ-значение - поддерживает сетку транзакционных данных в памяти и на диске.
  • Сетка вычислений в памяти - поддерживает совместные вычисления и службы исполнителей
  • Сетка In-Memory Service - поддерживает кластеры и вычислительные контракты
  • Потоковая передача в памяти - поддерживает службы потоковой передачи данных, такие как Kafka.
  • Файловая система в памяти - поддерживает IGFS (файловую систему Ignite)

Архитектура Apache Ignite сочетает в себе производительность и масштаб вычислений в памяти вместе с надежностью диска и высокой согласованностью в одной системе. Когда включена собственная персистентность, Ignite функционирует как система записи, ориентированная на память, где большая часть обработки происходит в памяти с кэшированными данными, но надмножество данных и индексов сохраняется на диске.

Когда постоянство отключено, Ignite функционирует как хранилище только в памяти, и в этом случае его можно рассматривать как распределенный кэш, базу данных в памяти (IMDB) или сетку данных в памяти (IMDG).

Ресурсы