午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁(yè) > 知識(shí)庫(kù) > Redis遍歷所有key的兩個(gè)命令(KEYS 和 SCAN)

Redis遍歷所有key的兩個(gè)命令(KEYS 和 SCAN)

熱門標(biāo)簽:鄭州人工智能電銷機(jī)器人系統(tǒng) 山東外呼銷售系統(tǒng)招商 日本中國(guó)地圖標(biāo)注 十堰營(yíng)銷電銷機(jī)器人哪家便宜 宿遷便宜外呼系統(tǒng)平臺(tái) 魔獸2青云地圖標(biāo)注 超呼電話機(jī)器人 北京400電話辦理收費(fèi)標(biāo)準(zhǔn) 貴州電銷卡外呼系統(tǒng)

當(dāng)我們需要遍歷Redis所有key或者指定模式的key時(shí),首先想到的是KEYS命令:

KEYS pattern

官網(wǎng)對(duì)于KEYS命令有一個(gè)提示:  KEYS 的速度非常快,例如,Redis在一個(gè)有1百萬(wàn)個(gè)key的數(shù)據(jù)庫(kù)里面執(zhí)行一次查詢需要的時(shí)間是40毫秒 。但在一個(gè)大的數(shù)據(jù)庫(kù)中使用它仍然可能造成性能問(wèn)題,如果你需要從一個(gè)數(shù)據(jù)集中查找特定的  KEYS , 你最好還是用 Redis 的集合結(jié)構(gòu)  SETS  來(lái)代替。
KEYS命令使用很簡(jiǎn)單。

redis> MSET one 1 two 2 three 3 four 4
OK
redis> KEYS *o*
1) "four"
2) "one"
3) "two"
redis> KEYS t??
1) "two"
redis> KEYS *
1) "four"
2) "three"
3) "one"
4) "two"
redis>

但由于KEYS命令一次性返回所有匹配的key,所以,當(dāng)redis中的key非常多時(shí),對(duì)于內(nèi)存的消耗和redis服務(wù)器都是一個(gè)隱患,
對(duì)于Redis 2.8以上版本給我們提供了一個(gè)更好的遍歷key的命令 SCAN 該命令的基本格式:

SCAN cursor [MATCH pattern] [COUNT count]

SCAN  每次執(zhí)行都只會(huì)返回少量元素,所以可以用于生產(chǎn)環(huán)境,而不會(huì)出現(xiàn)像 KEYS 或者 SMEMBERS 命令帶來(lái)的可能會(huì)阻塞服務(wù)器的問(wèn)題。

SCAN命令是一個(gè)基于游標(biāo)的迭代器。這意味著命令每次被調(diào)用都需要使用上一次這個(gè)調(diào)用返回的游標(biāo)作為該次調(diào)用的游標(biāo)參數(shù),以此來(lái)延續(xù)之前的迭代過(guò)程

當(dāng)SCAN命令的游標(biāo)參數(shù)(即cursor)被設(shè)置為 0 時(shí), 服務(wù)器將開(kāi)始一次新的迭代, 而當(dāng)服務(wù)器向用戶返回值為 0 的游標(biāo)時(shí), 表示迭代已結(jié)束。

簡(jiǎn)單的迭代演示:

redis 127.0.0.1:6379> scan 0
1) "17"
2)  1) "key:12"
    2) "key:8"
    3) "key:4"
    4) "key:14"
    5) "key:16"
    6) "key:17"
    7) "key:15"
    8) "key:10"
    9) "key:3"
   10) "key:7"
   11) "key:1"
redis 127.0.0.1:6379> scan 17
1) "0"
2) 1) "key:5"
   2) "key:18"
   3) "key:0"
   4) "key:2"
   5) "key:19"
   6) "key:13"
   7) "key:6"
   8) "key:9"
   9) "key:11"

在上面這個(gè)例子中, 第一次迭代使用 0 作為游標(biāo), 表示開(kāi)始一次新的迭代。第二次迭代使用的是第一次迭代時(shí)返回的游標(biāo) 17 ,作為新的迭代參數(shù) 。

顯而易見(jiàn),SCAN命令的返回值 是一個(gè)包含兩個(gè)元素的數(shù)組, 第一個(gè)數(shù)組元素是用于進(jìn)行下一次迭代的新游標(biāo), 而第二個(gè)數(shù)組元素則又是一個(gè)數(shù)組, 這個(gè)數(shù)組中包含了所有被迭代的元素。

注意:返回的游標(biāo)不一定是遞增的,可能后一次返回的游標(biāo)比前一次的小。
在第二次調(diào)用 SCAN 命令時(shí), 命令返回了游標(biāo) 0 , 這表示迭代已經(jīng)結(jié)束, 整個(gè)數(shù)據(jù)集已經(jīng)被完整遍歷過(guò)了。

full iteration :以 0 作為游標(biāo)開(kāi)始一次新的迭代, 一直調(diào)用 SCAN 命令, 直到命令返回游標(biāo) 0 , 我們稱這個(gè)過(guò)程為一次完整遍歷。

SCAN增量式迭代命令并不保證每次執(zhí)行都返回某個(gè)給定數(shù)量的元素,甚至可能會(huì)返回零個(gè)元素, 但只要命令返回的游標(biāo)不是 0 , 應(yīng)用程序就不應(yīng)該將迭代視作結(jié)束。

不過(guò)命令返回的元素?cái)?shù)量總是符合一定規(guī)則的, 對(duì)于一個(gè)大數(shù)據(jù)集來(lái)說(shuō), 增量式迭代命令每次最多可能會(huì)返回?cái)?shù)十個(gè)元素;而對(duì)于一個(gè)足夠小的數(shù)據(jù)集來(lái)說(shuō),可能會(huì)一次迭代返回所有的key

COUNT選項(xiàng)

對(duì)于增量式迭代命令不保證每次迭代所返回的元素?cái)?shù)量,我們可以使用COUNT選項(xiàng), 對(duì)命令的行為進(jìn)行一定程度上的調(diào)整。COUNT 選項(xiàng)的作用就是讓用戶告知迭代命令, 在每次迭代中應(yīng)該從數(shù)據(jù)集里返回多少元素。使用COUNT 選項(xiàng)對(duì)于對(duì)增量式迭代命令相當(dāng)于一種提示, 大多數(shù)情況下這種提示都比較有效的控制了返回值的數(shù)量。

注意:COUNT選項(xiàng)并不能嚴(yán)格控制返回的key數(shù)量,只能說(shuō)是一個(gè)大致的約束。并非每次迭代都要使用相同的 COUNT 值,用戶可以在每次迭代中按自己的需要隨意改變 COUNT 值, 只要記得將上次迭代返回的游標(biāo)用到下次迭代里面就可以了。

MATCH 選項(xiàng)

類似于KEYS 命令,增量式迭代命令通過(guò)給定 MATCH 參數(shù)的方式實(shí)現(xiàn)了通過(guò)提供一個(gè) glob 風(fēng)格的模式參數(shù), 讓命令只返回和給定模式相匹配的元素。

MATCH 選項(xiàng)對(duì)元素的模式匹配工作是在命令從數(shù)據(jù)集中取出元素后和向客戶端返回元素前的這段時(shí)間內(nèi)進(jìn)行的, 所以如果被迭代的數(shù)據(jù)集中只有少量元素和模式相匹配, 那么迭代命令或許會(huì)在多次執(zhí)行中都不返回任何元素。

以下是這種情況的一個(gè)例子:

redis 127.0.0.1:6379> scan 0 MATCH *11*
1) "288"
2) 1) "key:911"
redis 127.0.0.1:6379> scan 288 MATCH *11*
1) "224"
2) (empty list or set)
redis 127.0.0.1:6379> scan 224 MATCH *11*
1) "80"
2) (empty list or set)
redis 127.0.0.1:6379> scan 80 MATCH *11*
1) "176"
2) (empty list or set)
redis 127.0.0.1:6379> scan 176 MATCH *11* COUNT 1000
1) "0"
2)  1) "key:611"
    2) "key:711"
    3) "key:118"
    4) "key:117"
    5) "key:311"
    6) "key:112"
    7) "key:111"
    8) "key:110"
    9) "key:113"
   10) "key:211"
   11) "key:411"
   12) "key:115"
   13) "key:116"
   14) "key:114"
   15) "key:119"
   16) "key:811"
   17) "key:511"
   18) "key:11"
redis 127.0.0.1:6379>

可以看出,以上的大部分迭代都不返回任何元素。在最后一次迭代, 我們通過(guò)將 COUNT 選項(xiàng)的參數(shù)設(shè)置為 1000 , 強(qiáng)制命令為本次迭代掃描更多元素, 從而使得命令返回的元素也變多了。

基于SCAN的這種安全性,建議大家在生產(chǎn)環(huán)境都使用SCAN命令來(lái)代替KEYS,不過(guò)注意,該命令是在2.8.0版本之后加入的,如果你的Redis低于這個(gè)版本,則需要升級(jí)Redis。

下面用PHP代碼演示SCAN命令的使用:

?php
 
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
/* 設(shè)置遍歷的特性為不重復(fù)查找,該情況下擴(kuò)展只會(huì)scan一次,所以可能會(huì)返回空集合 */
$redis->setOption(Redis::OPT_SCAN, Redis::SCAN_NORETRY);
$it = NULL;
$pattern = '*';
$count = 50;  // 每次遍歷50條,注意是遍歷50條,遍歷出來(lái)的50條key還要去匹配你的模式,所以并不等于就能夠取出50條key
do
{
    $keysArr = $redis->scan($it, $pattern, $count);
    if ($keysArr)
    {
        foreach ($keysArr as $key)
        {
            echo $key . "\n";
        }
    }
} while ($it > 0);   //每次調(diào)用 Scan會(huì)自動(dòng)改變 $it 值,當(dāng)$it = 0時(shí) 這次遍歷結(jié)束 退出循環(huán)
echo '---------------------------------------------------------------------------------' . "\n";
/* 設(shè)置擴(kuò)展在一次scan沒(méi)有查找出記錄時(shí) 進(jìn)行重復(fù)的scan 直到查詢出結(jié)果或者遍歷結(jié)束為止 */
$redis->setOption(Redis::OPT_SCAN, Redis::SCAN_RETRY);
//這種用法下我們只需要簡(jiǎn)單判斷返回結(jié)果是否為空即可, 如果為空說(shuō)明遍歷結(jié)束
while ($keysArr = $redis->scan($it, $pattern, $count))
    foreach ($keysArr as $key)
        echo $key . "\n";
}

執(zhí)行結(jié)果:

[root@localhost php]# /usr/local/php/bin/php scan.php
bm
bm2
h1
name
bit
bm1
places
cities
hhl
---------------------------------------------------------------------------------
bm
bm2
h1
name
bit
bm1
places
cities
hhl

注意:如果php執(zhí)行報(bào)錯(cuò) 請(qǐng)升級(jí)到較新版本的Redis擴(kuò)展

更多請(qǐng)參考:

http://www.redis.cn/commands/keys.html

http://www.redis.cn/commands/scan.html

https://github.com/phpredis/phpredis#scan

到此這篇關(guān)于Redis遍歷所有key的兩個(gè)命令(KEYS 和 SCAN)的文章就介紹到這了,更多相關(guān)Redis遍歷所有key內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • redis keys與scan命令的區(qū)別說(shuō)明
  • 解決spring中redistemplate不能用通配符keys查出相應(yīng)Key的問(wèn)題
  • 在RedisTemplate中使用scan代替keys指令操作
  • Redis的KEYS 命令千萬(wàn)不能亂用
  • Redis命令使用技巧之Keys的相關(guān)操作
  • Redis不使用 keys 命令獲取鍵值信息的方法
  • redis 用scan指令 代替keys指令(詳解)
  • 淺談Redis的keys命令到底有多慢

