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 |