Comparer
Relyt One et Neon, fait par fait
Ce sont deux services PostgreSQL serverless avec des branches de base de données. Cette page reprend ce que chacun publie sur ses fonctionnalités et son forfait Gratuit, avec une source pour chaque ligne, suivie d’un guide de migration manuelle.
Au 2026-11-05. Chaque fait ci-dessous a été vérifié ce jour-là sur la page officielle liée dans sa ligne.
Les faits côte à côte
| Élément | Relyt One | Neon | Références |
|---|---|---|---|
| Version de PostgreSQL | PostgreSQL 17 standard. | Postgres 14, 15, 16, 17 et 18 (les cinq dernières versions majeures). | |
| Branches de base de données | Oui. Une branche est une copie copy-on-write de sa branche parente avec l’ensemble des données, prête en quelques secondes. | Oui. Une branche est un clone copy-on-write de vos données, créé à partir de l’état actuel ou d’un état passé. | |
| Calcul inactif | Une instance de calcul inactive peut se suspendre et reprendre à la connexion suivante. | Scale to zero suspend une instance de calcul après 5 minutes d’inactivité et la réactive à la requête suivante. Fixe sur le forfait Gratuit ; les forfaits payants peuvent l’arrêter. | |
| Unité de taille de calcul | En CU : 1 CU = 1 vCPU + 4 GB RAM. | En CU : chaque CU alloue environ 4 GB de RAM, avec le CPU et le SSD local associés. | |
| Prix du forfait Gratuit | 0 $ par mois. Aucune carte bancaire n’est requise. | 0 $ par mois. Aucune carte bancaire n’est requise ; le forfait Gratuit est permanent, ce n’est pas un essai. | |
| Projets du forfait Gratuit | Jusqu’à 5 projets dans une organisation. | 100 projets. | |
| Stockage du forfait Gratuit | 2,5 GB au total, dont 0,5 GB inclus par projet. | 1 GB par projet, jusqu’à 20 GB pour l’ensemble des projets. | |
| Calcul du forfait Gratuit | Heures de calcul partagé illimitées, dans le cadre d’une offre de lancement. | 100 CU-heures par projet et par mois, avec mise à l’échelle automatique jusqu’à 2 CU (8 GB RAM). | |
| Authentification gérée pour les utilisateurs de votre app | Oui, facultative et actuellement en préversion. Les jetons sont des JWT de courte durée signés en EdDSA et publiés via JWKS. | Oui. Managed Better Auth conserve vos utilisateurs et sessions dans votre propre base de données Postgres : l’état d’authentification suit les branches de vos données. | |
| Extension de recherche vectorielle | L’extension vectors (pgvecto.rs), préchargée dans chaque base de données. | L’extension pgvector. | |
| Autres extensions | Des extensions comme pg_trgm, citext et pgcrypto. | pg_trgm, citext et pgcrypto figurent tous dans la liste des extensions prises en charge. | |
| API d’administration | Une Open API REST avec clés API couvre les organisations, projets, branches et instances de calcul. | L’API REST de Neon, authentifiée par clés API. Neon documente aussi une CLI et un serveur MCP. |
Ce tableau reprend ce que chaque entreprise publie sur son propre site web. Ce n’est ni un classement ni un banc d’essai. Les forfaits et les fonctionnalités évoluent : les pages officielles liées dans chaque ligne font foi.
Migrer à la main une base de données Postgres vers Relyt One
Un export et une restauration manuels avec les outils clients PostgreSQL standard. Il s’adresse aux bases de données source en PostgreSQL 17 ou antérieur, comme un serveur local ou une base de données Neon dans l’une de ces versions. Remplacez les valeurs d’exemple de la première étape par vos propres chaînes de connexion, puis exécutez chaque bloc dans l’ordre.
Ces commandes ont été rejouées telles quelles entre deux serveurs PostgreSQL 17, avec les outils clients PostgreSQL 17.
01
Définir les deux chaînes de connexion
Créez un projet dans Relyt One et copiez sa chaîne de connexion. Exportez-la avec la chaîne de connexion de la base de données source. Relyt One utilise PostgreSQL 17 ; pg_dump doit être au moins aussi récent que le serveur source, vérifiez donc sa version. Si la source est Neon, utilisez sa chaîne de connexion directe (sans pooler) : la documentation de Neon déconseille d’exécuter pg_dump via une connexion avec pooler. Si la source utilise une version plus récente que PostgreSQL 17 (par exemple Postgres 18 sur Neon), la restauration dans le PostgreSQL 17 de Relyt One n’est pas prise en charge.
export SOURCE_DATABASE_URL="postgresql://<user>:<password>@<source-host>/<dbname>" export TARGET_DATABASE_URL="postgresql://<user>:<password>@<relyt-one-host>/<dbname>" pg_dump --version02
Comparer les extensions
Listez les extensions utilisées par la base de données source, puis celles disponibles dans votre base de données Relyt One. Si un élément dont dépend la source manque dans la seconde liste, les objets qui en dépendent ne pourront pas être restaurés : adaptez d’abord le schéma.
psql "$SOURCE_DATABASE_URL" -c "SELECT extname, extversion FROM pg_extension ORDER BY 1;" psql "$TARGET_DATABASE_URL" -c "SELECT name, default_version FROM pg_available_extensions ORDER BY 1;"03
Exporter la source
Écrivez dans un fichier local une archive au format personnalisé (-Fc) de la base de données source. -v affiche chaque objet au fur et à mesure de l’export.
pg_dump -Fc -v -d "$SOURCE_DATABASE_URL" -f source.dump04
Restaurer dans Relyt One
Restaurez l’archive dans votre base de données Relyt One. --no-owner et --no-acl ignorent les instructions de propriétaire et de privilèges de la source, dont les rôles n’existent généralement pas dans la cible : les objets restaurés appartiennent au rôle avec lequel vous vous connectez.
pg_restore -v --no-owner --no-acl -d "$TARGET_DATABASE_URL" source.dump05
Comparer le nombre de lignes
Comptez les lignes de chaque table des deux côtés et comparez les deux sorties. Lorsqu’elles concordent, pointez votre application vers la chaîne de connexion Relyt One.
for url in "$SOURCE_DATABASE_URL" "$TARGET_DATABASE_URL"; do psql "$url" -c "SELECT table_schema, table_name, (xpath('/row/c/text()', query_to_xml(format('SELECT count(*) AS c FROM %I.%I', table_schema, table_name), false, true, '')))[1]::text::bigint AS row_count FROM information_schema.tables WHERE table_type = 'BASE TABLE' AND table_schema NOT IN ('pg_catalog', 'information_schema') ORDER BY 1, 2;" done
Essayez Relyt One avec le forfait Gratuit.
Connectez-vous avec GitHub ou Google et créez un projet en quelques secondes. Aucune carte bancaire n’est requise.