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

主頁 > 知識庫 > php Redis函數(shù)用法實例總結(jié)【附php連接redis單例類】

php Redis函數(shù)用法實例總結(jié)【附php連接redis單例類】

熱門標(biāo)簽:商丘外呼系統(tǒng)好處 福建高頻外呼防封系統(tǒng)哪家好 隨州銷售電銷機器人公司 全國各省地圖標(biāo)注點 百度地圖標(biāo)注類型是酒店 周口網(wǎng)絡(luò)回撥外呼系統(tǒng) 400電話申請辦理 外呼系統(tǒng)人工客服 網(wǎng)絡(luò)電話400申請

本文實例總結(jié)了php Redis函數(shù)用法。分享給大家供大家參考,具體如下:

一直在拿PHP使用Redis,但是總感覺不牢靠,索性借這個時間空余一氣呵成,
把PHP中所有操作到的Redis命令,幾乎全敲個遍,包括它的返回值都是盯對過的,哪怕下回忘了也可以直接過來查嘛~大家也可以放心使用。

測試環(huán)境:    PHP:5.5     Redis:2.4.6
參考網(wǎng)址:   https://github.com/phpredis/phpredis

Tips:

對于:string, set , sort set , hash 的增,改操作,是同一個命令,但是把它當(dāng)改操作時,及時成功返回值依舊為0

對于:list結(jié)構(gòu)來說,增刪改差自由一套方法。

?php
/*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中經(jīng)過排序的元素,$array為參數(shù)limit等!【配合$array很強大】 [array|false]
/*2.共性的運算歸類*/
  $redis->expire('key',10);//設(shè)置失效時間[true | false]
  $redis->move('key',15);//把當(dāng)前庫中的key移動到15庫中[0|1]
//string
  $redis->strlen('key');//獲取當(dāng)前key的長度
  $redis->append('key','string');//把string追加到key現(xiàn)有的value中[追加后的個數(shù)]
  $redis->incr('key');//自增1,如不存在key,賦值為1(只對整數(shù)有效,存儲以10進制64位,redis中為str)[new_num | false]
  $redis->incrby('key',$num);//自增$num,不存在為賦值,值需為整數(shù)[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的基數(shù)(集合中元素的數(shù)量)。[num | 0]
  $redis->sMove('key1', 'key2', 'member');//移動,將member元素從key1集合移動到key2集合。[1 | 0]
//Zset
  $redis->zcard('key');//返回集合key的基數(shù)(集合中元素的數(shù)量)。[num | 0]
  $redis->zcount('key',0,-1);//返回有序集key中,score值在min和max之間(默認(rèn)包括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中域的數(shù)量。[ num | 0]
/*3.Server*/
  $redis->dbSize();//返回當(dāng)前庫中的key的個數(shù)
  $redis->flushAll();//清空整個redis[總true]
  $redis->flushDB();//清空當(dāng)前redis庫[總true]
  $redis->save();//同步??把數(shù)據(jù)存儲到磁盤-dump.rdb[true]
  $redis->bgsave();//異步??把數(shù)據(jù)存儲到磁盤-dump.rdb[true]
  $redis->info();//查詢當(dāng)前redis的狀態(tài) [verson:2.4.5....]
  $redis->lastSave();//上次存儲時間key的時間[timestamp]
  $redis->watch('key','keyn');//監(jiān)視一個(或多個) key ,如果在事務(wù)執(zhí)行之前這個(或這些) key 被其他命令所改動,那么事務(wù)將被打斷 [true]
  $redis->unwatch('key','keyn');//取消監(jiān)視一個(或多個) key [true]
  $redis->multi(Redis::MULTI);//開啟事務(wù),事務(wù)塊內(nèi)的多條命令會按照先后順序被放進一個隊列當(dāng)中,最后由 EXEC 命令在一個原子時間內(nèi)執(zhí)行。
  $redis->multi(Redis::PIPELINE);//開啟管道,事務(wù)塊內(nèi)的多條命令會按照先后順序被放進一個隊列當(dāng)中,最后由 EXEC 命令在一個原子時間內(nèi)執(zhí)行。
  $redis->exec();//執(zhí)行所有事務(wù)塊內(nèi)的命令,;【事務(wù)塊內(nèi)所有命令的返回值,按命令執(zhí)行的先后順序排列,當(dāng)操作被打斷時,返回空值 false】
