Notre Blog

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

Tag : #concurrence

Effacer
firstOrCreate() dans Laravel : pourquoi vos données se dupliquent sous charge

firstOrCreate() dans Laravel : pourquoi vos données se dupliquent sous charge

La méthode firstOrCreate() de Laravel n'est pas atomique : deux requêtes simultanées peuvent chacune passer le test du SELECT et déclencher un INSERT, créant des doublons malgré l'usage de transactions. La solution passe par une contrainte UNIQUE au niveau SQL et la gestion des conflits dans le code.

13 sept. 2026 5 min
223
Lire la suite : firstOrCreate() dans Laravel : pourquoi vos données se dupliquent sous charge
Transactions atomiques en PHP/MySQL : blindez votre portefeuille numérique contre les mises à jour perdues

Transactions atomiques en PHP/MySQL : blindez votre portefeuille numérique contre les mises à jour perdues

Le bug de la mise à jour perdue corrompt silencieusement les soldes des wallets maison dès que la concurrence s'invite. Découvrez les cinq disciplines PHP/MySQL qui rendent vos transactions financières inattaquables.

5 août 2026 5 min
268
Lire la suite : Transactions atomiques en PHP/MySQL : blindez votre portefeuille numérique contre les mises à jour perdues
PHP 8.6 et le ZTS par défaut : ce que la concurrence native change pour vos extensions et vos applications

PHP 8.6 et le ZTS par défaut : ce que la concurrence native change pour vos extensions et vos applications

PHP 8.6 accélère la transition vers le Zend Thread Safety (ZTS) par défaut, ouvrant la voie à la concurrence native. Ce que cela change concrètement pour vos extensions, vos applications Symfony et votre architecture de production.

24 juil. 2026 6 min
331
Lire la suite : PHP 8.6 et le ZTS par défaut : ce que la concurrence native change pour vos extensions et vos applications
PHP 5x plus rapide que NestJS ? Swoole et les coroutines C réinventent le high-load

PHP 5x plus rapide que NestJS ? Swoole et les coroutines C réinventent le high-load

Swoole transforme PHP 8.4 en runtime haute performance capable de surpasser NestJS d'un facteur 5 sur des charges de 10 000+ RPS, grâce à des coroutines natives C et une mémoire persistante entre les requêtes. Le mythe du PHP lent sur les charges élevées a vécu.

11 mai 2026 5 min
329
Lire la suite : PHP 5x plus rapide que NestJS ? Swoole et les coroutines C réinventent le high-load
RAG et mémoire transactionnelle : pourquoi PostgreSQL s'impose comme socle des systèmes IA en production

RAG et mémoire transactionnelle : pourquoi PostgreSQL s'impose comme socle des systèmes IA en production

Les systèmes RAG multi-agents souffrent de problèmes de cohérence invisibles que PostgreSQL, grâce à ses garanties transactionnelles ACID et à l'extension pgvector, est particulièrement bien placé pour résoudre.

19 mars 2026 6 min
362
Lire la suite : RAG et mémoire transactionnelle : pourquoi PostgreSQL s'impose comme socle des systèmes IA en production