<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                <p>背景:redis這個新產品在sns時很火,而memcache早就存在, 但redis提供出來的功能,好多網站均把它當memcache使用,這是大才小用,這兒有30個方法來使用redis,值得了解。<br />這篇文章主要介紹了30個php操作redis常用方法代碼例子,本文其實不止30個方法,可以操作string類型、list類型和set類型的數據,需要的朋友可以參考下<br />redis的操作很多的,以前看到一個比較全的博客,但是現在找不到了。查個東西搜半天,下面整理一下php處理redis的例子,個人覺得常用一些例子。下面的例子都是基于php-redis這個擴展的。<br />1,connect<br />描述:實例連接到一個Redis.<br />參數:host: string,port: int<br />返回值:BOOL 成功返回:TRUE;失敗返回:FALSE<br />示例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$result = $redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />var_dump($result); //結果:bool(true)&nbsp;&nbsp;<br />?&gt;&nbsp;&nbsp;<br />2,set<br />描述:設置key和value的值<br />參數:Key Value<br />返回值:BOOL 成功返回:TRUE;失敗返回:FALSE<br />示例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$result = $redis-&gt;set('test',"11111111111");&nbsp;&nbsp;<br />var_dump($result);&nbsp;&nbsp;&nbsp;&nbsp;//結果:bool(true)&nbsp;&nbsp;<br />?&gt;&nbsp;&nbsp;<br />3,get<br />描述:獲取有關指定鍵的值<br />參數:key<br />返回值:string或BOOL 如果鍵不存在,則返回 FALSE。否則,返回指定鍵對應的value值。<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$result = $redis-&gt;get('test');&nbsp;&nbsp;<br />var_dump($result);&nbsp;&nbsp; //結果:string(11) "11111111111"&nbsp;&nbsp;<br />?&gt;&nbsp;&nbsp;<br />4,delete<br /><br />描述:刪除指定的鍵<br />參數:一個鍵,或不確定數目的參數,每一個關鍵的數組:key1 key2 key3 &hellip; keyN<br />返回值:刪除的項數<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;set('test',"1111111111111");&nbsp;&nbsp;<br />echo $redis-&gt;get('test');&nbsp;&nbsp; //結果:1111111111111&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />var_dump($redis-&gt;get('test'));&nbsp;&nbsp;//結果:bool(false)&nbsp;&nbsp;<br />?&gt;&nbsp;&nbsp;<br />5,setnx<br />描述:如果在數據庫中不存在該鍵,設置關鍵值參數<br />參數:key value<br />返回值:BOOL 成功返回:TRUE;失敗返回:FALSE<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;set('test',"1111111111111");&nbsp;&nbsp;<br />$redis-&gt;setnx('test',"22222222");&nbsp;&nbsp;<br />echo $redis-&gt;get('test');&nbsp;&nbsp;//結果:1111111111111&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;setnx('test',"22222222");&nbsp;&nbsp;<br />echo $redis-&gt;get('test');&nbsp;&nbsp;//結果:22222222&nbsp;&nbsp;<br />?&gt;&nbsp;&nbsp;<br />6,exists<br />描述:驗證指定的鍵是否存在<br />參數key<br />返回值:Bool 成功返回:TRUE;失敗返回:FALSE<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;set('test',"1111111111111");&nbsp;&nbsp;<br />var_dump($redis-&gt;exists('test'));&nbsp;&nbsp;//結果:bool(true)&nbsp;&nbsp;<br />?&gt;&nbsp;&nbsp;<br />7,incr<br />描述:數字遞增存儲鍵值鍵.<br />參數:key value:將被添加到鍵的值<br />返回值:INT the new value<br />實例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;set('test',"123");&nbsp;&nbsp;<br />var_dump($redis-&gt;incr("test"));&nbsp;&nbsp;//結果:int(124)&nbsp;&nbsp;<br />var_dump($redis-&gt;incr("test"));&nbsp;&nbsp;//結果:int(125)&nbsp;&nbsp;<br />?&gt;<br />&nbsp;&nbsp;<br />8,decr<br />描述:數字遞減存儲鍵值。<br />參數:key value:將被添加到鍵的值<br />返回值:INT the new value<br />實例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;set('test',"123");&nbsp;&nbsp;<br />var_dump($redis-&gt;decr("test"));&nbsp;&nbsp;//結果:int(122)&nbsp;&nbsp;<br />var_dump($redis-&gt;decr("test"));&nbsp;&nbsp;//結果:int(121)&nbsp;&nbsp;<br />?&gt;<br />9,getMultiple<br />描述:取得所有指定鍵的值。如果一個或多個鍵不存在,該數組中該鍵的值為假<br />參數:其中包含鍵值的列表數組<br />返回值:返回包含所有鍵的值的數組<br />實例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;set('test1',"1");&nbsp;&nbsp;<br />$redis-&gt;set('test2',"2");&nbsp;&nbsp;<br />$result = $redis-&gt;getMultiple(array('test1','test2'));&nbsp;&nbsp;<br />print_r($result);&nbsp;&nbsp; //結果:Array ( [0] =&gt; 1 [1] =&gt; 2 )&nbsp;&nbsp;<br />?&gt;<br /><br />10,lpush<br />描述:由列表頭部添加字符串值。如果不存在該鍵則創建該列表。如果該鍵存在,而且不是一個列表,返回FALSE。<br />參數:key,value<br />返回值:成功返回數組長度,失敗false<br />實例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />var_dump($redis-&gt;lpush("test","111"));&nbsp;&nbsp; //結果:int(1)&nbsp;&nbsp;<br />var_dump($redis-&gt;lpush("test","222"));&nbsp;&nbsp; //結果:int(2)&nbsp;&nbsp;<br />?&gt;<br /><br />11,rpush<br />描述:由列表尾部添加字符串值。如果不存在該鍵則創建該列表。如果該鍵存在,而且不是一個列表,返回FALSE。<br />參數:key,value<br />返回值:成功返回數組長度,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />var_dump($redis-&gt;lpush("test","111"));&nbsp;&nbsp; //結果:int(1)&nbsp;&nbsp;<br />var_dump($redis-&gt;lpush("test","222"));&nbsp;&nbsp; //結果:int(2)&nbsp;&nbsp;<br />var_dump($redis-&gt;rpush("test","333"));&nbsp;&nbsp; //結果:int(3)&nbsp;&nbsp;<br />var_dump($redis-&gt;rpush("test","444"));&nbsp;&nbsp; //結果:int(4)&nbsp;&nbsp;<br />?&gt;<br /><br />12,lpop<br />描述:返回和移除列表的第一個元素<br />參數:key<br />返回值:成功返回第一個元素的值 ,失敗返回false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;lpush("test","111");&nbsp;&nbsp;<br />$redis-&gt;lpush("test","222");&nbsp;&nbsp;<br />$redis-&gt;rpush("test","333");&nbsp;&nbsp;<br />$redis-&gt;rpush("test","444");&nbsp;&nbsp;<br />var_dump($redis-&gt;lpop("test"));&nbsp;&nbsp;//結果:string(3) "222"&nbsp;&nbsp;<br />?&gt;<br /><br />13,lsize,llen<br />描述:返回的列表的長度。如果列表不存在或為空,該命令返回0。如果該鍵不是列表,該命令返回FALSE。<br />參數:Key<br />返回值:成功返回數組長度,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;lpush("test","111");&nbsp;&nbsp;<br />$redis-&gt;lpush("test","222");&nbsp;&nbsp;<br />$redis-&gt;rpush("test","333");&nbsp;&nbsp;<br />$redis-&gt;rpush("test","444");&nbsp;&nbsp;<br />var_dump($redis-&gt;lsize("test"));&nbsp;&nbsp;//結果:int(4)&nbsp;&nbsp;<br />?&gt;<br /><br />14,lget<br />描述:返回指定鍵存儲在列表中指定的元素。 0第一個元素,1第二個&hellip; -1最后一個元素,-2的倒數第二&hellip;錯誤的索引或鍵不指向列表則返回FALSE。<br />參數:key index<br />返回值:成功返回指定元素的值,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;lpush("test","111");&nbsp;&nbsp;<br />$redis-&gt;lpush("test","222");&nbsp;&nbsp;<br />$redis-&gt;rpush("test","333");&nbsp;&nbsp;<br />$redis-&gt;rpush("test","444");&nbsp;&nbsp;<br />var_dump($redis-&gt;lget("test",3));&nbsp;&nbsp;//結果:string(3) "444"&nbsp;&nbsp;<br />?&gt;<br /><br />15,lset<br />描述:為列表指定的索引賦新的值,若不存在該索引返回false.<br />參數:key index value<br />返回值:成功返回true,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;lpush("test","111");&nbsp;&nbsp;<br />$redis-&gt;lpush("test","222");&nbsp;&nbsp;<br />var_dump($redis-&gt;lget("test",1));&nbsp;&nbsp;//結果:string(3) "111"&nbsp;&nbsp;<br />var_dump($redis-&gt;lset("test",1,"333"));&nbsp;&nbsp;//結果:bool(true)&nbsp;&nbsp;<br />var_dump($redis-&gt;lget("test",1));&nbsp;&nbsp;//結果:string(3) "333"&nbsp;&nbsp;<br />?&gt;<br /><br />16,lgetrange<br />描述:<br />返回在該區域中的指定鍵列表中開始到結束存儲的指定元素,lGetRange(key, start, end)。0第一個元素,1第二個元素&hellip; -1最后一個元素,-2的倒數第二&hellip;<br />參數:key start end<br />返回值:成功返回查找的值,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;lpush("test","111");&nbsp;&nbsp;<br />$redis-&gt;lpush("test","222");&nbsp;&nbsp;<br />print_r($redis-&gt;lgetrange("test",0,-1));&nbsp;&nbsp;//結果:Array ( [0] =&gt; 222 [1] =&gt; 111 )&nbsp;&nbsp;<br />?&gt;<br /><br />17,lremove<br />描述:從列表中從頭部開始移除count個匹配的值。如果count為零,所有匹配的元素都被刪除。如果count是負數,內容從尾部開始刪除。<br />參數:key count value<br />返回值:成功返回刪除的個數,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;lpush('test','a');&nbsp;&nbsp;<br />$redis-&gt;lpush('test','b');&nbsp;&nbsp;<br />$redis-&gt;lpush('test','c');&nbsp;&nbsp;<br />$redis-&gt;rpush('test','a');&nbsp;&nbsp;<br />print_r($redis-&gt;lgetrange('test', 0, -1)); //結果:Array ( [0] =&gt; c [1] =&gt; b [2] =&gt; a [3] =&gt; a )&nbsp;&nbsp;<br />var_dump($redis-&gt;lremove('test','a',2));&nbsp;&nbsp; //結果:int(2)&nbsp;&nbsp;<br />print_r($redis-&gt;lgetrange('test', 0, -1)); //結果:Array ( [0] =&gt; c [1] =&gt; b )&nbsp;&nbsp;<br />?&gt;<br /><br />18,sadd<br />描述:為一個Key添加一個值。如果這個值已經在這個Key中,則返回FALSE。<br />參數:key value<br />返回值:成功返回true,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />var_dump($redis-&gt;sadd('test','111'));&nbsp;&nbsp; //結果:bool(true)&nbsp;&nbsp;<br />var_dump($redis-&gt;sadd('test','333'));&nbsp;&nbsp; //結果:bool(true)&nbsp;&nbsp;<br />print_r($redis-&gt;sort('test')); //結果:Array ( [0] =&gt; 111 [1] =&gt; 333 )&nbsp;&nbsp;<br />?&gt;<br /><br />19,sremove<br />描述:刪除Key中指定的value值<br />參數:key member<br />返回值:true or false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;sadd('test','111');&nbsp;&nbsp;<br />$redis-&gt;sadd('test','333');&nbsp;&nbsp;<br />$redis-&gt;sremove('test','111');&nbsp;&nbsp;<br />print_r($redis-&gt;sort('test'));&nbsp;&nbsp;&nbsp;&nbsp;//結果:Array ( [0] =&gt; 333 )&nbsp;&nbsp;<br />?&gt;<br /><br />20,smove<br />描述:將Key1中的value移動到Key2中<br />參數:srcKey dstKey member<br />返回值:true or false<br />范例<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;delete('test1');&nbsp;&nbsp;<br />$redis-&gt;sadd('test','111');&nbsp;&nbsp;<br />$redis-&gt;sadd('test','333');&nbsp;&nbsp;<br />$redis-&gt;sadd('test1','222');&nbsp;&nbsp;<br />$redis-&gt;sadd('test1','444');&nbsp;&nbsp;<br />$redis-&gt;smove('test',"test1",'111');&nbsp;&nbsp;<br />print_r($redis-&gt;sort('test1'));&nbsp;&nbsp;&nbsp;&nbsp;//結果:Array ( [0] =&gt; 111 [1] =&gt; 222 [2] =&gt; 444 )&nbsp;&nbsp;<br />?&gt;<br /><br />21,scontains<br />描述:檢查集合中是否存在指定的值。<br />參數:key value<br />返回值:true or false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;sadd('test','111');&nbsp;&nbsp;<br />$redis-&gt;sadd('test','112');&nbsp;&nbsp;<br />$redis-&gt;sadd('test','113');&nbsp;&nbsp;<br />var_dump($redis-&gt;scontains('test', '111')); //結果:bool(true)&nbsp;&nbsp;<br />?&gt;<br /><br />22,ssize<br />描述:返回集合中存儲值的數量<br />參數:key<br />返回值:成功返回數組個數,失敗0<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;sadd('test','111');&nbsp;&nbsp;<br />$redis-&gt;sadd('test','112');&nbsp;&nbsp;<br />echo $redis-&gt;ssize('test');&nbsp;&nbsp; //結果:2&nbsp;&nbsp;<br />?&gt;<br />&nbsp;&nbsp;<br />23,spop<br />描述:隨機移除并返回key中的一個值<br />參數:key<br />返回值:成功返回刪除的值,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;sadd("test","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","222");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","333");&nbsp;&nbsp;<br />var_dump($redis-&gt;spop("test"));&nbsp;&nbsp;//結果:string(3) "333"&nbsp;&nbsp;<br />?&gt;<br /><br />24,sinter<br />描述:返回一個所有指定鍵的交集。如果只指定一個鍵,那么這個命令生成這個集合的成員。如果不存在某個鍵,則返回FALSE。<br />參數:key1, key2, keyN<br />返回值:成功返回數組交集,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;sadd("test","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","222");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","333");&nbsp;&nbsp;<br />$redis-&gt;sadd("test1","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test1","444");&nbsp;&nbsp;<br />var_dump($redis-&gt;sinter("test","test1"));&nbsp;&nbsp;//結果:array(1) { [0]=&gt; string(3) "111" }&nbsp;&nbsp;<br />?&gt;<br /><br />25,sinterstore<br />描述:執行sInter命令并把結果儲存到新建的變量中。<br />參數:<br />Key: dstkey, the key to store the diff into.<br />Keys: key1, key2&hellip; keyN. key1..keyN are intersected as in sInter.<br />返回值:成功返回,交集的個數,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;sadd("test","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","222");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","333");&nbsp;&nbsp;<br />$redis-&gt;sadd("test1","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test1","444");&nbsp;&nbsp;<br />var_dump($redis-&gt;sinterstore('new',"test","test1"));&nbsp;&nbsp;//結果:int(1)&nbsp;&nbsp;<br />var_dump($redis-&gt;smembers('new'));&nbsp;&nbsp;//結果:array(1) { [0]=&gt; string(3) "111" }&nbsp;&nbsp;<br />?&gt;<br /><br />26,sunion<br />描述:<br />返回一個所有指定鍵的并集<br />參數:<br />Keys: key1, key2, &hellip; , keyN<br />返回值:成功返回合并后的集,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;sadd("test","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","222");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","333");&nbsp;&nbsp;<br />$redis-&gt;sadd("test1","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test1","444");&nbsp;&nbsp;<br />print_r($redis-&gt;sunion("test","test1"));&nbsp;&nbsp;//結果:Array ( [0] =&gt; 111 [1] =&gt; 222 [2] =&gt; 333 [3] =&gt; 444 )&nbsp;&nbsp;<br />?&gt;<br /><br />27,sunionstore<br />描述:執行sunion命令并把結果儲存到新建的變量中。<br />參數:<br />Key: dstkey, the key to store the diff into.<br />Keys: key1, key2&hellip; keyN. key1..keyN are intersected as in sInter.<br />返回值:成功返回,交集的個數,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;sadd("test","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","222");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","333");&nbsp;&nbsp;<br />$redis-&gt;sadd("test1","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test1","444");&nbsp;&nbsp;<br />var_dump($redis-&gt;sinterstore('new',"test","test1"));&nbsp;&nbsp;//結果:int(4)&nbsp;&nbsp;<br />print_r($redis-&gt;smembers('new'));&nbsp;&nbsp;//結果:Array ( [0] =&gt; 111 [1] =&gt; 222 [2] =&gt; 333 [3] =&gt; 444 )&nbsp;<br />?&gt;<br /><br />28,sdiff<br />描述:返回第一個集合中存在并在其他所有集合中不存在的結果<br />參數:Keys: key1, key2, &hellip; , keyN: Any number of keys corresponding to sets in redis.<br />返回值:成功返回數組,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;sadd("test","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","222");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","333");&nbsp;&nbsp;<br />$redis-&gt;sadd("test1","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test1","444");&nbsp;&nbsp;<br />print_r($redis-&gt;sdiff("test","test1"));&nbsp;&nbsp;//結果:Array ( [0] =&gt; 222 [1] =&gt; 333 )&nbsp;&nbsp;<br />?&gt;<br />&nbsp;&nbsp;<br />29,sdiffstore<br />描述:執行sdiff命令并把結果儲存到新建的變量中。<br />參數:<br />Key: dstkey, the key to store the diff into.<br />Keys: key1, key2, &hellip; , keyN: Any number of keys corresponding to sets in redis<br />返回值:成功返回數字,失敗false<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;sadd("test","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","222");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","333");&nbsp;&nbsp;<br />$redis-&gt;sadd("test1","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test1","444");&nbsp;&nbsp;<br />var_dump($redis-&gt;sdiffstore('new',"test","test1"));&nbsp;&nbsp;//結果:int(2)&nbsp;&nbsp;<br />print_r($redis-&gt;smembers('new'));&nbsp;&nbsp;//結果:Array ( [0] =&gt; 222 [1] =&gt; 333 )&nbsp;&nbsp;<br />?&gt;<br /><br />30,smembers, sgetmembers<br />描述:<br />返回集合的內容<br />參數:Key: key<br />返回值:An array of elements, the contents of the set.<br />范例:<br /><br />&lt;?php&nbsp;&nbsp;<br />$redis = new redis();&nbsp;&nbsp;<br />$redis-&gt;connect('127.0.0.1', 6379);&nbsp;&nbsp;<br />$redis-&gt;delete('test');&nbsp;&nbsp;<br />$redis-&gt;sadd("test","111");&nbsp;&nbsp;<br />$redis-&gt;sadd("test","222");&nbsp;&nbsp;<br />print_r($redis-&gt;smembers('test'));&nbsp;&nbsp;//結果:Array ( [0] =&gt; 111 [1] =&gt; 222 )&nbsp;&nbsp;<br />?&gt;<br />&nbsp;&nbsp;<br />php-redis當中,有很多不同名字,但是功能一樣的函數,例如:lrem和lremove,這里就不例舉</p>
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看