Latest web development tutorials

operazione Redis

Redis operazione eseguire comandi multipli in una sola volta, e con due importanti garanzie:

  • Una transazione è un'azione di quarantena separata: Tutti i comandi sono transazione serializzato eseguiti in sequenza. Durante l'esecuzione della transazione non verrà inviato dal client per richiedere un comando interrotto.
  • Una transazione è un'operazione atomica: i comandi nella transazione sono o tutte eseguite o non tutti eseguiti.

Una transazione dall'inizio alla esecuzione attraverso le seguenti tre fasi:

  • Iniziare la transazione.
  • Comanda nella squadra.
  • Il ramo esecutivo.

Esempi

Di seguito è riportato un esempio di una transazione, è iniziato un business conMULTI, quindi più comandi in squadre della transazione, innescato da transazioni ultimo comando EXEC,insieme a tutti i comandi in una transazione:

redis 127.0.0.1:6379> MULTI
OK

redis 127.0.0.1:6379> SET book-name "Mastering C++ in 21 days"
QUEUED

redis 127.0.0.1:6379> GET book-name
QUEUED

redis 127.0.0.1:6379> SADD tag "C++" "Programming" "Mastering Series"
QUEUED

redis 127.0.0.1:6379> SMEMBERS tag
QUEUED

redis 127.0.0.1:6379> EXEC
1) OK
2) "Mastering C++ in 21 days"
3) (integer) 3
4) 1) "Mastering Series"
   2) "C++"
   3) "Programming"

comando di transazione Redis

La seguente tabella elenca i comandi per questioni Redis:

No. Comando e descrizione
1 ELIMINARE
Annullare la transazione, rinunciare a tutti i comandi all'interno di un blocco di transazione.
2 EXEC
Eseguire tutte le transazioni all'interno del blocco.
3 MULTI
Esso segna l'inizio di un blocco di transazione.
4 unwatch
Annulla comando watch per monitorare tutte della chiave.
5 GUARDA chiave [key ...]
Monitor chiave di uno (o più), se questa chiave (o questi) è stato modificato altri comandi prima dell'esecuzione della transazione, verrà interrotta la transazione.