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

主頁 > 知識庫 > redis在php中常用的語法【推薦】

redis在php中常用的語法【推薦】

熱門標(biāo)簽:南京手機(jī)外呼系統(tǒng)廠家 臺灣電銷 400電話辦理的口碑 一個地圖標(biāo)注多少錢 四川穩(wěn)定外呼系統(tǒng)軟件 廊坊外呼系統(tǒng)在哪買 地圖標(biāo)注工廠入駐 b2b外呼系統(tǒng) 高碑店市地圖標(biāo)注app

Redis是一個C/S結(jié)構(gòu)類型的服務(wù),C是指客戶端,S是指服務(wù)端,客戶端與服務(wù)端可以通過網(wǎng)絡(luò)進(jìn)行通信。對于redis而言,服務(wù)端上需要安裝redis服務(wù),那客戶端呢?其實(shí)redis為很多語言提供了API,都可以通過語言來進(jìn)行客戶端和服務(wù)端的通信,對于php語言而言,我們可以通過安裝redis擴(kuò)展實(shí)現(xiàn)客戶端與服務(wù)端的通信。

String 類型操作

string是redis最基本的類型,而且string類型是二進(jìn)制安全的。意思是redis的string可以包含任何數(shù)據(jù)。比如jpg圖片或者序列化的對象

$redis->set('key','TK');
$redis->set('number','1');
$redis->setex('key',5,'TK'); //設(shè)置有效期為5秒的鍵值
$redis->psetex('key',5000,'TK'); //設(shè)置有效期為5000毫秒(同5秒)的鍵值
$redis->setnx('key','XK'); //若鍵值存在返回false 不存在返回true
$redis->delete('key'); 刪除鍵值 可以傳入數(shù)組 array('key1','key2')刪除多個鍵
$redis->getSet('key','XK'); //將鍵key的值設(shè)置為XK, 并返回這個鍵值原來的值TK
 $ret = $redis->multi() //批量事務(wù)處理,不保證處理數(shù)據(jù)的原子性
  ->set('key1', 'val1')
  ->get('key1')
  ->setnx('key', 'val2')
  ->get('key2')
  ->exec();
$redis->watch('key'); // 監(jiān)控鍵key 是否被其他客戶端修改
       如果KEY在調(diào)用watch()和exec()之間被修改,exec失敗
$redis->publish('chan-1', 'hello, world!'); // send message. 
$redis->exists('key'); //驗(yàn)證鍵是否存在,存在返回true
$redis->incr('number'); //鍵值加1
$redis->incrby('number',-10); //鍵值加減10
$redis->incrByFloat('number', +/- 1.5); //鍵值加減小數(shù)
$redis->decr('number'); // 鍵值減1
$redis->decrBy('number',10); // 鍵值減10
$mget = $redis->mget(array('number','key')); // 批量獲取鍵值,返回一個數(shù)組
$redis->mset(array('key0' => 'value0', 'key1' => 'value1')); // 批量設(shè)置鍵值
$redis->msetnx(array('key0' => 'value0', 'key1' => 'value1')); 
          // 批量設(shè)置鍵值,類似將setnx()方法批量操作
$redis->append('key', '-Smudge'); //原鍵值TK,將值追加到鍵值后面,鍵值為TK-Smudge
$redis->getRange('key', 0, 5); // 鍵值截取從0位置開始到5位置結(jié)束
$redis->getRange('key', -6, -1); // 字符串截取從-6(倒數(shù)第6位置)開始到-1(倒數(shù)第1位置)結(jié)束
$redis->setRange('key', 0, 'Smudge'); 
         // 鍵值中替換字符串,0表示從0位置開始
          有多少個字符替換多少位置,其中漢字占2個位置
$redis->strlen('key'); //鍵值長度
$redis->getBit('key');
$redis->setBit('key');

list鏈表操作

$redis->delete('list-key'); // 刪除鏈表
$redis->lPush('list-key', 'A'); //插入鏈表頭部/左側(cè),返回鏈表長度
$redis->rPush('list-key', 'B'); //插入鏈表尾部/右側(cè),返回鏈表長度
$redis->lPushx('list-key', 'C'); 
     // 插入鏈表頭部/左側(cè),鏈表不存在返回0,存在即插入成功,返回當(dāng)前鏈表長度
