Local Backend

To use in memory storage as the storage type for Reaper, the storageType setting must be set to memory in the Reaper configuration YAML file. Note that the in memory storage is enabled by default. An example of how to configure Reaper with In-Menory storage can be found in the cassandra-reaper-memory.yaml.

storageType: memory
persistenceStoragePath: /var/lib/cassandra-reaper/storage

In-memory storage is volatile unless a persistence storage path is provided. This is required for production use to avoid data loss on restart.

Starting from 3.6.0, persistenceStoragePath is required for memory storage type. This enable lightweight deployments of Reaper, without requiring the use of a Cassandra database. It will store the data locally and reload them consistently upon startup.

Starting from 4.2.0, this storage backend uses SQLite, and a migration from the EclipseStore (which was the previous persistence layer) is performed automatically on upgrade.