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

主頁 > 知識庫 > Redis Scan命令的基本使用方法

Redis Scan命令的基本使用方法

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

1. 概述

SCAN 命令以及比較相近的 SSCAN、HSCAN 和 ZSCAN 命令都用于增量迭代數據集元素:

  • SCAN 命令用于迭代當前數據庫中的數據庫鍵。
  • SSCAN 命令用于迭代集合(Set)中的元素。
  • HSCAN 命令用于迭代哈希(Hash)中的字段以及對應的值。
  • ZSCAN 命令用于迭代有序集合(Sorted Set)中的元素以及對應的得分。

由于這些命令都可以增量迭代,每次調用都只會返回少量元素,所以這些命令可以用于生產環境中,不用擔心像使用 KEYS、SMEMBERS 命令帶來的問題。在鍵或元素的大數據集上調用這些命令可能會長時間(甚至幾秒鐘)阻塞服務器。像 SMEMBERS 這樣的阻塞命令能夠在給定的時間內提供數據集中所有的元素,但 SCAN 系列命令僅對返回的元素提供有限的保證,因為數據集在我們增量迭代時可能會發生改變。

SCAN,SSCAN,HSCAN 以及 ZSCAN 命令工作原理都非常類似,因此這篇文章會涵蓋這四個命令。區別在于 SSCAN,HSCAN 以及 ZSCAN 命令,第一個參數是保存 Set,Hash或 Sorted Set 值的鍵的名稱。SCAN命令不需要任何鍵名參數,因為它會迭代當前數據庫中所有的鍵,因此迭代的對象是數據庫本身。

2. 基本用法

SCAN 是基于游標的迭代器。這意味著在每次調用該命令時,服務器都會返回一個更新后的新游標,用戶需要在下一次調用中將這個新游標作為 SCAN 命令的游標參數。當 SCAN 命令的游標參數被設置為 0 時, 服務器將開始一次新的迭代,而當服務器向用戶返回的新游標為 0 時會終止迭代。以下是 SCAN 迭代的示例:

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"

在上面的示例中,第一次調用使用 0 作為游標來開始一次新的迭代。第二次調用時使用上一次調用返回的游標,即命令回復的第一個元素值,即17。從上面的示例可以看到,SCAN 命令返回值是兩個值的數組:第一個值是下一次調用中將要使用的新游標,第二個值是包含返回元素的數組。

由于在第二次調用中返回的游標為 0,因此服務器向調用者發送信號,告知迭代已完成,并且遍歷完數據集。從游標值 0 開始迭代,然后調用 SCAN 直到返回的游標再次為 0,表示一個完整迭代。

3. 保證

SCAN 命令,以及其他增量迭代命令,在整個完整迭代過程中可以為用戶提供一系列的保證:

  • 在完整迭代開始直到完整迭代結束期間內的所有元素都會被遍歷返回;這意味著,如果某個給定元素在開始迭代時位于數據集內,并且在終止迭代時仍然存在,那么 SCAN 會在某次迭代時返回給用戶。
  • 在完整迭代開始直到完整迭代結束期間內不存在的元素永遠都不會被返回;因此,如果某個元素在迭代開始之前就被刪除,并且在后續的迭代過程中從未添加回數據集中,那么 SCAN 永遠都不會返回該元素 。

但是,由于 SCAN 只有很少的關聯狀態(僅有游標),因此具有以下缺點:

  • 同一個元素可能會被返回多次。重復元素的問題需要我們自己的應用程序處理, 例如,可以考慮將迭代返回的元素用于冪等操作(可以重復執行多次操作)上。
  • 如果一個元素是在迭代過程中被添加到數據集的,又或者是在迭代過程中從數據集中被刪除的,那么這個元素可能會被返回,也可能不會。

4. 每次執行返回數量

SCAN 系列的函數不能保證每次調用返回的元素數量會在給定范圍內。每次調用可能會返回 0 個元素,但只要返回的游標不為 0,客戶端就認為迭代沒有結束(即使返回了 0 個元素也不能表示迭代的結束)。返回的元素數量會符合一定的規則:

  • 在迭代大型數據集時,SCAN 最多可能會返回幾十個元素。
  • 在迭代小的數據集并且內部為編碼數據結構時(小的 Set、Hashe 以及 Sorted Set),單次調用就可以返回數據集的所有元素。

但是,用戶可以使用 COUNT 參數來調整每次調用返回的元素的數量級。

5. COUNT參數

雖然 SCAN 不能保證每次迭代返回的元素數量,但是可以使用 COUNT 參數根據經驗進行調整。基本上,COUNT 參數的作用就是讓用戶告知迭代命令,在每次迭代中應該從數據集里返回多少元素。雖然 COUNT 參數只是迭代命令實現上的一種提示(hint),但是在大多數情況下,這種提示是能滿足我們的預期:

  • COUNT 默認值為 10。
  • 在迭代一個足夠大、由哈希表實現的數據庫、Set、Hash 或者 Sorted Set 時,如果用戶沒有使用 MATCH 參數,那么每次調用返回 COUNT 個元素,或者比 COUNT 稍多的元素。
  • 在迭代一個編碼為 IntSet (一個只由整數值構成的小數據集) 或 Hash 的 Set 以及編碼為 ZipList (由不同值構成的小的 Hash 或者 Set) 的 Sorted Set 時,通常會無視 COUNT 參數指定的值,并在第一次調用時就將數據集包含的所有元素都返回給用戶。

沒有必要每次迭代都要使用相同的 COUNT 值。用戶可以在每次迭代中按自己的需要隨意改變 COUNT 值,只要記得將上次迭代返回的游標用到下次迭代里面就可以了。

6. MATCH參數

我們也可以通過匹配一個 Glob 風格的模式來迭代元素,類似于 KEYS 命令。我們只需要在 SCAN 命令后面追加 MATCH pattern> 參數即可實現。

以下是一個使用 MATCH 參數進行迭代的示例:

redis 127.0.0.1:6379> sadd myset 1 2 3 foo foobar feelsgood
(integer) 6
redis 127.0.0.1:6379> sscan myset 0 match f*
1) "0"
2) 1) "foo"
 2) "feelsgood"
 3) "foobar"
redis 127.0.0.1:6379>

我們需要注意的是 MATCH 過濾器是在從數據集中檢索出元素之后,在將數據返回給客戶端之前應用的。這意味著,如果模式匹配到數據集中很少的元素,則 SCAN 命令在很多次迭代中可能不返回元素。一個例子如下所示:

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>

如上述所述,大多數調用沒有返回元素,而最后一次調用使用 COUNT 為1000,強制命令對該迭代進行更多掃描,從而使得命令返回的元素也變多了。

7. TYPE參數

從 6.0 版開始,我們可以使用此參數要求 SCAN 命令僅返回與給定類型匹配的對象,從而允許我們遍歷數據庫以查找特定類型的鍵。SCAN 可以使用 TYPE 參數,但 HSCAN 或 ZSCAN 等不可用。

type 參數與 TYPE 命令返回的字符串名稱相同。需要我們注意的是某些 Redis 類型(例如GeoHashes、HyperLogLogs、Bitmap 以及 Bitfields 等)其內部是使用其他 Redis 類型(例如 String 或 Zset)來實現的,因此 SCAN 命令無法將其與相同類型的其他鍵區分開。例如,ZSET 和 GEOHASH:

redis 127.0.0.1:6379> GEOADD geokey 0 0 value
(integer) 1
redis 127.0.0.1:6379> ZADD zkey 1000 value
(integer) 1
redis 127.0.0.1:6379> TYPE geokey
zset
redis 127.0.0.1:6379> TYPE zkey
zset
redis 127.0.0.1:6379> SCAN 0 TYPE zset
1) "0"
2) 1) "geokey"
 2) "zkey"

重要的是,TYPE 過濾器是在從數據庫中檢索元素之后應用的,因此該參數不會降低服務器完成完整迭代所需的負載,對于稀有類型,我們可能不會收到任何元素。

