Le temps réel avec Postgres, expliqué simplement
Abonner ton interface aux changements de la base : comment marche le realtime, quand l'utiliser, et un exemple complet en quelques lignes.
Le « temps réel », c'est quand ton interface se met à jour au moment où la base change, sans recharger la page. Un message qui apparaît, un compteur qui bouge, une commande qui passe « payée » sous tes yeux.
Quand l'utiliser
- Messagerie et chat.
- Notifications instantanées.
- Présence (« qui est en ligne ») et curseurs partagés.
- Tableaux de bord qui se rafraîchissent seuls.
Comment ça marche, en deux mots
Postgres tient un journal de toutes ses écritures (le WAL). Le realtime écoute ce journal et pousse chaque changement à ton interface via une connexion WebSocket maintenue ouverte. Pas de sondage répété, pas de serveur à gérer.
Sondage vs temps réel, Interroger l'API toutes les 2 secondes (polling) gaspille des ressources et reste en retard. Une connexion temps réel ne consomme que lorsqu'il se passe vraiment quelque chose.
Un exemple complet
const ws = new WebSocket(
'wss://clicbase.com/db/ma-base/realtime'
)
ws.onmessage = (e) => {
const { table, type, record } = JSON.parse(e.data)
if (table === 'commandes' && type === 'INSERT') {
afficherEnDirect(record) // nouvelle commande -> à l'écran
}
}
ws.onclose = () => reconnecter() // garde la connexion vivante
Quelques lignes, et ton interface vit en direct. Essaie le realtime sur ton projet.
Quand utiliser le temps réel
| Cas d'usage | Exemple |
|---|---|
| Messagerie | Un message apparaît sans recharger |
| Notifications | Badge/alerte en direct |
| Présence | Qui est en ligne maintenant |
| Tableaux de bord | Compteurs & stats qui bougent |
Questions fréquentes
C'est quoi le temps réel avec PostgreSQL ?
C'est la capacité pour ton interface de se mettre à jour instantanément quand la base change, sans recharger la page : un nouveau message, un compteur, un statut qui évolue apparaissent en direct chez tous les clients connectés.
Comment activer le temps réel sur Clicbase ?
Le temps réel est inclus : tu t'abonnes aux changements d'une table via l'API, et Clicbase pousse les insertions, mises à jour et suppressions à tes clients — sans serveur WebSocket à gérer.
Lance ton backend en quelques minutes
Base Postgres, API, auth, storage, realtime, plus tes mails et ton domaine. Gratuit pour commencer.