Notre Blog

Actualités, tutoriels et bonnes pratiques du développement web

Catégorie : Bases de données

Effacer

PostgreSQL, pgvector, DuckDB, modélisation, performance et coûts.

Arrêtez de poller vos API : invalidation de cache en temps réel avec PostgreSQL LISTEN/NOTIFY en PHP 8.4

Arrêtez de poller vos API : invalidation de cache en temps réel avec PostgreSQL LISTEN/NOTIFY en PHP 8.4

Le polling tue vos performances à l'échelle. Découvrez comment PostgreSQL LISTEN/NOTIFY permet une invalidation de cache en temps réel, sans infrastructure supplémentaire, dans un stack PHP 8.4 / Symfony.

1 juin 2026 3 min
301
Lire la suite : Arrêtez de poller vos API : invalidation de cache en temps réel avec PostgreSQL LISTEN/NOTIFY en PHP 8.4
pg_lake vs Lakebase : quand « PostgreSQL + Lakehouse » ne veut pas dire la même chose

pg_lake vs Lakebase : quand « PostgreSQL + Lakehouse » ne veut pas dire la même chose

Snowflake et Databricks proposent tous deux une solution « PostgreSQL + Lakehouse », mais leurs architectures sont presque opposées : l'une étend Postgres vers l'extérieur, l'autre remplace son moteur de stockage. Un choix aux conséquences directes sur la cohérence de vos données.

14 mai 2026 6 min
320
Lire la suite : pg_lake vs Lakebase : quand « PostgreSQL + Lakehouse » ne veut pas dire la même chose
Autovacuum PostgreSQL : pourquoi le désactiver est une erreur que vous regretterez

Autovacuum PostgreSQL : pourquoi le désactiver est une erreur que vous regretterez

Désactiver autovacuum dans PostgreSQL semble parfois une solution rapide, mais c'est en réalité une bombe à retardement. Découvrez les conséquences concrètes sur vos applications Symfony et comment configurer correctement ce processus essentiel.

10 mai 2026 6 min
321
Lire la suite : Autovacuum PostgreSQL : pourquoi le désactiver est une erreur que vous regretterez
pgvectorscale : vers une architecture IA unifiée dans PostgreSQL, sans Elasticsearch ni Pinecone

pgvectorscale : vers une architecture IA unifiée dans PostgreSQL, sans Elasticsearch ni Pinecone

pgvectorscale et pg_textsearch permettent de réaliser recherche vectorielle à grande échelle et recherche hybride BM25 directement dans PostgreSQL, sans recourir à Elasticsearch ou Pinecone comme services annexes.

9 mai 2026 5 min
293
Lire la suite : pgvectorscale : vers une architecture IA unifiée dans PostgreSQL, sans Elasticsearch ni Pinecone
Files d'attente PostgreSQL : pourquoi FOR UPDATE SKIP LOCKED génère du bloat et comment PgQue le résout

Files d'attente PostgreSQL : pourquoi FOR UPDATE SKIP LOCKED génère du bloat et comment PgQue le résout

La file d'attente classique FOR UPDATE SKIP LOCKED génère du bloat MVCC qui peut paralyser votre PostgreSQL en production. Découvrez comment PgQue résout ce problème structurel avec un algorithme de snapshots.

5 mai 2026 5 min
377
Lire la suite : Files d'attente PostgreSQL : pourquoi FOR UPDATE SKIP LOCKED génère du bloat et comment PgQue le résout
PostgreSQL 19 : Activez les checksums en ligne sans downtime, mais pas sans préparation

PostgreSQL 19 : Activez les checksums en ligne sans downtime, mais pas sans préparation

PostgreSQL 19 permet enfin d'activer les checksums de données sans arrêter le cluster, une avancée majeure. Mais la commande SQL est instantanée, pas la conversion : voici la checklist opératoire complète pour ne pas se faire piéger.

3 mai 2026 5 min
300
Lire la suite : PostgreSQL 19 : Activez les checksums en ligne sans downtime, mais pas sans préparation
PostgreSQL : récupérer le DDL d'une base directement en SQL avec pg_get_database_ddl()

PostgreSQL : récupérer le DDL d'une base directement en SQL avec pg_get_database_ddl()

PostgreSQL 18 introduit pg_get_database_ddl(), première brique du programme «Retail DDL» : obtenez le DDL d'une base directement en SQL, sans appeler pg_dump depuis un shell. Tour d'horizon des cas d'usage pour vos pipelines CI/CD et projets Symfony.

3 mai 2026 6 min
483
Lire la suite : PostgreSQL : récupérer le DDL d'une base directement en SQL avec pg_get_database_ddl()