Atomicité : Une transaction est une unité de travail minimale indivisible, soit toutes réussissent, soit toutes échouent.
L'opération atomique signifie qu'une de vos logiques métier doit être indivisible. Par exemple, si vous transférez de l'argent à quelqu'un d'autre, votre compte déduira de l'argent et le compte de quelqu'un d'autre ajoutera de l'argent, cette logique métier est atomique, ces opérations sont des opérations atomiques, soit toutes réussissent, soit toutes échouent.
Redis est-il atomique ?
L'exécution de toutes les commandes uniques dans Redis est atomique.
Principe de mise en œuvre des transactions Redis
1. Les opérations par lots sont placées dans le cache de file d'attente avant d'envoyer la commande EXEC
2. exécution après la commande EXEC. Si une commande de la transaction ne s'exécute pas, les commandes restantes ne seront pas exécutées
3 Pendant le processus d'exécution de la transaction, les demandes de commande soumises par d'autres clients ne seront pas insérées dans la transaction. séquence de commandes d'exécution. Recommandé dans
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!