標(biāo)簽:江蘇 大慶 楊凌 臺(tái)州 吉安 朝陽(yáng) 果洛 北京

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Redis遍歷所有key的兩個(gè)命令(KEYS 和 SCAN)》,本文關(guān)鍵詞  Redis,遍歷,所有,key,的,兩個(gè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Redis遍歷所有key的兩個(gè)命令(KEYS 和 SCAN)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Redis遍歷所有key的兩個(gè)命令(KEYS 和 SCAN)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲精品国产第一综合99久久| 免费看毛片的网站| 亚洲欧洲成视频免费观看| 神马久久久久久久久久| www.欧美黄色| 五月婷婷另类国产| 国产福利精品一区二区| 亚洲av无码不卡| 8x8x华人在线| 日韩女优人人人人射在线视频| 波多野结衣啪啪| 国产无色aaa| 亚洲高清123| 一区二区免费电影| av在线com| 99视频精品全部免费看| 久久精品aaaaaa毛片| 成人涩涩免费视频| 香蕉视频久久久| 日本不卡二区| 97国产精品久久| 亚洲精品国产无套在线观| 国产最新免费视频| 日韩欧美国产网站| 久久国产波多野结衣| 亚洲精品一区二区三| 韩剧1988在线观看免费完整版| 国产欧美精品一区二区三区四区 | 亚洲福利在线看| 一区二区三区美女xx视频| 久久亚洲欧美日韩精品专区| 久久久久久久久久久成人| 亚洲高清一二三区| 亚洲三级理论片| 首页国产欧美久久| 亚洲一二三精品| 日韩成人午夜影院| 欧美精品v国产精品v日韩精品| 日韩一级片免费看| 国产成人av一区二区| 欧美亚洲精品天堂| 国产jk精品白丝av在线观看| 91国产精品视频在线观看| 精品久久久久久| 亚洲久本草在线中文字幕| 国产精品久久久久久久久晋中| 一区二区三区四区高清精品免费观看| 欧美一级生活片| 亚洲人成电影网站色xx| 欧美理论电影在线观看| 亚洲第一天堂无码专区| 久久精品视频网| 久久精品国产亚洲aⅴ | 999香蕉视频| 青青草成人在线| 欧美麻豆久久久久久中文| 丝袜美腿亚洲一区二区| 欧美日韩一区二区三区免费看 | 成人性生交xxxxx网站| 精品少妇一区二区30p| 91精品国产91久久久久久不卡| 91在线视频九色| 欧美视频在线观看视频| 亚洲丝袜在线观看| 日本美女xxx| 全黄一级裸体片| 久久久久久久高清| 99热在线这里只有精品| 国产精品日韩一区二区三区| 91免费欧美精品| 福利一区福利二区微拍刺激| 亚洲网站免费观看| 国产区二区三区| 国产精品美女午夜av| 97婷婷大伊香蕉精品视频| 精品国产欧美一区二区五十路| 欧美影院精品一区| 在线看国产日韩| 欧美日韩高清一区二区| 欧美日韩精品一区二区三区| 精品欧美一区二区三区| 国产在线不卡视频| 午夜18视频在线观看| 青草视频在线观看免费| 向日葵污视频在线观看| 91wwwcom在线观看| 日韩毛片在线观看| 色爱区成人综合网| 精品久久精品久久| 国产欧美精品日韩精品| 18性欧美xxxⅹ性满足| 亚洲精品一区二区三区精华液| 日韩理论片一区二区| 国产三级一区二区| 黑人精品xxx一区一二区| 久久久久久亚洲精品| 亚洲一二三区精品| 免费看黄色三级| 手机看片福利永久| 国产成人免费视频网站| 久久精品久久综合| 欧美激情一区二区三区| 国产精品欧美久久久久无广告| 国产欧美1区2区3区| 在线播放国产一区| 日韩精品成人一区| 极品少妇一区二区三区精品视频 | 国产亚洲欧美另类一区二区三区 | 国产男男chinese网站| 国产精品边吃奶边做爽| 亚洲激情第一页| 国产99精品国产| 老湿机69福利| 男人日女人的bb| 欧美激情乱人伦| 一级特黄大欧美久久久| 亚洲av永久无码国产精品久久| 中文字幕第六页| 国产精品日韩一区二区免费视频| 亚洲成人教育av| 91日韩一区二区三区| 国产精品视频久久久久久久| 大肉大捧一进一出好爽视频| 日产精品99久久久久久| 欧美日本免费一区二区三区| 国产精品亚洲专一区二区三区 | 亚洲在线一区二区三区| 亚洲男女视频在线观看| 日韩人妻一区二区三区| 中文字幕中文字幕在线中心一区| 美女av一区二区三区| 亚洲国产精品一区二区久久| 久久人人超碰| 日韩欧美国产成人精品免费| aa视频在线播放| 国产精品视频播放| 亚洲白虎美女被爆操| 久久综合99re88久久爱| av 一区二区三区| 麻豆av免费观看| 裸体裸乳免费看| 日本乱人伦a精品| 欧美不卡激情三级在线观看| 中文字幕av不卡| 好吊视频一二三区| 国产福利视频网站| 那种视频在线观看| 国产福利一区二区三区在线观看| 日韩中文字幕亚洲| 欧洲国产伦久久久久久久| av在线不卡电影| 99免费在线视频| 欧美成人短视频| 国产精品免费成人| 久久国产精品久久| 97久久超碰福利国产精品…| 91精品国产综合久久精品图片| 国产亚洲精品免费| 久久中文精品| 日韩成人一区二区三区| 久久久久中文字幕亚洲精品| 视频一区二区视频| 91美女片黄在线观| 久久天天躁狠狠躁夜夜躁| 欧美日韩在线播| 国产精品美女久久久久aⅴ| 青青草成人在线观看| 香蕉污视频在线观看| 人妻体内射精一区二区| 国产成人久久婷婷精品流白浆| 精品国产乱码一区二区三区四区| 欧美精品九九久久| 欧美精品一区二区三区蜜臀 | 日韩福利在线| 国产精品电影观看| 中文精品99久久国产香蕉| 欧美性生交片4| 中文字幕国产一区二区| 另类人妖一区二区av| 亚洲一区二区三区网站| 欧美日韩在线视频免费| 国模无码视频一区| 欧美成人免费高清视频| 亚洲欧美日韩另类精品一区二区三区 | 国产精品麻豆免费版| 97色在线视频| 综合国产在线观看| 日韩欧美国产三级电影视频| 亚洲国产aⅴ天堂久久| 91蜜桃在线观看| 麻豆91在线播放| www日本高清| 波多野结衣大片| 青娱乐免费在线视频| 精品久久久久久中文字幕人妻最新| 成人羞羞国产免费网站| 潘金莲一级淫片aaaaa免费看| 狠狠色噜噜狠狠色综合久| 国产精品视频26uuu| 久久久久中文字幕2018| 一本久久综合亚洲鲁鲁| 精品国一区二区三区| 欧美日韩免费观看一区三区| 五月天激情综合| 亚洲精品伦理在线| 中文字幕乱码亚洲精品一区 | 在线观看三级视频欧美| 亚洲精品久久嫩草网站秘色| 26uuu精品一区二区| 韩国v欧美v亚洲v日本v| 久久一区二区三区四区五区 | 久久亚洲电影天堂| 亚洲一区二区久久久| 精品久久久三级丝袜| 欧美日韩国产成人在线91| 欧美日韩亚洲精品一区二区三区 | 日本成人黄色免费看| 成人动漫视频在线观看免费| 成人淫片在线看| 国产精品日韩在线播放| 国产精品av网站| 日本人成精品视频在线| 国产91精品久久久久久| 欧美精品激情视频| 欧美精品久久一区二区| 欧美日韩成人精品| 九九精品视频在线观看| 超在线视频97| 欧美成人中文字幕| 欧美理论片在线观看| 欧美肥婆姓交大片| 欧美激情一区二区三区高清视频| 欧美成年人网站| 欧美激情三级免费| 欧美精品成人91久久久久久久| 欧美精品在线观看91| 欧美高清激情视频| 久久久免费电影| 97超碰蝌蚪网人人做人人爽| 欧美亚洲在线视频| 国产成人拍精品视频午夜网站 | 91香蕉嫩草影院入口| 亚洲japanese制服美女| 97视频资源在线观看| 国产视频一区二区不卡| 精品亚洲欧美日韩| 日韩视频专区| 中文字幕超清在线免费观看| www.黄色网址.com| 999在线观看视频| 黄色av免费在线播放| 日本免费色视频| 人妻互换一二三区激情视频| 久久午夜夜伦鲁鲁片| 国产成人av一区二区三区不卡| 中文字幕伦理片| 麻豆一区产品精品蜜桃的特点| 男人的天堂一区| 一二三四区视频| 污污视频在线免费看| 韩国视频一区二区| 97成人超碰视| 成人欧美一区二区三区黑人麻豆| 亚洲国产一区二区视频| 欧美日韩在线播放三区| 亚洲福利视频在线| 久久五月天色综合| 午夜欧美大片免费观看| 成人欧美一区二区三区黑人| 九九九九精品九九九九| 男女激烈动态图| xxxx一级片| 人人妻人人澡人人爽人人精品| av成人免费网站| youjizz在线视频| 亚洲精品人妻无码| 国产酒店精品激情| 国产日韩三级在线| 午夜精品福利在线| 日韩精品一区二区三区中文精品| 伊人久久久久久久久久久| 久久久久久久爱| 91手机视频在线观看| 日韩精品久久久免费观看 | 成人午夜剧场视频网站| 国产午夜福利精品| a天堂视频在线| 精品制服美女丁香| 久久久国产一区二区三区四区小说 | 91成人国产综合久久精品| 免播放器亚洲一区| 久久久久久久久久看片| 欧美日韩国产色视频| 亚洲成人免费在线视频| 久久99久久99精品中文字幕| 国产精品视频一区二区三区四 | 香港三日本三级少妇66| 成人精品视频一区二区三区尤物| 国产成人综合欧美精品久久| www.色多多| 亚洲精品一区二区三区在线观看| 手机av免费在线观看| 亚洲精品国产久| 成人网址在线观看| 91精品久久久久久久99蜜桃| 精品亚洲国内自在自线福利| 亚洲一区精品视频在线观看| 日韩中文第一页| 久久er精品视频| 国产精品videossex国产高清| 精品美女国产在线| 99久久免费看精品国产一区| 亚洲香蕉伊综合在人在线视看| 麻豆changesxxx国产| 国产精品男人爽免费视频1| 欧性猛交ⅹxxx乱大交| 久久人人九九| 欧美韩国日本综合| 日韩综合第一页| 国产欧美日韩一区二区三区| 欧美日韩国产高清一区二区三区| 精品国产精品国产精品| 国产91精品在线播放| 久久一区二区视频| 日韩人妻一区二区三区| 一区二区激情小说| avhd101老司机| 国产主播精品在线| 亚洲精品日日夜夜| 337人体粉嫩噜噜噜| 91亚洲永久免费精品| 亚洲高清不卡在线观看| 好吊色视频在线观看| 成人午夜在线影院| av中文字幕亚洲| 国产黑丝在线观看| 色综合久久天天综线观看| 成人av午夜电影| 91pony九色| 亚洲精品美女网站| 天堂av中文字幕| 国产免费人做人爱午夜视频| 色吧影院999| 亚洲资源中文字幕| av网站在线观看免费| 欧美日韩中文在线视频| 亚洲欧美成人在线| 激情久久五月天| 国产传媒第一页| 97人人模人人爽人人喊38tv| 国内精品视频666| 亚洲男人在线天堂| 成人性生交xxxxx网站| 欧美精品tushy高清| 成人av手机在线观看| 亚洲色图狠狠干| 国产午夜激情视频| 少妇按摩一区二区三区| 无码中文字幕色专区| 国产精品福利网站| 亚洲男人天堂九九视频| 国产精品国产馆在线真实露脸| 丁香六月婷婷综合| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 欧美另类老女人| 26uuu国产在线精品一区二区| 性高潮视频在线观看| 黄色aaaaaa| 久久天天狠狠| 欧美激情在线有限公司| 99久久夜色精品国产网站| 亚洲精品成人无码熟妇在线| 国产精品手机在线| 亚洲欧洲日本专区| 欧美视频在线观看 亚洲欧| 中文成人av在线| 久久午夜鲁丝片午夜精品| 久久手机视频| 在线播放国产一区中文字幕剧情欧美| 国产精品夫妻自拍| 天天干在线观看| 亚洲国产精品三区| 久久99亚洲热视| 91久久精品网| 香蕉久久国产av一区二区| 大吊一区二区三区| 国产一精品一aⅴ一免费| 亚洲妇熟xx妇色黄蜜桃| 日韩av黄色网址| 中文字幕中文字幕在线中一区高清| 欧美三日本三级少妇三99| 亚洲影影院av| 中文字幕日韩电影| 日韩毛片在线观看| 色综合久久99| 国产一区二区三区黄视频 | 中文字幕av一区中文字幕天堂 | 亚洲国产aⅴ成人精品无吗| av亚洲精华国产精华精| 久久电影网电视剧免费观看| 色偷偷www8888| 91精产国品一二三产区别沈先生| 日本午夜精品一区二区三区| 国产精品6699| 国模极品一区二区三区| 亚洲视频在线一区观看| 久久久久久亚洲av无码专区| 欧美大片免费播放器| 日韩中文字幕免费在线| 天堂av一区二区|