$redis->rPushx('list-key', 'C'); 
     // 插入鏈表尾部/右側(cè),鏈表不存在返回0,存在即插入成功,返回當(dāng)前鏈表長度
$redis->lPop('list-key'); //返回LIST頂部(左側(cè))的VALUE ,后入先出(棧)
$redis->rPop('list-key'); //返回LIST尾部(右側(cè))的VALUE ,先入先出(隊(duì)列)
$redis->blPop();
$redis->brPop();
$redis->lSize('list-key'); 
     // 如果是鏈表則返回鏈表長度,空鏈表返回0 
      若不是鏈表或者不為空,則返回false ,判斷非鏈表 " === false "       
$redis->lGet('list-key',-1); // 通過索引獲取鏈表元素 0獲取左側(cè)一個 -1獲取最后一個
$redis->lSet('list-key', 0, 'X'); //0位置元素替換為 X
$redis->lRange('list-key', 0, 3); 
     //鏈表截取 從0開始 3位置結(jié)束 ,結(jié)束位置為-1 獲取開始位置之后的全部
$redis->lTrim('list-key', 0, 1); // 截取鏈表(不可逆) 從0索引開始 1索引結(jié)束 
$redis->lRem('list-key', 'C', 2); //鏈表從左開始刪除元素2個C
$redis->lInsert('list-key', Redis::BEFORE, 'C', 'X'); 
     // 在C元素前面插入X , Redis::AfTER(表示后面插入) 
      鏈表不存在則插入失敗 返回0 若元素不存在返回-1
$redis->rpoplpush('list-key', 'list-key2'); 
     //從源LIST的最后彈出一個元素
      并且把這個元素從目標(biāo)LIST的頂部(左側(cè))壓入目標(biāo)LIST。 
$redis->brpoplpush();
     //rpoplpush的阻塞版本,這個版本有第三個參數(shù)用于設(shè)置阻塞時間
      即如果源LIST為空,那么可以阻塞監(jiān)聽timeout的時間,如果有元素了則執(zhí)行操作。

Set集合類型

set無序集合 不允許出現(xiàn)重復(fù)的元素 服務(wù)端可以實(shí)現(xiàn)多個 集合操作
$redis->sMembers('key'); //獲取容器key中所有元素
$redis->sAdd('key' , 'TK');
     // (從左側(cè)插入,最后插入的元素在0位置),集合中已經(jīng)存在TK 則返回false 
      不存在添加成功 返回true
$redis->sRem('key' , 'TK'); // 移除容器中的TK
$redis->sMove('key','key1','TK'); //將容易key中的元素TK 移動到容器key1 操作成功返回TRUE
$redis->sIsMember('key','TK'); //檢查VALUE是否是SET容器中的成員
$redis->sCard('key'); //返回SET容器的成員數(shù)
$redis->sPop('key'); //隨機(jī)返回容器中一個元素,并移除該元素
$redis->sRandMember('key');//隨機(jī)返回容器中一個元素,不移除該元素
$redis->sInter('key','key1'); 
  // 返回兩個集合的交集 沒有交集返回一個空數(shù)組,若參數(shù)只有一個集合,則返回集合對應(yīng)的完整的數(shù)組
$redis->sInterStore('store','key','key1'); //將集合key和集合key1的交集 存入容器store 成功返回1
$redis->sUnion('key','key1'); //集合key和集合key1的并集 注意即使多個集合有相同元素 只保留一個

$redis->sUnionStore('store','key','key1'); 
   //集合key和集合key1的并集保存在集合store中, 注意即使多個集合有相同元素 只保留一個
$redis->sDiff('key','key1','key2'); //返回數(shù)組,該數(shù)組元素是存在于key集合而不存在于集合key1 key2

Zset數(shù)據(jù)類型

**(stored set) 和 set 一樣是字符串的集合,不同的是每個元素都會關(guān)聯(lián)一個 double 類型的 score
redis的list類型其實(shí)就是一個每個子元素都是string類型的雙向鏈表。**

$redis->zAdd('tkey', 1, 'A'); 
       // 插入集合tkey中,A元素關(guān)聯(lián)一個分?jǐn)?shù),插入成功返回1
        同時集合元素不可以重復(fù), 如果元素已經(jīng)存在返回 0