/*4.String,鍵值對,創(chuàng)建更新同操作*/
  $redis->setOption(Redis::OPT_PREFIX,'hf_');//設(shè)置表前綴為hf_
  $redis->set('key',1);//設(shè)置key=aa value=1 [true]
  $redis->mset($arr);//設(shè)置一個或多個鍵值[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,支持?jǐn)?shù)組批量刪除【返回刪除個數(shù)】
  $redis->delete($key_str,$key2,$key3);//刪除keys,[del_num]
  $redis->getset('old_key','new_value');//先獲得key的值,然后重新賦值,[old_value | false]
/*5.List棧的結(jié)構(gòu),注意表頭表尾,創(chuàng)建更新分開操作*/
  $redis->lpush('key','value');//增,只能將一個值value插入到列表key的表頭,不存在就創(chuàng)建 [列表的長度 |false]
  $redis->rpush('key','value');//增,只能將一個值value插入到列表key的表尾 [列表的長度 |false]
  $redis->lInsert('key', Redis::AFTER, 'value', 'new_value');//增,將值value插入到列表key當(dāng)中,位于值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->lrem('key','value',0);//刪,根據(jù)參數(shù)count的值,移除列表中與參數(shù)value相等的元素count=(0|-n表頭向尾|+n表尾向頭移除n個value) [被移除的數(shù)量 | 0]
  $redis->ltrim('key',start,end);//刪,列表修剪,保留(start,end)之間的值 [true|false]
  $redis->lset('key',index,'new_v');//改,從表頭數(shù),將列表key下標(biāo)為第index的元素的值為new_v, [true | false]
  $redis->lindex('key',index);//查,返回列表key中,下標(biāo)為index的元素[value|false]
  $redis->lrange('key',0,-1);//查,(start,stop|0,-1)返回列表key中指定區(qū)間內(nèi)的元素,區(qū)間以偏移量start和stop指定。[array|false]
/*6.Set,沒有重復(fù)的member,創(chuàng)建更新同操作*/
  $redis->sadd('key','value1','value2','valuen');//增,改,將一個或多個member元素加入到集合key當(dāng)中,已經(jīng)存在于集合的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,沒有重復(fù)的member,有排序順序,創(chuàng)建更新同操作*/
  $redis->zAdd('key',$score1,$member1,$scoreN,$memberN);//增,改,將一個或多個member元素及其score值加入到有序集key當(dāng)中。[num | 0]
  $redis->zrem('key','member1','membern');//刪,移除有序集key中的一個或多個成員,不存在的成員將被忽略。[del_num | 0]
  $redis->zscore('key','member');//查,通過值反拿權(quán) [num | null]
  $redis->zrange('key',$start,$stop);//查,通過(score從小到大)【排序名次范圍】拿member值,返回有序集key中,【指定區(qū)間內(nèi)】的成員 [array | null]
  $redis->zrevrange('key',$start,$stop);//查,通過(score從大到小)【排序名次范圍】拿member值,返回有序集key中,【指定區(qū)間內(nèi)】的成員 [array | null]
  $redis->zrangebyscore('key',$min,$max[,$config]);//查,通過scroe權(quán)范圍拿member值,返回有序集key中,指定區(qū)間內(nèi)的(從小到大排)成員[array | null]
  $redis->zrevrangebyscore('key',$max,$min[,$config]);//查,通過scroe權(quán)范圍拿member值,返回有序集key中,指定區(qū)間內(nèi)的(從大到小排)成員[array | null]
  $redis->zrank('key','member');//查,通過member值查(score從小到大)排名結(jié)果中的【member排序名次】[order | null]
  $redis->zrevrank('key','member');//查,通過member值查(score從大到小)排名結(jié)果中的【member排序名次】[order | null]
  $redis->ZINTERSTORE();//交集
  $redis->ZUNIONSTORE();//差集
/*8.Hash,表結(jié)構(gòu),創(chuàng)建更新同操作*/
  $redis->hset('key','field','value');//增,改,將哈希表key中的域field的值設(shè)為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);//增,改,設(shè)置多值$arr為(索引|關(guān)聯(lián))數(shù)組,$arr[key]=field, [ true ]
  $redis->hmget('key',$arr2);//查,獲取指定下標(biāo)的field,[$arr | false]
  $redis->hgetall('key');//查,返回哈希表key中的所有域和值。[當(dāng)key不存在時,返回一個空表]
  $redis->hkeys('key');//查,返回哈希表key中的所有域。[當(dāng)key不存在時,返回一個空表]
  $redis->hvals('key');//查,返回哈希表key中的所有值。[當(dāng)key不存在時,返回一個空表]
  $redis->hdel('key',$arr2);//刪,刪除指定下標(biāo)的field,不存在的域?qū)⒈缓雎?[num | false]
?>

附:php 連接redis 數(shù)據(jù)庫單例類

