| 本文是php-redis中文文檔的第二部分,接上篇,繼續介紹redis官方提供的一些命令的提示,有需要的朋友可以參考下。 本文是php-redis中文文檔的第二部分,接上篇,繼續介紹redis官方提供的一些命令的提示,有需要的朋友可以參考下。 mset (redis版本1.1以上才可以用)同時給多個key賦值$redis->mset(array('key0' => 'value0', 'key1' => 'value1')); multi, exec, discard進入或者退出事務模式參數可選Redis::MULTI或Redis::PIPELINE. 預設是 Redis::MULTIRedis::MULTI:將多個操作當成一個事務執行Redis::PIPELINE:讓(多條)執行命令簡單的,更加快速的發送給伺服器,但是沒有任何原子性的保證discard:刪除一個事務傳回值multi(),返回一個redis對象,並進入multi-mode模式,一旦進入multi-mode模式,以後調用的所有方法都會返回相同的對象,只到exec()方法被調用。 watch, unwatch (代碼測試後,不能達到所說的效果)監測一個key的值是否被其它的程式更改。如果這個key在watch 和 exec (方法)間被修改,這個 MULTI/EXEC 事務的執行將失敗(return false)unwatch 取消被這個程式監測的所有key參數,一對key的列表$redis->watch('x'); $ret = $redis->multi() ->incr('x') ->exec(); subscribe *方法回調。注意,該方法可能在未來裡發生改變 publish *發表內容到某一個通道。注意,該方法可能在未來裡發生改變 exists判斷key是否存在。存在 true 不在 false incr, incrBykey中的值進行自增1,如果填寫了第二個參數,者自增第二個參數所填的值$redis->incr('key1');$redis->incrBy('key1', 10); decr, decrBy做減法,使用方法同incr getMultiple傳參由key組成的數組返回參數如果key存在返回value,不存在返回false$redis->set('key1', 'value1'); $redis->set('key2', 'value2'); $redis->set('key3', 'value3'); $redis->getMultiple(array('key1', 'key2', 'key3'));$redis->lRem('key1', 'A', 2);$redis->lRange('key1', 0, -1); list相關操作lPush$redis->lPush(key, value);在名稱為key的list左邊(頭)添加一個值為value的 元素 rPush$redis->rPush(key, value);在名稱為key的list右邊(尾)添加一個值為value的 元素 lPushx/rPushx$redis->lPushx(key, value);在名稱為key的list左邊(頭)/右邊(尾)添加一個值為value的元素,如果value已經存在,則不添加 lPop/rPop$redis->lPop('key');輸出名稱為key的list左(頭)起/右(尾)起的第一個元素,刪除該元素 blPop/brPop$redis->blPop('key1', 'key2', 10);lpop命令的block版本。即當timeout為0時,若遇到名稱為key i的list不存在或該list為空白,則命令結束。如果timeout>0,則遇到上述情況時,等待timeout秒,如果問題沒有解決,則對keyi+1開始的list執行pop操作 lSize$redis->lSize('key');返回名稱為key的list有多少個元素 lIndex, lGet$redis->lGet('key', 0);返回名稱為key的list中index位置的元素 lSet$redis->lSet('key', 0, 'X');給名稱為key的list中index位置的元素賦值為value lRange, lGetRange$redis->lRange('key1', 0, -1);返回名稱為key的list中start至end之間的元素(end為 -1 ,返回所有) lTrim, listTrim$redis->lTrim('key', start, end);截取名稱為key的list,保留start至end之間的元素 lRem, lRemove$redis->lRem('key', 'A', 2);刪除count個名稱為key的list中值為value的元素。count為0,刪除所有值為value的元素,count>0從頭至尾刪除count個值為value的元素,count<0從尾到頭刪除|count|個值為value的元素 |