Latest web development tutorials

transaksi Redis

transaksi Redis menjalankan beberapa perintah sekaligus, dan dengan dua jaminan penting:

  • Sebuah transaksi adalah tindakan karantina yang terpisah: Semua perintah yang transaksi serial dieksekusi secara berurutan. Selama pelaksanaan transaksi tidak akan dikirim oleh klien untuk meminta perintah terganggu.
  • Sebuah transaksi adalah sebuah operasi atom: perintah dalam transaksi yang baik semua dieksekusi atau semua tidak dijalankan.

Sebuah transaksi dari awal sampai eksekusi melalui tiga tahapan sebagai berikut:

  • Mulai transaksi.
  • Perintah ke dalam tim.
  • Cabang penegakan hukum.

contoh

Berikut ini adalah contoh dari transaksi, pertama kali memulai bisnis denganMULTI, maka beberapa perintah ke tim untuk transaksi, dipicu oleh transaksi perintah EXEClalu, bersama-sama dengan semua perintah dalam transaksi:

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"

perintah transaksi Redis

Tabel berikut berisi perintah untuk hal-hal Redis:

Tidak. Perintah dan deskripsi
1 HAPUS
Membatalkan transaksi, memberikan semua perintah dalam blok transaksi.
2 EXEC
Jalankan semua transaksi dalam blok.
3 MULTI
Ini menandai awal dari sebuah blok transaksi.
4 unwatch
Batal perintah JAM untuk memantau semua kunci.
5 PERHATIKAN kunci [key ...]
Memonitor satu (atau lebih) kunci, apakah ini kunci (atau ini) diubah perintah lain sebelum transaksi dijalankan, transaksi akan terganggu.