?php
class RedisConnect
{
  /**
   * Redis的ip
   *
   * @var string
   */
  const REDISHOSTNAME = "127.0.0.1";
  /**
   * Redis的port
   *
   * @var int
   */
  const REDISPORT = 6379;
  /**
   * Redis的超時時間
   *
   * @var int
   */
  const REDISTIMEOUT = 0;
  /**
   * Redis的password
   *
   * @var unknown_type
   */
  const REDISPASSWORD = "ehualu";
  /**
   * Redis的DBname
   *
   * @var int
   */
  const REDISDBNAME = 12;
  /**
   * 類單例
   *
   * @var object
   */
  private static $instance;
  /**
   * Redis的連接句柄
   *
   * @var object
   */
  private $redis;
  /**
   * 私有化構(gòu)造函數(shù),防止類外實例化
   *
   * @param unknown_type $dbnumber
   */
  private function __construct ()
  {
    // 鏈接數(shù)據(jù)庫
    $this->redis = new Redis();
    $this->redis->connect(self::REDISHOSTNAME, self::REDISPORT, self::REDISTIMEOUT);
    $this->redis->auth(self::REDISPASSWORD);
    $this->redis->select(self::REDISDBNAME);
  }
  /**
   * 私有化克隆函數(shù),防止類外克隆對象
   */
  private function __clone ()
  {}
  /**
   * 類的唯一公開靜態(tài)方法,獲取類單例的唯一入口
   *
   * @return object
   */
  public static function getRedisInstance ()
  {
    if (! (self::$instance instanceof self)) {
      self::$instance = new self();
    }
    return self::$instance;
  }
  /**
   * 獲取redis的連接實例
   *
   * @return Redis
   */
  public function getRedisConn ()
  {
    return $this->redis;
  }
  /**
   * 需要在單例切換的時候做清理工作
   */
  public function __destruct ()
  {
    self::$instance->redis->close();
    self::$instance = NULL;
  }
}
?>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+redis數(shù)據(jù)庫程序設(shè)計技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP基本語法入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • PHP實現(xiàn)單例模式建立數(shù)據(jù)庫連接的方法分析
  • PHP中用Trait封裝單例模式的實現(xiàn)
  • PHP中常用的三種設(shè)計模式詳解【單例模式、工廠模式、觀察者模式】
  • PHP中單例模式的使用場景與使用方法講解
  • php的單例模式及應(yīng)用場景詳解

標(biāo)簽:海南 迪慶 佛山 南寧 十堰 樂山 定西 六安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php Redis函數(shù)用法實例總結(jié)【附php連接redis單例類】》,本文關(guān)鍵詞  php,Redis,函數(shù),用法,實例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php Redis函數(shù)用法實例總結(jié)【附php連接redis單例類】》相關(guān)的同類信息!
  • 本頁收集關(guān)于php Redis函數(shù)用法實例總結(jié)【附php連接redis單例類】的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    7777久久亚洲中文字幕| 日韩欧美一级| 日韩欧美国产另类| 激情久久五月| 日韩在线视频精品| 国产黄页在线观看| 欧美日韩国产亚洲一区| 欧美亚洲韩国| 蜜桃视频一区| 国产精品久久三区| 欧美一级淫片aaaaaa| 久久综合亚洲社区| 欧美日韩亚洲综合一区二区三区激情在线| 亚洲一区二区免费视频软件合集| 欧美白人做受xxxx视频| 中文字幕免费视频观看| 99精品综合| 国产乱码精品一区二区三区精东| 欧美亚洲高清一区二区三区不卡| 最近在线中文字幕| 国产成人香蕉在线视频网站| 一区二区国产在线观看| 狠狠干夜夜爽| 99久久久久国产精品免费| 亚洲一区国产一区| 国产一区二区三区免费| 欧美日韩中文精品| 人妻 日韩精品 中文字幕| 欧美日韩成人综合天天影院| 婷婷夜色潮精品综合在线| 国产精品的网站| 亚洲欧美激情另类校园| 99久久精品免费看国产小宝寻花| 亚洲黄色一级大片| 一级做a爰片久久毛片16| 欧美另类在线观看| 91香蕉嫩草影院入口| 在线欧美一级视频| 一区二区三区中文字幕电影| 91传媒免费视频| 成人听书哪个软件好| 成人性生交大片免费看中文网站| 一级日韩一级欧美| 久久中文免费视频| 四虎永久在线精品免费网址| 久久久久久久影视| 免费看美女毛片| 亚洲免费观看高清在线观看| 国产精品福利导航| 日本三级电影免费观看| 中文字幕无线码| 二区中文字幕| 美女网站免费观看视频| 欧美高清xxxxxkkkkk| 91久久精品国产91性色tv| 可以直接看的黄色网址| 日本暖暖在线视频| 一区二区三区国产豹纹内裤在线| 久久综合久久88| 人人妻人人澡人人爽人人欧美一区| 92裸体在线视频网站| 亚洲精品电影网站| 在线免费观看高清视频色| 中文字幕一区二区在线观看| 欧美精品日韩www.p站| 天堂av一区二区| 国产成都精品91一区二区三| 国产女教师bbwbbwbbw| 中文字幕丰满乱子伦无码专区| 秋霞午夜在线观看| 一本色道久久综合亚洲精品不卡| 欧美老女人性生活视频| 久久国产视频一区| 欧美一级欧美一级在线播放| 在线欧美日韩| 天堂成人免费av电影一区| 中文字幕乱码无码人妻系列蜜桃| 一区二区三区视频免费观看| 国产综合 伊人色| 欧美在线不卡视频| 国产大学生校花援交在线播放| 国产小视频国产精品| 在线播放91| 尤物免费看在线视频| 欧美深性狂猛ⅹxxx深喉| 色一情一乱一乱一区91| 蜜桃tv一区二区三区| 麻豆一区区三区四区产品精品蜜桃| 国产精品一区二区不卡视频| av一区二区三区免费| 黄色在线观看www| 国产精品日韩欧美大师| 韩国av电影免费观看| 潘金莲一级淫片aaaaa免费看| 久久九九免费| 亚洲免费视频网| 亚洲.国产.中文慕字在线| 日韩性感在线| 超碰超碰人人人人精品| 日本久久久久久久久| 国产成+人+综合+亚洲欧洲| 偷拍中文亚洲欧美动漫| 欧美亚洲视频在线观看| 91精品国产91综合久久蜜臀| 国产在线视频在线观看| 在线免费成人| 国产裸体免费无遮挡| 国产精品538一区二区在线| 婷婷精品在线| 青青草原播放器| 亚洲每日在线| 亚洲成人激情图| 欧美一区二区视频网站| 久久er99热精品一区二区| 欧美日韩中文一区二区| 九色蝌蚪性视频| 亚洲欧美日韩在线一区| 不卡一区中文字幕| 亚洲最新免费视频| 欧美激情精品久久久久久变态| 亚洲精品亚洲人成人网在线播放| 91久久久久久国产精品| 久国产精品视频| 免费欧美一级片| 久久7799| 国产在视频一区二区三区吞精| 欧美综合激情网| 疯狂试爱三2浴室激情视频| 国产福利一区二区三区在线播放| 欧美freesextv| 香蕉久久免费影视| 一区二区日韩欧美| 中文字幕日韩av电影| 亚洲精品成人av| 国产精品乱码久久久久久| 久久久另类综合| 穿情趣内衣被c到高潮视频| 天天色天天爱天天射综合| 欧洲亚洲在线视频| 亚洲视频在线播放| 亚洲国产精品国自产拍av秋霞| 一分钟免费观看视频播放www| 欧美精品video| 超碰一区二区三区| 一区二区三区高清在线观看| 日本老师69xxx| 免费看av在线| 永久久久久久久| 青青草一区二区| 久久99伊人| 国产最新自拍视频| 成人全视频在线观看在线播放高清| 欧美精品精品一区| 日韩中文在线不卡| 日本黄色的视频| 日韩免费性生活视频播放| 日韩一区二区在线看片| 欧美日韩视频免费在线观看| 国产精品午夜av在线| 国产免费高清视频| 国产精品综合激情| 欧洲激情一区二区| 亚洲国产一区二区三区| 成人免费电影视频| kk眼镜猥琐国模调教系列一区二区| 国产又大又黄又粗又爽| 高清不卡在线观看| 欧美黑人巨大xxx极品| 欧美自拍偷拍| 国内精品写真在线观看| 黄色免费视频网站| 特级毛片www| 一区二区三区在线看| 电影一区二区三区| 成人h动漫精品一区二区无码| 欧美一区少妇| 日本大片在线观看| 成人黄色免费短视频| 中文字幕伦av一区二区邻居| 极品美女扒开粉嫩小泬| 91av免费观看91av精品在线| 日韩欧美在线综合| 女教师淫辱の教室蜜臀av软件| 午夜精品免费看| 三上悠亚在线观看视频| 久久久久北条麻妃免费看| 另类av导航| 小舞被吸乳羞羞网站视频| 国产视频精选在线| 欧美变态网站| 天堂在线一二区| 亚洲色图首页| 最新国产の精品合集bt伙计| 国产娇喘精品一区二区三区图片| **欧美日韩vr在线| 天天干在线观看| caopen在线视频| 无套内谢的新婚少妇国语播放| 18啪啪污污免费网站| 国产一区二区三区免费观看| 亚洲精品www久久久久久广东| 美女脱光内衣内裤视频久久网站| 亚洲乱码国产乱码精品| 色中色综合影院手机版在线观看| 久久久一区二区三区四区| 国产一区二区精品| 久久综合九色综合97婷婷| 天堂视频免费看| 中文字幕一区二区三区四区免费看| 亚洲黄色a v| 91av在线免费视频| 欧美国产综合在线| 一本大道久久a久久综合婷婷| 动漫精品一区二区三区| 粉嫩av一区二区三区免费观看| 亚洲视频一区在线观看| 国产精品久久久久久久免费大片| 亚洲成人aaa| 午夜av一区二区三区| 国产黄色免费大片| 国产高清美女一级毛片久久| www.日本久久久久com.| 精品成人av一区二区在线播放| 精品亚洲精品福利线在观看| 日本欧美在线看| 日本一级理论片在线大全| 一级片在线免费观看视频| 99久久久国产精品无码免费| 精品成a人在线观看| 成人激情免费在线| 中文字幕有码在线观看| 在线亚洲人成电影网站色www| 国产亚洲欧美色| 亚洲一区中文字幕在线| 不卡的av中国片| 国产精品av一区二区三区| 在线日韩国产精品| 亚洲国产成人不卡| 国产精品无码久久久久成人app| 97碰碰碰免费公开在线视频| 成人小视频免费观看| 午夜成人在线视频| 亚洲精品国产成人久久av盗摄| 纪美影视在线观看电视版使用方法| 亚洲精品午夜久久久久久久| 熟女少妇在线视频播放| 国产精品99蜜臀久久不卡二区| 亚洲成人网在线观看| 亚洲国模精品私拍| 精品人妻无码一区二区色欲产成人| 香蕉影视欧美成人| 国产成人自拍视频在线观看| 人妻人人澡人人添人人爽| 91精品国产一区二区人妖| 亚洲天堂手机| 爱爱爱视频网站| 色综合久久久久久| 人人爽久久涩噜噜噜网站| 你懂的在线播放| 日本黄色特级片| 中文字幕va一区二区三区| 国产精品一区二区三区免费视频| 人禽交欧美网站| 国精品一区二区三区| 日韩中文字幕无砖| 久久九九全国免费精品观看| 在线观看国产三级| 欧美综合国产精品久久丁香| 欧美成人高清在线| 亚洲女人被黑人巨大进入| 91黑丝高跟在线| 中文字幕乱码在线观看| 国语对白做受69按摩| 国产视频99| 日日噜噜噜夜夜爽爽狠狠视频| 欧美丰满美乳xxx高潮www| 国产精品永久免费观看| avtt在线播放| 精品国产一区二区三区无码| 高清毛片在线观看| 性感av在线播放| a在线播放不卡| 交换国产精品视频一区| 欧美午夜www高清视频| japan高清日本乱xxxxx| 久久久精品人妻一区二区三区四| 国产成人精品免费网站| 天堂成人在线视频| 无码人妻精品一区二区三应用大全| 牛夜精品久久久久久久| 欧美性猛交xxxxx水多| 成人福利在线观看视频| 尤蜜粉嫩av国产一区二区三区| 欧美xxxx黑人又粗又长密月| 北条麻妃一区二区三区在线| 久久视频在线| 欧美精品自拍偷拍| 五月婷婷一区| av资源一区| 久久久免费看| 亚洲一区二区三区影院| 能直接看的av| 国产精品无码一区二区三区免费| 不卡一二三区首页| 欧美洲成人男女午夜视频| 国产精品嫩草视频| 国内精彩免费自拍视频在线观看网址| 一级黄色性视频| 欧洲毛片视频| 性高潮久久久久久久久久| 首页国产欧美久久| 成人三级av在线| 日本www视频在线观看| 国产特黄大片aaaa毛片| 国产色无码精品视频国产| 日本福利在线观看| 国产精品综合色区在线观看| h网站在线观看| 国产福利小视频在线| 亚洲成熟女性毛茸茸| 91在线地址| 成人在线激情网| 91精品啪在线观看国产81旧版| caoporn97在线视频| 色老板亚洲精品一区| 久久久不卡网国产精品二区| 国产精品亚洲一区| 你懂的网站在线|