sql >> Database teknologi >  >> RDS >> PostgreSQL

Django cache.set() forårsager duplikatnøglefejl

Det er et typisk løb. Den kontrollerer, om den nøgle, du indsatte, findes; hvis den ikke gør det, laver den et indstik, men en anden kan indsætte nøglen mellem tæller og indstik. Transaktioner forhindrer ikke dette.

Koden ser ud til at forvente dette og forsøge at håndtere det, men da jeg kiggede på koden til at håndtere denne sag, kunne jeg straks se, at den var i stykker. Rapporteret her:http://code.djangoproject.com/ticket/11569

Jeg vil kraftigt anbefale, at du holder dig til memcache-backend.



  1. Hvornår skal du bruge SQL Server med Access? (Tip:Næsten altid)

  2. MySQL TAN() Funktion – Returner tangenten af ​​en værdi i MySQL

  3. Installer MySQL på Ubuntu uden en adgangskodeprompt

  4. Fejlkode 1292 - Trunkeret forkert DOBBELT værdi - Mysql