Docs
Get started

Start

Introduction

What FENVIX is, how a database that sleeps works, and where to start.

On this page

FENVIX is a database service where every customer, agent or test gets its own database. A database is a set of files on object storage. It wakes on its first request and goes back to sleep when nobody needs it, so an idle database costs storage only.

What you get#

  • One database per customer, agent or test. Isolation, restore and deletion work per database, not per shared cluster.
  • Nothing running while idle. A closed database makes no requests. In our benchmark, 1,000,000 idle databases cost about $9 a month in storage.
  • Your existing drivers. FENVIX speaks the MongoDB protocol, so MongoDB drivers and tools connect to it.

Measured results#

Fact Result
Differential tests against a reference MongoDB 7.0, with the Python and Node.js drivers 1,081 of 1,081 pass
MongoDB calls found in 10 open-source apps that are supported about 97%
Acknowledged writes lost across 20 forced kills 0
Requests made by a closed database 0

See Compatibility for what is supported.

How these docs are organized#

  • Quickstart: a connection string and examples with the Python and Node.js drivers.
  • Concepts: wake, sleep and one owner per database.
  • Compatibility: which MongoDB features and operators are supported.
  • Commands: per-customer operations.
  • FAQ.