$redis->zRange('tkey',0,-1); // 獲取集合元素,從0位置 到 -1 位置
$redis->zRange('tkey',0,-1, true); 
     // 獲取集合元素,從0位置 到 -1 位置, 返回一個關(guān)聯(lián)數(shù)組 帶分?jǐn)?shù) 
      array([A] => 0.01,[B] => 0.02,[D] => 0.03) 其中小數(shù)來自zAdd方法第二個參數(shù)
$redis->zDelete('tkey', 'B'); // 移除集合tkey中元素B 成功返回1 失敗返回 0
$redis->zRevRange('tkey', 0, -1); // 獲取集合元素,從0位置 到 -1 位置,數(shù)組按照score降序處理

$redis->zRevRange('tkey', 0, -1,true); 
    // 獲取集合元素,從0位置 到 -1 位置,數(shù)組按照score降序處理 返回score關(guān)聯(lián)數(shù)組
$redis->zRangeByScore('tkey', 0, 0.2,array('withscores' => true)); 
   //獲取幾個tkey中score在區(qū)間[0,0.2]元素 ,score由低到高排序,
    元素具有相同的score,那么會按照字典順序排列 , withscores 控制返回關(guān)聯(lián)數(shù)組
$redis->zRangeByScore('tkey', 0.1, 0.36, array('withscores' => TRUE, 'limit' => array(0, 1)));
    //其中l(wèi)imit中 0和1 表示取符合條件集合中 從0位置開始,向后掃描1個 返回關(guān)聯(lián)數(shù)組
$redis->zCount('tkey', 2, 10); // 獲取tkey中score在區(qū)間[2, 10]元素的個數(shù)
$redis->zRemRangeByScore('tkey', 1, 3); // 移除tkey中score在區(qū)間[1, 3](含邊界)的元素
$redis->zRemRangeByRank('tkey', 0, 1); 
       //默認(rèn)元素score是遞增的,移除tkey中元素 從0開始到-1位置結(jié)束
$redis->zSize('tkey'); //返回存儲在key對應(yīng)的有序集合中的元素的個數(shù)
$redis->zScore('tkey', 'A'); // 返回集合tkey中元素A的score值
$redis->zRank('tkey', 'A'); 
      // 返回集合tkey中元素A的索引值 
       z集合中元素按照score從低到高進(jìn)行排列 ,即最低的score index索引為0
$redis->zIncrBy('tkey', 2.5, 'A'); // 將集合tkey中元素A的score值 加 2.5
$redis->zUnion('union', array('tkey', 'tkey1')); 
  // 將集合tkey和集合tkey1元素合并于集合union , 并且新集合中元素不能重復(fù)
   返回新集合的元素個數(shù), 如果元素A在tkey和tkey1都存在,則合并后的元素A的score相加
$redis->zUnion('ko2', array('k1', 'k2'), array(5, 2)); 
  // 集合k1和集合k2并集于k02 ,array(5,1)中元素的個數(shù)與子集合對應(yīng),然后 5 對應(yīng)k1 
   k1每個元素score都要乘以5 ,同理1對應(yīng)k2,k2每個元素score乘以1 
   然后元素按照遞增排序,默認(rèn)相同的元素score(SUM)相加
$redis->zUnion('ko2', array('k1', 'k2'), array(10, 2),'MAX'); 
  // 各個子集乘以因子之后,元素按照遞增排序,相同的元素的score取最大值(MAX)
   也可以設(shè)置MIN 取最小值
$redis->zInter('ko1', array('k1', 'k2')); 
  // 集合k1和集合k2取交集于k01 ,且按照score值遞增排序
   如果集合元素相同,則新集合中的元素的score值相加
$redis->zInter('ko1', array('k1', 'k2'), array(5, 1)); 
  //集合k1和集合k2取交集于k01 ,array(5,1)中元素的個數(shù)與子集合對應(yīng),然后 5 對應(yīng)k1 
   k1每個元素score都要乘以5 ,同理1對應(yīng)k2,k2每個元素score乘以1 
   ,然后元素score按照遞增排序,默認(rèn)相同的元素score(SUM)相加
$redis->zInter('ko1', array('k1', 'k2'), array(5, 1),'MAX'); 
  // 各個子集乘以因子之后,元素score按照遞增排序,相同的元素score取最大值(MAX)
   也可以設(shè)置MIN 取最小值

Hash數(shù)據(jù)類型

redis hash是一個string類型的field和value的映射表.它的添加,刪除操作都是O(1)(平均).hash特別適合用于存儲對象。

$redis->hSet('h', 'name', 'TK'); // 在h表中 添加name字段 value為TK
$redis->hSetNx('h', 'name', 'TK');
   // 在h表中 添加name字段 value為TK 如果字段name的value存在返回false 否則返回 true
$redis->hGet('h', 'name'); // 獲取h表中name字段value
$redis->hLen('h'); // 獲取h表長度即字段的個數(shù)
$redis->hDel('h','email'); // 刪除h表中email 字段
$redis->hKeys('h'); // 獲取h表中所有字段
$redis->hVals('h'); // 獲取h表中所有字段value
$redis->hGetAll('h'); // 獲取h表中所有字段和value 返回一個關(guān)聯(lián)數(shù)組(字段為鍵值)
$redis->hExists('h', 'email'); //判斷email 字段是否存在與表h 不存在返回false
$redis->hSet('h', 'age', 28);
$redis->hIncrBy('h', 'age', -2); 
 // 設(shè)置h表中age字段value加(-2) 如果value是個非數(shù)值 則返回false 否則,返回操作后的value
$redis->hIncrByFloat('h', 'age', -0.33); 
  // 設(shè)置h表中age字段value加(-2.6) 如果value是個非數(shù)值 則返回false 否則
   返回操作后的value(小數(shù)點(diǎn)保留15位)
$redis->hMset('h', array('score' => '80', 'salary' => 2000)); // 表h 批量設(shè)置字段和value
$redis->hMGet('h', array('score','salary')); // 表h 批量獲取字段的value

總結(jié)

以上所述是小編給大家介紹的redis在php中常用的語法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • PHP定時備份MySQL與mysqldump語法參數(shù)詳解
  • PHP7新特性之抽象語法樹(AST)帶來的變化詳解
  • PHP注釋語法規(guī)范與命名規(guī)范詳解篇
  • php語法檢查的方法總結(jié)

標(biāo)簽:甘南 定州 拉薩 河源 南寧 畢節(jié) 泰州 伊春

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《redis在php中常用的語法【推薦】》,本文關(guān)鍵詞  redis,在,php,中常,用的,語法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《redis在php中常用的語法【推薦】》相關(guān)的同類信息!
  • 本頁收集關(guān)于redis在php中常用的語法【推薦】的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    在线精品高清中文字幕| 91精品久久久久久久久久另类| 97超级碰碰人国产在线观看| 国产欧美一区二区三区在线老狼| 从欧美一区二区三区| 日韩免费成人av| 99久久精品国产色欲| 一级黄色录像毛片| 92国产精品| 永久免费精品影视网站| 韩国v欧美v亚洲v日本v| 在线观看免费不卡av| 丝袜视频国产在线播放| 在线看的毛片| 国产视频在线观看网站| 色综合色狠狠天天综合色| 成人免费在线电影| 紧缚捆绑精品一区二区| fc2ppv在线播放| 最新的欧美黄色| 色一情一乱一伦| 日韩av毛片在线观看| 精久久久久久| 国产伦视频一区二区三区| 在线观看日韩毛片| 2019天天干夜夜操| 国产精品久久久久久久天堂第1集| 美国欧美日韩国产在线播放| 尤物yw193can在线观看| 日韩欧美国产电影| 黄色网在线免费观看| 亚洲第一福利网站| 亚洲毛片网站| 国产成人精品一区二区在线小狼| 国产一区二区三区综合| 我要看黄色一级片| 插插插亚洲综合网| 精品亚洲精品| 国产成人免费视频app| 视频一区视频二区在线观看| 日韩精品一区二区三区国语自制| 欧美美女18p| 超碰超碰超碰超碰| 国产一级二级三级视频| 公交车强行挺进岳身体| 国产第一页在线观看| 黄色精品视频在线观看| 韩国无码一区二区三区精品| 精品一区在线观看视频| 成人亚洲一区二区三区| 日本sm极度另类视频| 丁香五精品蜜臀久久久久99网站| 日韩大片免费观看视频播放| 一本一道久久久a久久久精品91| 欧美精品自拍偷拍| 成人高清一区| japanese国产在线观看| 国产美女极品在线| 中文天堂在线一区| 波多野结衣家庭教师在线播放| 成视频在线观看免费观看| 91视视频在线观看入口直接观看www| 日韩成人综合网站| 成年人国产在线观看| 亚洲日本理论电影| 日本不卡二区高清三区| 中文文字幕一区二区三三| 日韩视频免费播放| 91精产国品一二三| 日韩亚洲在线视频| 久久精品人人做人人爽| 欧美日本免费一区二区三区| 国产美女裸体无遮挡免费视频| 不卡视频在线观看| 免费一级特黄特色毛片久久看| 欧美写真视频网站| 性疯狂做受xxxx高清视频| 东京热av一区| 91亚洲精品乱码久久久久久蜜桃| caoporm免费视频在线| 女人被男人躁得好爽免费视频| 欧美精品日韩一区| 仙踪林久久久久久久999| 亚洲一二三区在线| 欧美最猛黑人xxxxx猛交| 亚洲一区二区高清视频| 欧美三级免费看| 精品人伦一区二区三区蜜桃网站| 日韩精品视频免费在线观看| 在线看片中文字幕| 国产欧美一区视频| 久久只精品国产| 粉嫩小泬无遮挡久久久久久| 亚洲精品中文字幕乱码三区不卡| 免费人成在线观看网站| 久草网在线视频| 伊人精品成人久久综合软件| 日韩av手机版| 日韩精品免费视频一区二区三区| 亚洲最大的黄色网| 欧美午夜精品久久久久免费视| 91成人午夜| 国产剧情一区| 精品国内自产拍在线观看视频| 精品在线手机视频| 麻豆一区二区三区| 亚洲精品免费播放| 欧洲s码亚洲m码精品一区| 欧美成人禁片在线观看网址| 国产精品女同一区二区三区| 国产精品二区三区| 国产精品久久综合青草亚洲AV| 国产精品自拍视频| 亚洲黄色小说网站| 韩国97影院| 亚洲v国产v欧美v久久久久久| 97精品一区二区视频在线观看| 黄色免费影视| 国产精品酒店视频| 日韩欧美高清dvd碟片| 91丝袜国产在线播放| 国产精品二区二区三区| 久久久久久久久一区| 免费av在线一区二区| 欧美日韩伦理在线免费| 日韩av在线导航| 欧美精品久久久久| 懂色av一区二区三区免费观看| 欧美日韩 一区二区三区| 超碰成人在线观看| 成人av手机在线| www.日本精品| 欧美成人另类视频| 91吃瓜网在线观看| 黄频在线免费观看| 永久免费在线| 亚洲天堂网站在线观看视频| 国产视频在线观看视频| 欧美一级片在线播放| 美女网站视频在线| 亚洲视频在线免费播放| 欧美一级一级性生活免费录像| 亚洲欧美日韩久久| 亚洲最大成人网站| 国产精品国产三级国产专播精品人| 福利写真视频网站在线| 成人在线网址| 国产乱淫片视频| 先锋影音av中文字幕| 人人天天夜夜| 91久久久精品国产| 欧美成人全部免费| 日韩av一区二区三区在线| 麻豆成人综合网| 中文xxx视频| 国模视频一区二区| 福利视频网站| 二人午夜免费观看在线视频| 日韩一区二区在线看| 欧美成人免费小视频| 国产热re99久久6国产精品| 超碰免费在线| 免费看毛片的网址| 亚洲欧洲激情在线乱码蜜桃| zzijzzij亚洲日本少妇熟睡| 先锋影音在av资源看片| 在线观看日韩国产| 91久久免费观看| 一区二区在线免费观看视频| 欧美在线一级视频| 美美哒免费高清在线观看视频一区二区| 免费一区二区三区在线视频| 成人免费一区二区三区| 亚洲成**性毛茸茸| 免费观看久久久4p| 99国产精品免费视频| 国产午夜精品免费一区二区三区| 色哟哟亚洲精品| 啊啊啊啊啊啊啊视频在线播放| 成人爱爱电影网址| 国产成人精品国内自产拍免费看| 久久免费精品视频在这里| 国内精品久久久久影院薰衣草| 久久精品国产亚洲AV成人婷婷| www.亚洲视频.com| 国产精品三级在线| 97影视大全免费追剧大全在线观看| 成人黄网18免费观看的网站| 国产丝袜在线播放| 日韩国产精品一区二区| av无码久久久久久不卡网站| 99国产精品久久一区二区三区| 成人黄色大片在线观看| 亚洲va欧美va天堂v国产综合| 116美女写真午夜一级久久| 少妇性饥渴无码a区免费| 欧美成人高清| 国内外成人免费激情在线视频网站| 欧美国产日韩二区| 婷婷激情图片久久| 国产自产自拍视频在线观看| 136福利视频| 亚洲欧洲一区二区三区久久| 欧美大交乱xxxxbbbb| 91精品国产全国免费观看| 26uuu亚洲国产精品| 中文在线a天堂| 五月综合色婷婷| 中文字幕日韩精品一区二区| 亚洲深夜福利网站| 久久影院午夜论| 青娱乐国产盛宴| 国产精品情侣呻吟对白视频| 欧美一级特黄aaaaaa大片在线观看| 久久a级毛片毛片免费观看| 草草视频在线| 亚洲精品网站在线观看| 欧美日一区二区三区| 国产白丝一区二区三区| 蜜桃一区二区| 久久精品国产第一区二区三区| 国产精品二区二区三区| 91亚洲资源网| 99tv成人| 福利片一区二区三区| 91亚洲精品乱码久久久久久蜜桃| 日韩久久精品一区二区三区| 视频一区二区精品| 成年人网站在线观看免费| 久久精品亚洲一区二区| 999精品色在线播放| 国产免费一区二区三区四在线播放| 精品国产青草久久久久96| 天天插天天操天天射| 亚洲专区一区二区三区| 狼人天天伊人久久| 日韩有码第一页| 91久久精品国产| 成年女人免费v片| 日韩人妻精品中文字幕| 成人18免费| 另类小说综合欧美亚洲| 1区2区3区精品视频| 国产一区一区三区| 亚洲美女动态图120秒| 99久久自偷自偷国产精品不卡| 五月激情综合| 波多野结衣久久精品| 亚洲高清毛片| 最近97中文超碰在线| 黄色录像1级片| 亚洲国产福利视频| 欧美精品粉嫩高潮一区二区| 精品成人免费视频| 国产亚洲精品自在久久| 免费不卡视频| 久久久久久国产精品免费播放| 日韩欧美一区二区在线| 久久久午夜影院| 欧美黑人一级爽快片淫片高清| 精品高清美女精品国产区| 天堂国产一区二区三区| 天天色天天综合网| 激情欧美丁香| 一区二区三区四区不卡在线| 精品国产成人av在线免| 在线免费看黄| 精品成人av一区二区三区| 麻豆天美蜜桃91| 日本国产一区二区三区| 精精国产xxxx视频在线动漫| 亚洲精品大片| 日韩精品免费在线视频观看| 蜜桃视频一区二区| 欧美色视频在线观看| 欧美成人久久久免费播放| 国产呦小j女精品视频| 亚洲欧洲国产专区| 亚洲久久久久久久久久久| 四虎永久在线精品免费网址| 嫩草影院在线观看未满十八| 加勒比海盗1在线观看免费国语版| 天堂v视频永久在线播放| 免费黄色在线网站| 日韩二区三区在线观看| 超级砰砰砰97免费观看最新一期| 99在线视频影院| 亚洲十八**毛片| 精品久久久久久亚洲综合网| 国产夫妻在线播放| 久久久久久久尹人综合网亚洲| 日韩久久精品网| 五月激情四射婷婷| 欧美巨大黑人极品精男| 国产视频精品xxxx| 亚洲中文字幕无码av永久| 欧美gay囗交囗交| 久久久久久久久久久久久久久| 日韩视频网站在线观看| 国产综合网站| 狠狠色狠色综合曰曰| 久久人妻无码aⅴ毛片a片app| 亚洲精品乱码久久久久久蜜桃91| 国产精品jizz在线观看麻豆| 亚瑟国产精品| 日韩激情网站| 国产精品国产三级国产普通话99| 亚洲熟妇无码一区二区三区导航| www国产精品| 欧美精品videosbestsex另类| 国产精品69av| 天堂av中文在线观看| 久久精品国产精品亚洲精品| 精品精品国产高清一毛片一天堂| 91午夜国产| 久久久久蜜桃| 91精品国产91久久久久久密臀| 午夜伦欧美伦电影理论片| 欧美制服丝袜第一页| 国产成人女人毛片视频在线| 中文字幕日韩在线| 欧美日韩国产一区二区三区不卡| 国产又粗又硬视频| 高清精品视频| 亚洲午夜久久久久中文字幕| 亚洲高清免费视频| 精品人妻无码一区| 九九热在线免费视频|