Database Persistence

eXtremeDB provides a number of methods for assuring that in-memory database data can be preserved on persistent storage media. First of all, backup is a prudent way to preserve the database in case of hardware failure. (See page Database Backup and Restore for further details.) The backup guarantees that it will be possible to restore the database to the state it had been at the time the last backup was completed. In fact, nothing prevents the application from running the backup continuously from a separate “backup” process or task. (However note that this is not a solution for adding persistence to the in-memory database. To create a persistent database see page Creating Databases or the Data Export and Import page for other persistence options.)

Following are some of the considerations for deciding which technique for persisting data is appropriate for your application: