From @creationix, Persistence is a project to allow a high level API for persisting data between process runs. The goal is to support backends that are easy to use, powerful, flexible, or all of the above if possible.
Supported databases include:
- Sqlite3 - A simple, fast, server-less relational database. This driver is a wrapper around the command-line
sqlite3program. It requires
sqlite3to be in the path. The communication is extremely fast, but types aren’t very precise. There are only strings and nulls returned.
- JSON-DB - A homegrown system schema-free, document-oriented database that uses simple flat files containing JSON objects. This has no requirements at all except node and a filesystem. Performance is to be determined once it’s implemented fully.