Rumah > pangkalan data > Redis > teks badan

Apakah kegunaan exec redis dalam php

WBOY
Lepaskan: 2022-02-23 15:57:36
asal
2543 orang telah melayarinya

Dalam Redis, exec digunakan untuk melaksanakan perintah dalam semua blok urus niaga Nilai pulangan semua perintah dalam blok urus niaga disusun mengikut urutan pelaksanaan perintah Apabila operasi terganggu, nilai nol dikembalikan." nil", sintaksnya ialah "redis > Exec".

Apakah kegunaan exec redis dalam php

Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 7.1, komputer Dell G3.

Apakah penggunaan redis exec dalam php?

Arahan Redis Exec digunakan untuk melaksanakan perintah dalam semua blok transaksi.

Sintaks asas perintah redis Exec adalah seperti berikut:

redis 127.0.0.1:6379> Exec
Salin selepas log masuk

Nilai pulangan

Nilai pulangan semua arahan dalam blok transaksi, disusun mengikut susunan pelaksanaan perintah. Apabila operasi terganggu, nilai kosong sifar dikembalikan.

Contohnya adalah seperti berikut:

# 事务被成功执行
redis 127.0.0.1:6379> MULTI
OK
redis 127.0.0.1:6379> INCR user_id
QUEUED
redis 127.0.0.1:6379> INCR user_id
QUEUED
redis 127.0.0.1:6379> INCR user_id
QUEUED
redis 127.0.0.1:6379> PING
QUEUED
redis 127.0.0.1:6379> EXEC
1) (integer) 1
2) (integer) 2
3) (integer) 3
4) PONG
# 监视 key ,且事务成功执行
redis 127.0.0.1:6379> WATCH lock lock_times
OK
redis 127.0.0.1:6379> MULTI
OK
redis 127.0.0.1:6379> SET lock "huangz"
QUEUED
redis 127.0.0.1:6379> INCR lock_times
QUEUED
redis 127.0.0.1:6379> EXEC
1) OK
2) (integer) 1
# 监视 key ,且事务被打断
redis 127.0.0.1:6379> WATCH lock lock_times
OK
redis 127.0.0.1:6379> MULTI
OK
redis 127.0.0.1:6379> SET lock "joe"        # 就在这时,另一个客户端修改了 lock_times 的值
QUEUED
redis 127.0.0.1:6379> INCR lock_times
QUEUED
redis 127.0.0.1:6379> EXEC                  # 因为 lock_times 被修改, joe 的事务执行失败
(nil)
Salin selepas log masuk

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah kegunaan exec redis dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan