<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      PHP對redis操作詳解

       

      /*1.Connection*/
      $redis = new Redis();
      $redis->connect('127.0.0.1',6379,1);//短鏈接,本地host,端口為6379,超過1秒放棄鏈接
      $redis->open('127.0.0.1',6379,1);//短鏈接(同上)
      $redis->pconnect('127.0.0.1',6379,1);//長鏈接,本地host,端口為6379,超過1秒放棄鏈接
      $redis->popen('127.0.0.1',6379,1);//長鏈接(同上)
      $redis->auth('password');//登錄驗證密碼,返回【true | false】
      $redis->select(0);//選擇redis庫,0~15 共16個庫
      $redis->close();//釋放資源
      $redis->ping(); //檢查是否還再鏈接,[+pong]
      $redis->ttl('key');//查看失效時間[-1 | timestamps]
      $redis->persist('key');//移除失效時間[ 1 | 0]
      $redis->sort('key',[$array]);//返回或保存給定列表、集合、有序集合key中經過排序的元素,$array為參數limit等!【配合$array很強大】 [array|false]


      /*2.共性的運算歸類*/
      $redis->expire('key',10);//設置失效時間[true | false]
      $redis->move('key',15);//把當前庫中的key移動到15庫中[0|1]

      //string
      $redis->strlen('key');//獲取當前key的長度
      $redis->append('key','string');//把string追加到key現有的value中[追加后的個數]
      $redis->incr('key');//自增1,如不存在key,賦值為1(只對整數有效,存儲以10進制64位,redis中為str)[new_num | false]
      $redis->incrby('key',$num);//自增$num,不存在為賦值,值需為整數[new_num | false]
      $redis->decr('key');//自減1,[new_num | false]
      $redis->decrby('key',$num);//自減$num,[ new_num | false]
      $redis->setex('key',10,'value');//key=value,有效期為10秒[true]
      //list
      $redis->llen('key');//返回列表key的長度,不存在key返回0, [ len | 0]
      //set
      $redis->scard('key');//返回集合key的基數(集合中元素的數量)。[num | 0]
      $redis->sMove('key1', 'key2', 'member');//移動,將member元素從key1集合移動到key2集合。[1 | 0]
      //Zset
      $redis->zcard('key');//返回集合key的基數(集合中元素的數量)。[num | 0]
      $redis->zcount('key',0,-1);//返回有序集key中,score值在min和max之間(默認包括score值等于min或max)的成員。[num | 0]
      //hash
      $redis->hexists('key','field');//查看hash中是否存在field,[1 | 0]
      $redis->hincrby('key','field',$int_num);//為哈希表key中的域field的值加上量(+|-)num,[new_num | false]
      $redis->hlen('key');//返回哈希表key中域的數量。[ num | 0]

       

      /*3.Server*/
      $redis->dbSize();//返回當前庫中的key的個數
      $redis->flushAll();//清空整個redis[總true]
      $redis->flushDB();//清空當前redis庫[總true]
      $redis->save();//同步??把數據存儲到磁盤-dump.rdb[true]
      $redis->bgsave();//異步??把數據存儲到磁盤-dump.rdb[true]
      $redis->info();//查詢當前redis的狀態 [verson:2.4.5....]
      $redis->lastSave();//上次存儲時間key的時間[timestamp]

      $redis->watch('key','keyn');//監視一個(或多個) key ,如果在事務執行之前這個(或這些) key 被其他命令所改動,那么事務將被打斷 [true]
      $redis->unwatch('key','keyn');//取消監視一個(或多個) key [true]
      $redis->multi(Redis::MULTI);//開啟事務,事務塊內的多條命令會按照先后順序被放進一個隊列當中,最后由 EXEC 命令在一個原子時間內執行。
      $redis->multi(Redis::PIPELINE);//開啟管道,事務塊內的多條命令會按照先后順序被放進一個隊列當中,最后由 EXEC 命令在一個原子時間內執行。
      $redis->exec();//執行所有事務塊內的命令,;【事務塊內所有命令的返回值,按命令執行的先后順序排列,當操作被打斷時,返回空值 false】

       

      /*4.String,鍵值對,創建更新同操作*/
      $redis->setOption(Redis::OPT_PREFIX,'hf_');//設置表前綴為hf_
      $redis->set('key',1);//設置key=aa value=1 [true]
      $redis->mset($arr);//設置一個或多個鍵值[true]
      $redis->setnx('key','value');//key=value,key存在返回false[|true]
      $redis->get('key');//獲取key [value]
      $redis->mget($arr);//(string|arr),返回所查詢鍵的值
      $redis->del($key_arr);//(string|arr)刪除key,支持數組批量刪除【返回刪除個數】
      $redis->delete($key_str,$key2,$key3);//刪除keys,[del_num]
      $redis->getset('old_key','new_value');//先獲得key的值,然后重新賦值,[old_value | false]

       

      /*5.List棧的結構,注意表頭表尾,創建更新分開操作*/
      $redis->lpush('key','value');//增,只能將一個值value插入到列表key的表頭,不存在就創建 [列表的長度 |false]
      $redis->rpush('key','value');//增,只能將一個值value插入到列表key的表尾 [列表的長度 |false]
      $redis->lInsert('key', Redis::AFTER, 'value', 'new_value');//增,將值value插入到列表key當中,位于值value之前或之后。[new_len | false]
      $redis->lpushx('key','value');//增,只能將一個值value插入到列表key的表頭,不存在不創建 [列表的長度 |false]
      $redis->rpushx('key','value');//增,只能將一個值value插入到列表key的表尾,不存在不創建 [列表的長度 |false]
      $redis->lpop('key');//刪,移除并返回列表key的頭元素,[被刪元素 | false]
      $redis->rpop('key');//刪,移除并返回列表key的尾元素,[被刪元素 | false]
      $redis->lrem('key','value',0);//刪,根據參數count的值,移除列表中與參數value相等的元素count=(0|-n表頭向尾|+n表尾向頭移除n個value) [被移除的數量 | 0]
      $redis->ltrim('key',start,end);//刪,列表修剪,保留(start,end)之間的值 [true|false]
      $redis->lset('key',index,'new_v');//改,從表頭數,將列表key下標為第index的元素的值為new_v, [true | false]
      $redis->lindex('key',index);//查,返回列表key中,下標為index的元素[value|false]
      $redis->lrange('key',0,-1);//查,(start,stop|0,-1)返回列表key中指定區間內的元素,區間以偏移量start和stop指定。[array|false]

      /*6.Set,沒有重復的member,創建更新同操作*/
      $redis->sadd('key','value1','value2','valuen');//增,改,將一個或多個member元素加入到集合key當中,已經存在于集合的member元素將被忽略。[insert_num]
      $redis->srem('key','value1','value2','valuen');//刪,移除集合key中的一個或多個member元素,不存在的member元素會被忽略 [del_num | false]
      $redis->smembers('key');//查,返回集合key中的所有成員 [array | '']
      $redis->sismember('key','member');//判斷member元素是否是集合key的成員 [1 | 0]
      $redis->spop('key');//刪,移除并返回集合中的一個隨機元素 [member | false]
      $redis->srandmember('key');//查,返回集合中的一個隨機元素 [member | false]
      $redis->sinter('key1','key2','keyn');//查,返回所有給定集合的交集 [array | false]
      $redis->sunion('key1','key2','keyn');//查,返回所有給定集合的并集 [array | false]
      $redis->sdiff('key1','key2','keyn');//查,返回所有給定集合的差集 [array | false]


      /*7.Zset,沒有重復的member,有排序順序,創建更新同操作*/
      $redis->zAdd('key',$score1,$member1,$scoreN,$memberN);//增,改,將一個或多個member元素及其score值加入到有序集key當中。[num | 0]
      $redis->zrem('key','member1','membern');//刪,移除有序集key中的一個或多個成員,不存在的成員將被忽略。[del_num | 0]
      $redis->zscore('key','member');//查,通過值反拿權 [num | null]
      $redis->zrange('key',$start,$stop);//查,通過(score從小到大)【排序名次范圍】拿member值,返回有序集key中,【指定區間內】的成員 [array | null]
      $redis->zrevrange('key',$start,$stop);//查,通過(score從大到小)【排序名次范圍】拿member值,返回有序集key中,【指定區間內】的成員 [array | null]
      $redis->zrangebyscore('key',$min,$max[,$config]);//查,通過scroe權范圍拿member值,返回有序集key中,指定區間內的(從小到大排)成員[array | null]
      $redis->zrevrangebyscore('key',$max,$min[,$config]);//查,通過scroe權范圍拿member值,返回有序集key中,指定區間內的(從大到小排)成員[array | null]
      $redis->zrank('key','member');//查,通過member值查(score從小到大)排名結果中的【member排序名次】[order | null]
      $redis->zrevrank('key','member');//查,通過member值查(score從大到小)排名結果中的【member排序名次】[order | null]
      $redis->ZINTERSTORE();//交集
      $redis->ZUNIONSTORE();//差集

      /*8.Hash,表結構,創建更新同操作*/
      $redis->hset('key','field','value');//增,改,將哈希表key中的域field的值設為value,不存在創建,存在就覆蓋【1 | 0】
      $redis->hget('key','field');//查,取值【value|false】
      $arr = array('one'=>1,2,3);$arr2 = array('one',0,1);
      $redis->hmset('key',$arr);//增,改,設置多值$arr為(索引|關聯)數組,$arr[key]=field, [ true ]
      $redis->hmget('key',$arr2);//查,獲取指定下標的field,[$arr | false]
      $redis->hgetall('key');//查,返回哈希表key中的所有域和值。[當key不存在時,返回一個空表]
      $redis->hkeys('key');//查,返回哈希表key中的所有域。[當key不存在時,返回一個空表]
      $redis->hvals('key');//查,返回哈希表key中的所有值。[當key不存在時,返回一個空表]
      $redis->hdel('key',$arr2);//刪,刪除指定下標的field,不存在的域將被忽略,[num | false]

      posted on 2021-01-05 10:40  鷗海  閱讀(139)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 国产女同一区二区在线| 成熟了的熟妇毛茸茸| 亚洲一区二区精品偷拍| 亚洲av永久一区二区| 野外做受三级视频| 欧美国产精品啪啪| 边添小泬边狠狠躁视频| 在线免费播放亚洲自拍网| 国产精品高清一区二区不卡| 阜新市| 99久久精品国产亚洲精品| 最近中文字幕国产精品| 免费萌白酱国产一区二区三区| 少妇被粗大的猛烈进出| 国产美女直播亚洲一区色| 丝袜美腿亚洲综合在线观看视频| 亚洲国产色婷婷久久99精品91| 人妻激情视频一区二区三区| 蜜桃久久精品成人无码av| 成人3D动漫一区二区三区| 亚洲成在人线AⅤ中文字幕| 亚洲乱理伦片在线观看中字| 亚洲 一区二区 在线| 国产女人看国产在线女人| 精品久久久久中文字幕APP| A毛片终身免费观看网站| 亚洲乱熟乱熟女一区二区| 午夜毛片不卡免费观看视频| 99热成人精品热久久66| 久草热在线视频免费播放| 毛片无码免费无码播放| 日韩乱码卡一卡2卡三卡四| 亚洲国内精品一区二区| 欧洲精品码一区二区三区| 国产一区二区三区无遮挡| 日韩在线视频观看免费网站| 午夜三级成人在线观看| 日本国产精品第一页久久| 精品熟女日韩中文十区| 精品久久亚洲中文无码| 免费无码又爽又刺激高潮虎虎视频|