Redis - Transaksi

Transaksi Redis memungkinkan eksekusi sekelompok perintah dalam satu langkah. Berikut adalah dua properti Transaksi.

  • Semua perintah dalam transaksi dijalankan secara berurutan sebagai operasi tunggal yang terisolasi. Permintaan yang dikeluarkan oleh klien lain tidak mungkin dilayani di tengah pelaksanaan transaksi Redis.

  • Transaksi Redis juga atom. Atomic berarti semua perintah atau tidak ada yang diproses.

Sampel

Transaksi redis dimulai dengan perintah MULTI dan kemudian Anda harus memberikan daftar perintah yang harus dijalankan dalam transaksi, setelah itu seluruh transaksi akan dieksekusi EXEC perintah.

redis 127.0.0.1:6379> MULTI 
OK 
List of commands here 
redis 127.0.0.1:6379> EXEC

Contoh

Contoh berikut menjelaskan bagaimana transaksi Redis dapat dimulai dan dijalankan.

redis 127.0.0.1:6379> MULTI 
OK 
redis 127.0.0.1:6379> SET tutorial redis 
QUEUED 
redis 127.0.0.1:6379> GET tutorial 
QUEUED 
redis 127.0.0.1:6379> INCR visitors 
QUEUED 
redis 127.0.0.1:6379> EXEC  
1) OK 
2) "redis" 
3) (integer) 1

Perintah Transaksi Redis

Tabel berikut menunjukkan beberapa perintah dasar yang terkait dengan transaksi Redis.

Sr Tidak Perintah & Deskripsi
1 MEMBUANG

Buang semua perintah yang dikeluarkan setelah MULTI

2 LAKUKAN

Menjalankan semua perintah yang dikeluarkan setelah MULTI

3 MULTI

Menandai dimulainya blok transaksi

4 UNWATCH

Lupa tentang semua kunci yang diawasi

5 TONTON kunci [kunci ...]

Perhatikan kunci yang diberikan untuk menentukan eksekusi blok MULTI / EXEC