SurrealMX: In-memory storage with time travel and persistent storage
Blog post from SurrealDB
SurrealMX is the new in-memory storage engine integrated into SurrealDB as of version 3.0, offering users a default, high-performance storage option with features like versioning and optional persistent storage. This storage engine allows SurrealDB users to perform time-travel queries using the VERSION keyword, enabling them to access historical data, which is crucial for legal compliance and other scenarios. SurrealMX supports various configurations for data persistence, including Append-Only Logs (AOL) and periodic snapshots, providing flexibility in balancing performance and durability. Users can customize parameters to ensure data retention and system recovery capabilities, making SurrealMX a versatile tool for managing in-memory data efficiently.