Open topic with navigation
NuoDB's architecture consists of interactive processes that operate over three layers: a management tier (brokers, a storage tier (storage managers) and a transaction tier (transaction engines).
The storage tier is responsible for maintaining a complete copy of the database. The atomThe internal object structure representing all data in a NuoDB database. Atoms are self-coordinating objects that represent specific types of information (such as data, indexes or schemas).s, or database elements, are persisted by the archive storage (for example disk). Atoms are written by a specific storage manager module called the archive. The journal is used to write all messages that update the state of an atom. These messages are subsequently applied to the database elements by the storage manager and persisted to the archive. Journaled messages are important because they are used to recover data lost by an SM that was unexpectedly terminated for any reason.
The following database options are available for the configuration of journaling:
For information on using these and other options, see Database Options.