-

WHAT IS IGNITE?

-
+

WHAT IS IGNITE?

+
-
    -
  • A memory-centric data platform

  • -
  • that is strongly consistent

  • -
  • and highly available

  • -
  • with powerful SQL

  • -
  • key-value and processing APIs

  • +
      +
    • A memory-centric data platform

    • +
    • that is strongly consistent

    • +
    • and highly available

    • +
    • with powerful SQL,

    • +
    • key-value and processing APIs

@@ -71,7 +71,7 @@ under the License.

Is Ignite a distributed database?

- Yes. Data in Ignite is either partitioned or replicated across a cluster of multiple nodes. + Yes. Data in Ignite is either partitioned or replicated across a cluster of multiple nodes. This provides scalability and adds resilience to the system. Ignite automatically controls how data is partitioned, however, users can plugin their own distribution (affinity) functions and collocate various pieces of data together for efficiency.

@@ -79,7 +79,7 @@ under the License.

Is Ignite a relational SQL database?

- Not fully. Although Ignite aims to behave like any other relational SQL database, there are differences in how Ignite handles constraints and indexes. + Not fully. Although Ignite aims to behave like any other relational SQL database, there are differences in how Ignite handles constraints and indexes. Ignite supports primary and secondary indexes, however, the uniqueness can only be enforced for the primary indexes. Ignite also does not support foreign key constraints.

@@ -91,13 +91,13 @@ under the License.

Is Ignite an in-memory database?

- Yes. Even though Ignite durable memory works well in-memory and on-disk, the disk persistence can be disabled and Ignite can act as a pure in-memory database. + Yes. Even though Ignite durable memory works well in-memory and on-disk, the disk persistence can be disabled and Ignite can act as a pure in-memory database.



Is Ignite a transactional database?

- Not fully. ACID Transactions are supported, but only at key-value API level. Ignite also supports cross-partition transactions, + Not fully. ACID Transactions are supported, but only at key-value API level. Ignite also supports cross-partition transactions, which means that transactions can span keys residing in different partitions on different servers.

@@ -108,13 +108,13 @@ under the License.

Is Ignite a key-value store?

- Yes. Ignite provides a feature rich key-value API, that is JCache (JSR-107) compliant and supports Java, C++, and .NET. + Yes. Ignite provides a feature rich key-value API, that is JCache (JSR-107) compliant and supports Java, C++, and .NET.



Is Ignite an in-memory data grid (IMDG)?

- Yes. Ignite is a full-featured data grid, which can be used either in pure in-memory mode or with Ignite native persistence. + Yes. Ignite is a full-featured data grid, which can be used either in pure in-memory mode or with Ignite native persistence. It can also integrate with any 3rd party database, including any RDBMS or NoSQL store.