reids a DECR (décrément atomique), et memcache a également la fonction de décrémentation. La différence entre eux est que lorsque le décrément atomique de redis atteint 0, il deviendra un nombre négatif, tandis que celui de memcache sera toujours 0
Ne vérifiez pas le verrou, transmettez-le directement, mais vérifiez le numéro de version après l'avoir passé, ne fonctionne pas correctement, sinon annulez (nécessite la prise en charge des transactions)
Un problème est que peut-être que les utilisateurs des commandes 2 et 3 ne l'ont pas obtenu, mais que les utilisateurs des commandes 4 et 5 l'ont obtenu (dans ce cas, vous le saurez clairement après avoir écrit une démo pour la tester)
reids a DECR (décrément atomique), et memcache a également la fonction de décrémentation. La différence entre eux est que lorsque le décrément atomique de redis atteint 0, il deviendra un nombre négatif, tandis que celui de memcache sera toujours 0
.Non. Il deviendra -1, j'ai bien peur que vous deviez vous faire votre propre jugement.
Solution de verrouillage optimiste
Ne vérifiez pas le verrou, transmettez-le directement, mais vérifiez le numéro de version après l'avoir passé, ne fonctionne pas correctement, sinon annulez (nécessite la prise en charge des transactions)
Un problème est que peut-être que les utilisateurs des commandes 2 et 3 ne l'ont pas obtenu, mais que les utilisateurs des commandes 4 et 5 l'ont obtenu (dans ce cas, vous le saurez clairement après avoir écrit une démo pour la tester)