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".
Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 7.1, komputer Dell G3.
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
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)
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!