Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Node.js, (Hi)Redis und der Multi-Befehl

Die Multi-Objekte in node_redis sind sehr kostengünstig zu erstellen. Als Nebeneffekt dachte ich, es wäre lustig, sie wiederverwenden zu lassen, aber das ist offensichtlich nur unter bestimmten Umständen nützlich. Machen Sie weiter und erstellen Sie jedes Mal ein neues Multi-Objekt, wenn Sie eine neue Transaktion benötigen.

Beachten Sie, dass Sie Multi nur dann verwenden sollten, wenn Sie tatsächlich alle Operationen atomar auf dem Redis-Server ausführen müssen. Wenn Sie nur eine Reihe von Befehlen effizient zusammenfassen möchten, um Netzwerkbandbreite zu sparen und die Anzahl der zu verwaltenden Rückrufe zu reduzieren, senden Sie einfach die einzelnen Befehle nacheinander. node_redis leitet diese Anfragen automatisch der Reihe nach an den Server weiter, und die einzelnen Befehlsrückrufe, falls vorhanden, werden der Reihe nach aufgerufen.