8. 多次并行迭代

不同客戶端可能在同一時間迭代同一數據集,客戶端每次執行迭代都需要傳入一個游標,并在迭代結束之后獲得一個新的游標,而這個游標就包含了迭代的所有狀態,因此,服務器無須為迭代記錄任何狀態。

9. 在中間終止迭代

由于服務器端不會記錄狀態,迭代的所有狀態都保存在游標中,因此調用方可以自由地中途終止迭代,不用向服務器發送通知。An infinite number of iterations can be started and never terminated without any issue.

10. 使用錯誤的游標調用SCAN

使用錯誤的,負數的,超出范圍的游標或其他無效的游標來調用 SCAN,會導致未定義的行為,但絕不會導致崩潰。未定義的是指 SCAN 將不再確保返回元素的保證。

唯一有效的游標是:

開始迭代時的游標值為0。

上一次調用 SCAN 返回的游標,以便繼續迭代。

11. 終止保證

只有在保證迭代的數據集大小始終保持在給定的最大上限內時(大小恒定),才能保證 SCAN 算法能終止;否則,對一直增長的數據集進行迭代可能會導致 SCAN 永遠不會終止迭代(死循環)。

這很容易直觀地看出:如果數據集不斷增長,為了訪問所有可能出現的元素,將需要做越來越多的工作,而能否結束一個迭代取決于對 SCAN 的調用次數、COUNT 參數值以及數據集的增長速度。

12. 返回值

SCAN,SSCAN,HSCAN 以及 ZSCAN 命令都返回一個包含兩個元素的回復,第一個元素表示游標的無符號64位整數,第二個元素是迭代出的元素數組:

SCAN 元素數組是鍵的列表。

SSCAN 元素數組是 Set 成員的列表。

HSCAN 元素數組包含兩個元素,即字段和值,對應 Hash 的每個返回元素。

ZSCAN 元素數組包含兩個元素,即一個成員及其關聯的分數,對應 Sorted Set 中的每個返回元素。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • Redis中scan命令的深入講解
  • php redis擴展支持scan命令實現方法
  • Redis中Scan命令的基本使用教程
  • 詳解Redis SCAN命令實現有限保證的原理
  • Redis中Scan命令的踩坑實錄
  • redis中scan命令的基本實現方法

標簽:畢節 甘南 拉薩 伊春 泰州 南寧 定州 河源

