成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > php操作redis命令及代碼實例大全

php操作redis命令及代碼實例大全

熱門標簽:400電話鄭州申請 OMG地圖標注app ai電話機器人加盟代理 gps 地圖標注軟件 中原區(qū)電話機器人價格 黔江400電話如何辦理 地圖標注視頻廣告入駐 招標自動語音外呼系統(tǒng) 電銷機器人便宜的有嗎

官方PHP Redis擴展文件下載

https://pecl.php.net/package/redis

選擇與你PHP版本相應的文件下載后直接放到PHP目錄下的ext文件夾里,然后修改php.ini配置文件如下

php.ini文件添加:extension=php_redis.dll

重啟php, phpinfo可以看到redis則證明安裝成功

php連接redis測試

?php
$redis = new Redis(); 
$redis->connect('127.0.0.1', 6379);//serverip port
$redis->auth('mypassword');//my redis password 
$redis ->set( "test" , "Hello World"); 
echo $redis ->get( "test");

php操作redis函數封裝

/**
 * 如果不傳入$host和$port默認讀取Laravel環(huán)境變量的參數
 * redis Set/setex封裝,可直接傳入數組,可設置過期時間 written:yangxingyi
 */
function RedisSet($key,$value,$expire=0,$host='',$port=''){
  if(!$key||!$value) return false;
  $host = $host?$host:getenv('REDIS_HOST');
  $port = $port?$port:getenv('REDIS_PORT');
  $redis = new Redis();
  $redis->connect($host, $port);
  $value = is_array($value)?json_encode($value):$value;
  return $expire>0?$redis->setex(getenv('REDIS_PREFIX').$key, $expire,$value):$redis->set(getenv('REDIS_PREFIX').$key,$value);
}
/**
 * redis get封裝,如果傳入的是數組,返回的也是數組,同理字符串 written:yangxingyi
 */
function RedisGet($key,$host='',$port=''){
  $redis = new Redis();
  $host = $host?$host:getenv('REDIS_HOST');
  $port = $port?$port:getenv('REDIS_PORT');
  $redis->connect($host, $port);
  $result = $redis->get(getenv('REDIS_PREFIX').$key);
  return is_null(json_decode($result))?$result:json_decode($result,true);
}

php操作redis方法及代碼實例大全,基本上php操作redis常用的函數都在下面了

PHP操作redis命令大全

redis鍵名設計:以冒號做分隔符。比如:user:1 鍵名表示MySQL中主鍵id是1的user表記錄。

PHP對redis五種數據類型常用操作

一、PHP對redis字符串String鍵值對,創(chuàng)建更新同操作

$redis->setOption(Redis::OPT_PREFIX,'hf_');//設置表前綴為hf_

$redis->set('key',1);//設置key=aa value=1 [true]

$redis->ttl('key1'); //查詢生存時間,持久化的返回-1,有生存時間的返回時間(單位秒)

$redis->expire('key',10);//設置失效時間[true | false]

$redis->expireAt('x', time() + 3);//key存活到一個unix時間戳時間

$redis->persist('key');//移除生存時間到期的key 如果key到期 true 如果不到期 false

$redis->mset(array('key0' => 'value0', 'key1' => 'value1'));//設置一個或多個鍵值[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]

$redis->strlen('key');//獲取當前key的長度

$redis->append('key','string');//把string追加到key現(xiàn)有的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]

$redis->keys('*'); //遍歷所有的鍵名

二、PHP對redis列表List創(chuàng)建更新分開操作(注意表頭表尾)

$redis->lpush('key','value'); //增,將value值插入列表表頭。

$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的表頭,不存在不創(chuàng)建 [列表的長度 |false]

$redis->rpushx('key','value');//增,只能將一個值value插入到列表key的表尾,不存在不創(chuàng)建 [列表的長度 |false]

$redis->lpop('key');//刪,移除并返回列表key的頭元素,[被刪元素 | false]

$redis->rpop('key');//刪,移除并返回列表key的尾元素,[被刪元素 | false]

