Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Need to be able to use SQL indexes from disk and from memory
  2. Need to store both, primary and backups, on disk
  3. Persistent Store format should be separated into file-per-partition for easier migration of data
  4. Persistent Store needs to be globally transactional and handle scenarios when some nodes committed successfully and others did not
     

4. Webinar: Persistent Store Overview

Watch the recording of the Apache Ignite Community meetup to quickly grasp the benefits, specificities, architecture and implementation details of the store. 

5. Design

4.1 Persistent Store

The main purpose of the Persistent Store is to provide data persistence and fault-tolerance, i.e. no data should ever be lost regardless of any type of failures

...

Apache Ignite will maintain a separate WAL file for every cacheall caches.  The The purpose of the WAL file is to provide a fast and efficient mechanism to store the latest recovery mechanism for the transactional data stored on disk. 

WAL update details:

...