本篇內(nèi)容主要講解“php中redis的exec怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“php中redis的exec怎么使用”吧!
公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計、做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出宿豫免費做網(wǎng)站回饋大家。
在Redis中,exec用于執(zhí)行所有事務(wù)塊內(nèi)的命令,事務(wù)塊內(nèi)所有命令的返回值是按命令執(zhí)行的先后順序排列的,當操作被打斷時,返回空值“nil”,語法為“redis > Exec”。
本文操作環(huán)境:Windows10系統(tǒng)、PHP7.1版、Dell G3電腦。
Redis Exec 命令用于執(zhí)行所有事務(wù)塊內(nèi)的命令。
redis Exec 命令基本語法如下:
redis 127.0.0.1:6379> Exec
返回值
事務(wù)塊內(nèi)所有命令的返回值,按命令執(zhí)行的先后順序排列。 當操作被打斷時,返回空值 nil 。
示例如下:
# 事務(wù)被成功執(zhí)行 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 # 監(jiān)視 key ,且事務(wù)成功執(zhí)行 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 # 監(jiān)視 key ,且事務(wù)被打斷 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 的事務(wù)執(zhí)行失敗 (nil)
到此,相信大家對“php中redis的exec怎么使用”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!