$redis->brpop('key',)//刪,移除并返回列表key的尾元素。第二個參數表示等待時長,超過時長返回nil。

$redis->blpop('key',1); //刪,移除并返回列表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中指定區(qū)間內的元素,區(qū)間以偏移量start和stop指定。[array|false]

$redis->llen('key');//返回列表key的長度,不存在key返回0, [ len | 0]

三、PHP對redis集合Set創(chuàng)建更新等操作

$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]

$redis->scard('key');//返回集合key的基數(集合中元素的數量)。[num | 0]

$redis->sMove('key1','key2','member');//移動,將member元素從key1集合移動到key2集合。[1 | 0]

四、PHP對redis有序集合Zset有排序順序,創(chuàng)建更新等操作

$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中,【指定區(qū)間內】的成員 [array | null]

$redis->zrevrange('key',$start,$stop);//查,通過(score從大到小)【排序名次范圍】拿member值,返回有序集key中,【指定區(qū)間內】的成員 [array | null]

$redis->zrangebyscore('key',$min,$max[,$config]);//查,通過scroe權范圍拿member值,返回有序集key中,指定區(qū)間內的(從小到大排)成員[array | null]

$redis->zrevrangebyscore('key',$max,$min[,$config]);//查,通過scroe權范圍拿member值,返回有序集key中,指定區(qū)間內的(從大到小排)成員[array | null]

$redis->zrank('key','member');//查,通過member值查(score從小到大)排名結果中的【member排序名次】[order | null]

$redis->zrevrank('key','member');//查,通過member值查(score從大到小)排名結果中的【member排序名次】[order | null]

$redis->ZINTERSTORE();//交集

$redis->ZUNIONSTORE();//差集

$redis->zcard('key');//返回集合key的基數(集合中元素的數量)。[num | 0]

$redis->zcount('key',0,-1);//返回有序集key中,score值在min和max之間(默認包括score值等于min或max)的成員。[num | 0]

$redis->sort('key',[$array]);//返回或保存給定列表、集合、有序集合key中經過排序的元素,$array為參數limit等!【配合$array很強大】 [array|false]

五、PHP對redis哈希Hash表結構、創(chuàng)建更新等操作

$redis->hset('key','field','value');//增,改,將哈希表key中的域field的值設為value,不存在創(chuàng)建,存在就覆蓋【1 | 0】

$redis->hget('key','field');//查,取值【value|false】

$arr = array('one'=>1,2,3);$arr2 = array('one',0,1);

$redis->hmset('key',$arr);//增,改,設置多值$arr為(索引|關聯(lián))數組,$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]

$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]

六、PHP對redis其他操作

PHP連接redis

$redis =newRedis();

$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->dbSize();//返回當前庫中的key的個數

$redis->flushAll();//清空整個redis[總true]

$redis->flushDB();//清空當前redis庫[總true]

$redis->save();//同?把數據存儲到磁盤-dump.rdb[true]

$redis->bgsave();//異步把數據存儲到磁盤-dump.rdb[true]

$redis->info();//查詢當前redis的狀態(tài) [verson:2.4.5....]

$redis->lastSave();//上次存儲時間key的時間[timestamp]

$redis->watch('key','keyn');//監(jiān)視一個(或多個) key ,如果在事務執(zhí)行之前這個(或這些) key 被其他命令所改動,那么事務將被打斷 [true]

$redis->unwatch('key','keyn');//取消監(jiān)視一個(或多個) key [true]

$redis->multi(Redis::MULTI);//開啟事務,事務塊內的多條命令會按照先后順序被放進一個隊列當中,最后由 EXEC 命令在一個原子時間內執(zhí)行。

$redis->multi(Redis::PIPELINE);//開啟管道,事務塊內的多條命令會按照先后順序被放進一個隊列當中,最后由 EXEC 命令在一個原子時間內執(zhí)行。

$redis->exec();//執(zhí)行所有事務塊內的命令,;【事務塊內所有命令的返回值,按命令執(zhí)行的先后順序排列,當操作被打斷時,返回空值 false】

