Skip to content

Version v3.7.0 of the documentation is no longer actively maintained. The site that you are currently viewing is an archived snapshot. For up-to-date documentation, see the latest version.

FERRET

Ferret, the mongo over postgres

MongoDB has lost its open-source appeal and is no longer suitable for many cases. In contrast, PostgreSQL offers robust, native JSON support and outperforms MongoDB as a document database.

Thus, FerretDB provides a mongo wire-protocol-compatible layer upon postgres, enabling MongoDB users to migrate smoothly to PostgreSQL’s superior platform. FERRET is an OPTIONAL module in Pigsty. It requires the documentdb extensions to work since v2.0.

Pigsty has packaged that and provides a mongo.yml template to help you deploy a FerretDB cluster with ease.

Configuration
    Configure ferret module, and use multiple ferret nodes.
Parameters
    Customize ferret components with 15 parameters
Administration
    Create, remove, expand, shrink, upgrade ferret cluster
Playbooks
    Ansible playbooks that can be used in this module
Monitoring
    Dashboards, metrics, record & alerting rules.
Usage
    How to use the mcli and configure backup repo

Connect to FerretDB with client tools

describe the ferret cluster you want

customize FerretDB with 9-parameter

Install ferretdb with playbooks

FerretDB monitor dashboards and alerts