巨人網絡通訊聲明:本文標題《Redis Scan命令的基本使用方法》,本文關鍵詞  Redis,Scan,命令,的,基本,使用方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Redis Scan命令的基本使用方法》相關的同類信息!
  • 本頁收集關于Redis Scan命令的基本使用方法的相關信息資訊供網民參考!
  • 推薦文章
    天天操天天插天天射| 欧美精品手机在线| 任我爽在线视频精品一| 国产午夜精品久久久久久久久| 国产精品亚洲人在线观看| 欧美日韩精品一区二区三区蜜桃| 亚洲一区二区三区777| 18精品爽视频在线观看| 欧美黑人巨大xxx极品| 国产三级国产精品国产专区50| 日韩av无码中文字幕| 自拍偷拍欧美激情| 国产精品久久久久久av福利| 欧洲美女亚洲激情| 老司机一区二区| 夜夜嗨av色综合久久久综合网| 欧美两根一起进3p做受视频| 国产精品一品二品| 美女视频黄免费的亚洲男人天堂| 99久久99久久精品免费看小说.| 性一交一乱一精一晶| 91久久精品一区二区三区| 黄色网络在线观看| 国产区在线观看视频| 亚洲一区二区三区自拍| 亚洲xxx自由成熟| 久久草视频在线| 五月天激情综合| 国产一区在线免费观看| 在线观看国产成人| 欧美日韩综合不卡| 91嫩草国产丨精品入口麻豆| 狠狠综合久久av一区二区| 国产一区二区成人| 国产高清视频网站| 国产成人免费在线观看不卡| 国产aⅴ夜夜欢一区二区三区 | 欧美熟乱第一页| 综合视频免费看| 日本伊人精品一区二区三区观看方式| 亚洲欧美在线免费| 五月天丁香花婷婷| 欧美日韩一区二区三区| 97中文字幕在线观看| 欧美三级欧美成人高清www| 99re在线国产| 精品国产视频在线观看| 欧美色视频日本版| 青青在线视频免费观看| 秋霞电影一区二区| 欧美精品久久久久| 国产成人a级片| 国产精品免费一区二区三区四区 | 色拍拍在线精品视频8848| 神马影院一区二区| 亚洲成人精品女人久久久| 久久国产精品久久久| 一级做a爰片毛片| 亚洲国产精品视频| 久久r这里只有精品| 久久噜噜亚洲综合| 欧美中日韩一区二区三区| 久久久电影一区二区三区| 99热亚洲精品| 亚洲日本丝袜连裤袜办公室| 日韩欧美黄色大片| 欧美高清www午色夜在线视频| 丰满少妇被猛烈进入一区二区| 久久九九免费视频| 一卡二卡三卡在线| 久久精品日韩| 91精品国产乱码久久久久| 亚洲国产福利在线| 第四色在线视频| 一区二区在线观看av| 波多野结衣三级在线| 精品一区二区三区免费| 国产精品视频公开费视频| 国产成人av免费看| 国语自产在线不卡| 波多野结衣啪啪| 久久久国产精品x99av| 欧美精品色哟哟| 日韩极品精品视频免费观看| 亚洲成人黄色av| 欧美变态tickle挠乳网站| 四虎1515hh.com| 亚欧色一区w666天堂| 激情婷婷综合网| 在线亚洲一区二区| 欧美一级免费在线| 欧美系列一区二区| www.四虎精品| 在线观看日韩电影| 亚洲美女高潮久久久| 欧美综合视频在线观看| 好吊色视频一区二区三区| 欧美日本精品一区二区三区| 精品人妻一区二区三| 欧美午夜电影网| 受虐m奴xxx在线观看| 日韩欧美成人激情| 91大神福利视频| 色偷偷偷综合中文字幕;dd| 黄色大片网站在线观看| 久久久国产精品亚洲一区| 台湾佬中文在线| 国产精品高潮粉嫩av| 人人妻人人玩人人澡人人爽| 超碰在线97av| 国产精品一区2区| 欧美又粗又长又爽做受| 亚洲欧美日韩国产另类专区| 国产成人手机视频| 欧美日韩国产乱码电影| 四虎成人免费影院| 中文字幕日韩精品在线| 久久国产香蕉视频| 免费观看日韩毛片| 亚洲缚视频在线观看| 精品久久久无码中文字幕| 欧美猛男性生活免费| 一级黄色小视频| 国产女精品视频网站免费| 精品综合免费视频观看| 国产资源在线视频| 日本精品一区二区三区四区的功能| 香港三级日本三级| 中文字幕在线成人| 黄色aaa大片| 日本视频一区在线观看| 国产精品你懂的在线欣赏| 国产裸体视频网站| 亚洲福利视频专区| 免费视频网站在线观看入口| 成人国产精品一区| 久久女同性恋中文字幕| 亚洲国产精品三区| 亚洲第一视频网站| 一级黄色大片免费观看| 麻豆精品传媒视频| 中文字幕在线观看一区二区| 国产精品久久久久久亚洲av| 国产亚洲精品综合一区91| av无码精品一区二区三区宅噜噜| 国产日产精品一区二区三区四区| 久久久精品黄色| 亚洲一区二区三区四区五区六区| 亚洲性无码av在线| 姝姝窝人体www聚色窝| 永久免费网站视频在线观看| 欧美精品在线观看播放| 337p粉嫩色噜噜噜大肥臀| 精选一区二区三区四区五区| 亚洲最快最全在线视频| 欧美精品色哟哟| 91网站在线看| 亚洲九九爱视频| 久久国产波多野结衣| 91亚洲国产成人精品性色| 中文字幕一区三区| 欧美激情亚洲色图| 欧洲成人免费视频| 91丨九色丨尤物| 制服下的诱惑暮生| 久久久伊人欧美| 26uuu久久天堂性欧美| 亚洲精品久久一区二区三区777| 欧美国产高跟鞋裸体秀xxxhd| 免费观看在线综合| 在线观看免费av网址| 久久久亚洲网站| 久久久久88色偷偷免费| 瑟瑟视频在线观看| 国产精品视频大全| 亚洲主播在线观看| 日韩 欧美 亚洲| 久久人人97超碰人人澡爱香蕉| 色综合久久88色综合天天| 中文字幕乱码中文字幕| 尤物国产精品| 亚洲欧洲免费视频| 免费成人你懂的| 国产精品福利导航| 国产精品欧美一区二区| 亚洲国产一区二区在线播放| 国产精品男女视频| 香蕉视频在线网址| 日韩成人在线播放| 国产精品一区三区| av电影在线不卡| 精品一区日韩成人| 欧美福利视频一区| 日本不卡一二三区黄网| 欧美激情一区二区三区p站| 日本电影亚洲天堂| 亚洲午夜久久久久久久久久久| 草久视频在线观看| 一区二区三区的久久的视频| 亚洲一级免费视频| 成人激情小说乱人伦| 国产在线免费看| 老司机午夜网站| 在线视频欧美性高潮| 99久久国产综合色|国产精品| 国产黄色的视频| 欧美三级华人主播| 亚洲国产精品久久久久久| 国产尤物一区二区| 国产美女网站视频| 好吊色这里只有精品| 久久精品国产一区二区电影| 国产精品国产精品国产专区不蜜| 乱子伦一区二区三区| 91av俱乐部| 国产精品亚洲自拍| 欧美日韩黄色一区二区| 国产自产高清不卡| 日本三级中文字幕| 国产原创中文在线观看| 97在线免费视频| 欧美亚洲日本国产| 亚洲精品久久久久久久久久 | 水蜜桃av无码| 麻豆精品蜜桃一区二区三区| 最近2019中文免费高清视频观看www99| 国产精品沙发午睡系列990531| 国产精品一区二区黑人巨大| 国产伦理在线观看| 欧美二区在线| 伦伦影院午夜日韩欧美限制| 亚洲高清免费视频| 亚洲av片在线观看| 蜜桃视频最新网址| 成人在线观看你懂的| 亚洲va国产va天堂va久久| 精品久久一二三区| 中文字幕欧美一| 性感美女福利视频| 九九热国产在线| 国产又黄又猛又粗又爽的视频| 国产精品一区二区三区不卡| 在线观看视频99| 亚洲国产裸拍裸体视频在线观看乱了| 姝姝窝人体www聚色窝| 久久精品一区二区三区四区五区 | 久一视频在线观看| 亚洲欧美日韩一二三区| 一本一道久久久a久久久精品91| 欧美人在线视频| 91精品国产91综合久久蜜臀| 国产日韩欧美不卡在线| 日本高清视频www| 黄页网站免费观看| 波多野结衣xxxx| 亚洲欧美国产不卡| 国产精品一区二区久久久久| 精品免费日韩av| 亚洲一区二三区| 成人在线视频一区| 99国产精品久久久久久久成人| 纪美影视在线观看电视版使用方法| 日韩 欧美 高清| 欧美一区二区三区电影在线观看| 51ⅴ精品国产91久久久久久| 亚洲国产精品视频在线观看| 亚洲夂夂婷婷色拍ww47| 成人性生交大片免费看中文| 国精品人妻无码一区二区三区喝尿 | 日韩国产欧美精品| 国产日韩欧美日韩大片| 欧美激情网友自拍| 亚洲精品97久久| 欧美午夜视频在线观看| 欧美国产一区二区在线观看| 国产美女在线精品| 人妻91麻豆一区二区三区| 少妇高潮av久久久久久| 国产视频123区| 红桃视频一区二区三区免费| 成人黄色av片| 亚洲欧洲一二三| 国产伦精品一区二区三区视频孕妇| 国产精品电影网| 欧美黑人极品猛少妇色xxxxx| 亚洲人成在线观看网站高清| 欧美日高清视频| 欧美日韩国产影院| 一区二区三区在线观看动漫| 久久久不卡网国产精品一区| 日韩中文字幕一区二区三区| 国产一区二区视频免费观看| 国产第100页| 精品国产视频在线观看| 欧美一区二区三区成人精品| 久久av一区二区三| 亚洲精品一区二区18漫画| 日本中文字幕精品—区二区| 日本男人操女人| 日本www高清视频| 欧美一级黄色片视频| 蜜桃传媒一区二区三区| 91黄色在线看| 精品一二三四五区| 日韩精品一区二区在线视频 | 久久久成人网| 人人爽香蕉精品| 欧美aa在线视频| 日产国产欧美视频一区精品| 久久久久久网| 国产91免费看| 日韩和欧美的一区| 人人精品人人爱| 激情综合一区二区三区| 国产精品123| 成人美女在线视频| 99国产精品国产精品久久| 久久人人超碰精品| 国产精品亲子伦对白| 自拍偷拍亚洲欧美日韩| 亚洲成人自拍一区| 色偷偷久久一区二区三区| 欧美色图第一页| 日韩精品中文字幕一区| 精品对白一区国产伦| 亚洲精品乱码久久久久久按摩观| 日韩av综合中文字幕| 一区二区三区黄色| 久久综合五月天| 欧美中文在线观看国产| 成人福利网站在线观看11| 国产福利久久精品| 综合操久久久| 5月婷婷6月丁香| 狠狠操狠狠干视频| 中文字幕一区二区三区人妻| 日本黄色录像视频| 麻豆国产尤物av尤物在线观看 | 久久久久久日产精品| 洋洋av久久久久久久一区| 一本到不卡精品视频在线观看| 日韩欧美一区在线观看| 一区三区二区视频| 777精品视频| 亚洲va男人天堂| 亚洲天堂电影网| 久久精品影视大全| 男女做爰猛烈刺激| 亚洲成人第一网站| 亚洲 精品 综合 精品 自拍| 成人手机在线视频| 亚洲午夜电影网| 精品国一区二区三区| 久久精品视频免费播放| 国产精品成人在线| 欧美精品七区| 男人日女人bb视频| 美国黄色a级片| 国产精品免费精品一区| 亚洲欧美日韩动漫| 久久精品一区二区三区四区| 欧美性xxxxxxx| 日韩免费观看高清完整版| 欧美国产精品va在线观看| 99国产在线观看| 日韩av黄色网址| 少妇太紧太爽又黄又硬又爽小说| 中文字幕人妻精品一区| 国内久久婷婷综合| 一区二区三区中文在线观看| 精品福利在线导航| 97超视频免费观看| 亚洲乱码国产乱码精品天美传媒| 欧美日韩精品区别| 精品无码久久久久久久久| 久久先锋资源| 亚洲精品视频一区| 日韩的一区二区| 国产精品久久久久久久久久久久| 国产精品av免费| 7788色淫网站小说| 国产女人18毛片水18精| 国产欧美日韩另类视频免费观看 | 91九色极品视频| 天天干天天综合| 中日韩黄色大片| 成人午夜在线播放| 懂色av影视一区二区三区| 麻豆成人在线看| 日本欧美精品久久久| 久久久久成人精品无码中文字幕| 亚洲精品一区二区二区| a级精品国产片在线观看| 精品婷婷伊人一区三区三| 91精品国产一区| 免费视频爱爱太爽了| 国产精品久久久精品四季影院| 97超碰国产在线| 国产日韩欧美不卡| 亚洲偷欧美偷国内偷| 亚洲欧美日韩精品久久久| 欧美成人手机视频| 久久久不卡网国产精品二区| 在线观看精品国产视频| 精品国产免费一区二区三区 | 欧美一区二区三区……| 正义之心1992免费观看全集完整版| japanese在线观看| 四虎在线视频免费观看| 色久综合一二码|