Windows版Redis下載

官方Redis項目不正式支持Windows。 但是Microsoft開放技術小組開發(fā)和維護了一個針對Windows64位系統(tǒng)的Redis Windows版

https://github.com/MSOpenTech/redis/releases

更多關于PHP操作Redis的命令方法請查看下面的相關文章

您可能感興趣的文章:
  • 詳解PHP解決守護進程Redis假死
  • thinkphp5redis緩存新增方法實例講解
  • PHP使用Redis隊列執(zhí)行定時任務實例講解
  • php基于redis的分布式鎖實例詳解
  • Thinkphp5+Redis實現(xiàn)商品秒殺代碼實例講解
  • PHP操作Redis常用命令的實例詳解
  • php在linux環(huán)境中如何使用redis詳解
  • php之redis短線重連案例講解

標簽:池州 阿里 濟源 孝感 哈密 那曲 日照 北京

巨人網絡通訊聲明:本文標題《php操作redis命令及代碼實例大全》,本文關鍵詞  php,操作,redis,命令,及,代碼,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php操作redis命令及代碼實例大全》相關的同類信息!
  • 本頁收集關于php操作redis命令及代碼實例大全的相關信息資訊供網民參考!
  • 推薦文章
    激情小视频在线| 亚洲日本va在线观看| 91麻豆精品国产自产在线| 神马电影久久| a级片国产精品自在拍在线播放| 2023国产精华国产精品| 欧美三级第一页| 奇门遁甲1982国语版免费观看高清| 日韩午夜激情| 亚洲国产一二三| 黄视频网站免费看| 成人午夜影院| 免费观看v片在线观看| 欧美 日韩 精品| 在线观看免费高清视频97| 8x8ⅹ国产精品一区二区二区| 亚洲成人激情小说| 一区二区影院| 稀缺小u女呦精品呦| 亚洲高清资源在线观看| 99久久精品免费精品国产| 欧美丰满艳妇bbwbbw| 日韩一级特黄| 亚洲一区二区三区精品在线| 操碰免费视频| 国产精品99导航| 成年人免费网站| 欧美日韩一区二区三区在线电影| 91浏览器在线视频| 99视频精品全部免费在线视频| 99国产精品久久久久久久久久久| 日本电影在线观看网站| 日日夜夜视频| 可以直接看的无码av| 亚洲视频一区| 国产毛片视频网站| 苍井空浴缸大战猛男120分钟| 久久久久久久久久久久91| 久久99精品久久久久久青青日本| 精精国产xxxx视频在线野外| 蜜桃精品一区二区| 美女视频黄a视频全免费观看| 国产成人综合精品三级| 少妇被狂c下部羞羞漫画| 高清不卡日本v二区在线| 久久免费一级片| 一本一本久久a久久精品牛牛影视| 亚洲一区二区乱码| 日本一区二区三区免费观看| 国产日韩欧美综合| 大肉大捧一进一出好爽动态图| 国产强被迫伦姧在线观看无码| 国产三级精品三级| 国产中文欧美日韩在线| а√中文在线8| 国产精品久久久久久久久电影网| 久久成人福利| a级在线观看视频| 亚洲人123区| 午夜福制92视频| 久久野战av| 国产精品久久久久久亚洲av| 亚洲人在线观看视频| 久久久精品999| 日韩a级作爱片一二三区免费观看| 日韩一级片免费看| 国产一区二区不卡老阿姨| 精品国产99国产精品| 91精品91久久久中77777老牛| 中文字幕一区三区| 国产a级片免费观看| 国产盗摄女厕一区二区三区| 欧美特大特白屁股xxxx| 蜜桃视频无码区在线观看| 国产在线免费av| 亚洲日本成人| 91女厕偷拍女厕偷拍高清| 国产高清视频一区三区| 正在播放亚洲| 欧美理论电影在线观看| 亚洲成av人片一区二区| 在线免费观看羞羞视频一区二区| 成人黄色一区二区| 日韩精品一区二区三区swag| 人妻无码视频一区二区三区| 黄色电影网站在线观看| 婷婷色中文字幕| 国产精品影院在线| 99精品一级欧美片免费播放| 亚洲综合视频在线观看| 欧美日韩精品亚洲精品| 欧美精品一区二区蜜臀亚洲| 亚洲精品v天堂中文字幕| 日本一区二区三区国色天香| 中文字幕乱码人妻无码久久| 欧美精品成人一区二区在线观看| 78m国产成人精品视频| 情趣网站视频在线观看| 99精品欧美一区二区蜜桃免费| 91精品国产乱码久久| 91精产国品一二三产区别沈先生| 高清在线视频不卡| 精品一二三四在线| 中文字幕一二三| 日韩xxxx视频| av网站一区二区三区| 91九蝌蚪视频| 第四色婷婷基地| 美女禁区视频免费观看精选| 色偷偷av亚洲男人的天堂| 亚洲精品日韩久久久| 欧美另类高清zo欧美| 最近中文字幕一区二区| 97神马电影| 伊人波多野结衣| 欧美最猛黑人xxxx黑人猛交黄| 欧美猛男男男激情videos| 九色porny91| 天堂av资源在线观看| 欧美大胆a人体大胆做受| 国产色a在线观看| 超污黄色软件| 在线一级观看| 日韩高清不卡一区二区| 亚洲区综合中文字幕日日| 五月天一区二区| 欧美一区二区三区高清视频| 狠狠人妻久久久久久综合| 中文字幕在线观看1| 香蕉成人影院| 欧美女同一区| 久久精品国产亚洲a∨麻豆| 久久久久久久久久免费视频| 欧美亚洲视频在线看网址| 中文日本高清免费| 波多野结衣网页| 国产精品yjizz视频网| 草久在线视频| 人人澡人人澡人人看欧美| 男女爱爱视频免费| 亚洲一区二区三区在线视频| 99久久99久久精品国产片桃花| 精东传媒在线观看| 丁香5月婷婷久久| 在线播放国产精品| 日本一二三区视频在线| 2021国产精品久久精品| 午夜久久电影网| 久久婷婷综合国产| 久久99精品久久久久子伦| 欧美爱爱视频网站| ts人妖交友网站| 亚洲天堂av线| 香港三级日本三级a视频| 成年人黄色电影| 懂色av中文一区二区三区天美| 熟女丰满老熟女熟妇| 性欧美又大又长又硬| 午夜免费福利网站| 欧美xxxx性猛交bbbb| 日韩mv欧美mv国产网站| 天天操天天干天天玩| 久久国产精品亚洲77777| 欧美视频完全免费看| 麻豆网站视频在线观看| 少妇av一区二区| 亚洲欧洲精品一区二区三区不卡| 国产成人精品www牛牛影视| 国产欧美精品一区aⅴ影院| 亚洲一区国产视频| 在线观看日韩电影| 精品入口蜜桃| 黄色网址大全在线观看| 激情综合五月网| a天堂资源在线| 五月天婷婷网站| 农村寡妇一区二区三区| 亚洲国产成人精品电影| 国产99999| 免费av在线电影| 少妇人妻在线视频| 久热国产在线视频| 在线看日韩精品电影| 日韩视频专区| 成人性色生活片免费看爆迷你毛片| 亚洲精品在线不卡| 国产日韩精品在线看| 欧美 日韩 综合| 欧美激情一区三区| 黑人精品一区二区| 中文字幕在线观看一区| sm捆绑调教国产免费网站在线观看| 男人猛进猛出女人屁股视频| 一区二区三区高清不卡| 欧美一区二区免费| 亚洲图片欧美日韩| 亚洲国产精品无码久久久| 国内自拍偷拍视频| www.99热这里只有精品| 亚洲精品第二页| 国产在线观看无码免费视频| 夜夜操天天操亚洲| 欧美性猛片xxxxx免费中国| 日韩欧美一中文字暮专区| 国产不卡视频一区二区三区| 日本伊人精品一区二区三区观看方式| 免费观看国产精品视频| 日韩精品福利在线| 免费成人高清| 欧美一区二区中文字幕| 91精品专区| 顶级嫩模精品视频在线看| 午夜精品一区二区三区在线播放| 91欧美激情一区二区三区成人| 日日噜噜夜夜狠狠视频| 国产精品永久免费| 欧美特级特黄aaaaaa在线看| 99精品视频在线观看| 欧美高跟鞋交xxxxxhd| 九九久久精品视频| 菠萝蜜视频在线观看入口| 国产精品网在线观看| 国产91丝袜在线观看| 亚洲日本成人在线观看| 77777影视视频在线观看| 91国产丝袜在线播放| 国产伦精品免费视频| 日皮视频免费观看| 久久亚洲国产精品尤物| 99精品久久久久| 老司机亚洲精品一区二区| 日韩成人免费看| 中文字幕在线观看二区| 久久综合资源网| 激情小说亚洲图片| 日韩a在线观看| 欧美裸身视频免费观看| 青青在线免费视频| av一区二区三区黑人| 国产精品久久久久久| 精品国产一区二区三区久久狼5月| 国产精品99久久久久久久| 亚洲视频一区二区三区| 欧美日韩免费区域视频在线观看| 精品美女久久久| 久久久久久久久久久视频| 久久久久久久久久久亚洲| 国产丝袜视频一区| 伊大人久久香线焦宗合一75大| 久久亚洲美女| 欧美日韩不卡一区| 91精品国产综合久久福利软件| 欧洲美一区二区三区亚洲| 成人午夜在线影视| 国产精品一页| 69亚洲精品久久久蜜桃小说| 欧美日本一道本| 日本天堂网在线| www黄在线观看| 亚洲成年人电影网站| 午夜精品一区在线观看| 巨大黑人极品videos精品| 日韩成人毛片视频| 成人免费淫片视频软件| 激情国产在线| 国产成人香蕉在线视频网站| 中文字幕日韩高清| 国产精品天天摸av网| 日本少妇久久久| 日本一区二区成人| 亚洲成色www久久网站| 玩弄japan白嫩少妇hd| 欧美猛交ⅹxxx乱大交视频| 全国精品久久少妇| 5566先锋影音夜色资源站在线观看| 伊人久久久久久久久久久久| 欧美亚洲二区| 四虎影视4hu4虎成人| 日韩欧美大片在线观看| 国产伦精品一区二区三区视频免费| 92看片淫黄大片一级| 狂野欧美激情性xxxx| www国产成人| 青春草在线观看视频| 超碰在线视屏| 日本一区二区三区久久久久久久久不| 精品久久人人做人人爱| 日韩激情视频网站| 国产农村老头老太视频| 成人精品视频网站| 久久久久久久免费视频| 99久久精品费精品国产风间由美| abab456成人免费网址| 亚洲视频欧洲视频| 天堂在线视频| 欧美韩国日本一区| 国产一区二区欧美日韩| 亚洲精品国产手机| 日韩性小视频| 成人欧美在线观看| 久久精品亚洲94久久精品| 久久乐国产精品| 欧美午夜激情在线| 国产美女无遮挡永久免费| 蜜桃av乱码一区二区三区| 国产一区二区三区在线观看网站| 欧美 日韩 亚洲 一区| 国产香蕉精品视频一区二区三区| 国产亚洲黄色片| 欧美一区二区三区喷汁尤物| 中文字幕人妻熟女人妻a片| 96国产粉嫩美女| 粉嫩av亚洲一区二区图片| 色www亚洲国产阿娇yao| 成人1区2区| 一级少妇精品久久久久久久| 美女免费视频一区| 26uuu另类欧美亚洲曰本| 青青草观看免费视频在线| 亚洲欧美一区二区久久| www.av视频在线观看| 97福利网站在线观看视频| 久久久久久久久久久综合| 欧美黄色www| 调教一区二区| 亚洲欧美另类在线视频| 16—17女人毛片毛片| 日本不卡免费播放|