日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

从零单排学Redis【青铜】

發布時間:2025/3/21 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从零单排学Redis【青铜】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

redis

最近在學Redis,我相信只要是接觸過Java開發的都會聽過Redis這么一個技術。面試也是非常高頻的一個知識點,之前一直都是處于了解階段。秋招過后這段時間是沒有什么壓力的,所以打算系統學學Redis,這也算是我從零學習Redis的筆記吧。

本文力求講清每個知識點,希望大家看完能有所收獲。

一、介紹一下Redis

首先,肯定是去官網看看官方是怎么介紹Redis的啦。https://redis.io/topics/introduction

如果像我一樣,英語可能不太好的,可能看不太懂。沒事,咱們Chrome瀏覽器可以切換成中文的,中文是我們的母語,肯定沒啥壓力了。Eumm…

讀完之后,發現中文也就那樣了。

一大堆沒見過的技術:lua(Lua腳本)、replication(復制)、Redis Sentinel(哨兵)、Redis Cluster(Redis 集群),當然我們也會有看得懂的技術:transactions(事務)、different levels of on-disk persistence(數據持久化)、LRU eviction(LRU淘汰機制)..

至少官方介紹Redis的第一句應該是可以很容易看懂:"Redis is an open source (BSD licensed),in-memory data structure store, used as a database,cache?and message broker."

Redis是一個開源的,基于內存的數據結構存儲,可用作于數據庫、緩存、消息中間件。

  • 從官方的解釋上,我們可以知道:Redis是基于內存,支持多種數據結構。

  • 從經驗的角度上,我們可以知道:Redis常用作于緩存。

就我個人認為:學習一種新技術,先把握該技術整體的知識(思想),再扣細節,這樣學習起來會比較輕松一些。所以我們先以“內存”、“數據結構”、“緩存”來對Redis入門。

1.1為什么要用Redis?

從上面可知:Redis是基于內存,常用作于緩存的一種技術,并且Redis存儲的方式是以key-value的形式。

我們可以發現這不就是Java的Map容器所擁有的特性嗎,那為什么還需要Redis呢?

  • Java實現的Map是本地緩存,如果有多臺實例(機器)的話,每個實例都需要各自保存一份緩存,緩存不具有一致性

  • Redis實現的是分布式緩存,如果有多臺實例(機器)的話,每個實例都共享一份緩存,緩存具有一致性

  • Java實現的Map不是專業做緩存的,JVM內存太大容易掛掉的。一般用做于容器來存儲臨時數據,緩存的數據隨著JVM銷毀而結束。Map所存儲的數據結構,緩存過期機制等等是需要程序員自己手寫的。

  • Redis是專業做緩存的,可以用幾十個G內存來做緩存。Redis一般用作于緩存,可以將緩存數據保存在硬盤中,Redis重啟了后可以將其恢復。原生提供豐富的數據結構、緩存過期機制等等簡單好用的功能。

參考資料:

  • 為什么要用redis而不用map做緩存?https://segmentfault.com/q/1010000009106416

1.2為什么要用緩存?

如果我們的網站出現了性能問題(訪問時間慢),按經驗來說,一般是由于數據庫撐不住了。因為一般數據庫的讀寫都是要經過磁盤的,而磁盤的速度可以說是相當慢的(相對內存來說)

  • 科普文:讓 CPU 告訴你硬盤和網絡到底有多慢https://zhuanlan.zhihu.com/p/24726196

數據庫撐不住了

如果學過Mybaits、Hibernate的同學就可以知道,它們有一級緩存、二級緩存這樣的功能(終究來說還是本地緩存)。目的就是為了:不用每次讀取的時候,都要查一次數據庫

有了緩存之后,我們的訪問就變成這樣了:

有了緩存提高了并發和性能

二、Redis的數據結構

本文不會講述命令的使用方式,具體的如何使用可查詢API。

  • Redis 命令參考:http://doc.redisfans.com/

  • try Redis(不用安裝Redis即可體驗Redis命令):http://try.redis.io/

Redis支持豐富的數據結構,常用的有string、list、hash、set、sortset這幾種。學習這些數據結構是使用Redis的基礎!

"Redis is written in ANSI C"-->Redis由C語言編寫

首先還是得聲明一下,Redis的存儲是以key-value的形式的。Redis中的key一定是字符串,value可以是string、list、hash、set、sortset這幾種常用的。

redis數據結構

但要值得注意的是:Redis并沒有直接使用這些數據結構來實現key-value數據庫,而是基于這些數據結構創建了一個對象系統

  • 簡單來說:Redis使用對象來表示數據庫中的鍵和值。每次我們在Redis數據庫中新創建一個鍵值對時,至少會創建出兩個對象。一個是鍵對象,一個是值對象。

Redis中的每個對象都由一個redisObject結構來表示:

typedef?struct?redisObject{//?對象的類型unsigned?type?4:;//?對象的編碼格式unsigned?encoding:4;//?指向底層實現數據結構的指針void?*?ptr;//.....}robj; 數據結構對應的類型與編碼

簡單來說就是Redis對key-value封裝成對象,key是一個對象,value也是一個對象。每個對象都有type(類型)、encoding(編碼)、ptr(指向底層數據結構的指針)來表示。

以值為1006的字符串對象為例

下面我就來說一下我們Redis常見的數據類型:string、list、hash、set、sortset。它們的底層數據結構究竟是怎么樣的!

2.1SDS簡單動態字符串

簡單動態字符串(Simple dynamic string,SDS)

Redis中的字符串跟C語言中的字符串,是有點差距的

Redis使用sdshdr結構來表示一個SDS值:

struct?sdshdr{//?字節數組,用于保存字符串char?buf[];//?記錄buf數組中已使用的字節數量,也是字符串的長度int?len;//?記錄buf數組未使用的字節數量int?free; }

例子:

SDS例子

2.1.1使用SDS的好處

SDS與C的字符串表示比較

  • sdshdr數據結構中用len屬性記錄了字符串的長度。那么獲取字符串的長度時,時間復雜度只需要O(1)

  • SDS不會發生溢出的問題,如果修改SDS時,空間不足。先會擴展空間,再進行修改!(內部實現了動態擴展機制)。

  • SDS可以減少內存分配的次數(空間預分配機制)。在擴展空間時,除了分配修改時所必要的空間,還會分配額外的空閑空間(free 屬性)。

  • SDS是二進制安全的,所有SDS API都會以處理二進制的方式來處理SDS存放在buf數組里的數據。

  • 2.2鏈表

    對于鏈表而言,我們不會陌生的了。在大學期間肯定開過數據結構與算法課程,鏈表肯定是講過的了。在Java中Linkedxxx容器底層數據結構也是鏈表+[xxx]的。我們來看看Redis中的鏈表是怎么實現的:

    使用listNode結構來表示每個節點:

    typedef?strcut?listNode{//前置節點strcut?listNode??*pre;//后置節點strcut?listNode??*pre;//節點的值void??*value;}listNode

    使用listNode是可以組成鏈表了,Redis中使用list結構來持有鏈表

    typedef?struct?list{//表頭結點listNode??*head;//表尾節點listNode??*tail;//鏈表長度unsigned?long?len;//節點值復制函數void?*(*dup)?(viod?*ptr);//節點值釋放函數void??(*free)?(viod?*ptr);//節點值對比函數int?(*match)?(void?*ptr,void?*key);}list

    具體的結構如圖:

    2.2.1Redis鏈表的特性

    Redis的鏈表有以下特性:

    • 無環雙向鏈表

    • 獲取表頭指針,表尾指針,鏈表節點長度的時間復雜度均為O(1)

    • 鏈表使用void *指針來保存節點值,可以保存各種不同類型的值

    2.3哈希表

    聲明:《Redis設計與實現》里邊有“字典”這么一個概念,我個人認為還是直接叫哈希表比較通俗易懂。從代碼上看:“字典”也是在哈希表基礎上再抽象了一層而已。

    在Redis中,key-value的數據結構底層就是哈希表來實現的。對于哈希表來說,我們也并不陌生。在Java中,哈希表實際上就是數組+鏈表的形式來構建的。下面我們來看看Redis的哈希表是怎么構建的吧。

    在Redis里邊,哈希表使用dictht結構來定義:

    ????typedef?struct?dictht{//哈希表數組dictEntry?**table;??//哈希表大小unsigned?long?size;????//哈希表大小掩碼,用于計算索引值//總是等于size-1unsigned?long?sizemark;?????//哈希表已有節點數量unsigned?long?used;}dictht 哈希表的數據結構

    我們下面繼續寫看看哈希表的節點是怎么實現的吧:

    ????typedef?struct?dictEntry?{//鍵void?*key;//值union?{void?*value;uint64_tu64;int64_ts64;}v;????//指向下個哈希節點,組成鏈表struct?dictEntry?*next;}dictEntry;

    從結構上看,我們可以發現:Redis實現的哈希表和Java中實現的是類似的。只不過Redis多了幾個屬性來記錄常用的值:sizemark(掩碼)、used(已有的節點數量)、size(大小)。

    同樣地,Redis為了更好的操作,對哈希表往上再封裝了一層(參考上面的Redis實現鏈表),使用dict結構來表示:

    typedef?struct?dict?{//類型特定函數dictType?*type;//私有數據void?*privdata;//哈希表dictht?ht[2];//rehash索引//當rehash不進行時,值為-1int?rehashidx;??}dict;//-----------------------------------typedef?struct?dictType{//計算哈希值的函數unsigned?int?(*hashFunction)(const?void?*?key);//復制鍵的函數void?*(*keyDup)(void?*private,?const?void?*key);//復制值得函數void?*(*valDup)(void?*private,?const?void?*obj);??//對比鍵的函數int?(*keyCompare)(void?*privdata?,?const?void?*key1,?const?void?*key2)//銷毀鍵的函數void?(*keyDestructor)(void?*private,?void?*key);//銷毀值的函數void?(*valDestructor)(void?*private,?void?*obj);??}dictType

    所以,最后我們可以發現,Redis所實現的哈希表最后的數據結構是這樣子的:

    從代碼實現和示例圖上我們可以發現,Redis中有兩個哈希表

    • ht[0]:用于存放真實的key-vlaue數據

    • ht[1]:用于擴容(rehash)

    Redis中哈希算法和哈希沖突跟Java實現的差不多,它倆差異就是:

    • Redis哈希沖突時:是將新節點添加在鏈表的表頭

    • JDK1.8后,Java在哈希沖突時:是將新的節點添加到鏈表的表尾

    2.3.1rehash的過程

    下面來具體講講Redis是怎么rehash的,因為我們從上面可以明顯地看到,Redis是專門使用一個哈希表來做rehash的。這跟Java一次性直接rehash是有區別的。

    在對哈希表進行擴展或者收縮操作時,reash過程并不是一次性地完成的,而是漸進式地完成的。

    Redis在rehash時采取漸進式的原因:數據量如果過大的話,一次性rehash會有龐大的計算量,這很可能導致服務器一段時間內停止服務

    Redis具體是rehash時這么干的:

    • (1:在字典中維持一個索引計數器變量rehashidx,并將設置為0,表示rehash開始。

    • (2:在rehash期間每次對字典進行增加、查詢、刪除和更新操作時,除了執行指定命令外;還會將ht[0]中rehashidx索引上的值rehash到ht[1],操作完成后rehashidx+1。

    • (3:字典操作不斷執行,最終在某個時間點,所有的鍵值對完成rehash,這時將rehashidx設置為-1,表示rehash完成

    • (4:在漸進式rehash過程中,字典會同時使用兩個哈希表ht[0]和ht[1],所有的更新、刪除、查找操作也會在兩個哈希表進行。例如要查找一個鍵的話,服務器會優先查找ht[0],如果不存在,再查找ht[1],諸如此類。此外當執行新增操作時,新的鍵值對一律保存到ht[1],不再對ht[0]進行任何操作,以保證ht[0]的鍵值對數量只減不增,直至變為空表。

    2.4跳躍表(shiplist)

    跳躍表(shiplist)是實現sortset(有序集合)的底層數據結構之一!

    跳躍表可能對于大部分人來說不太常見,之前我在學習的時候發現了一篇不錯的文章講跳躍表的,建議大家先去看完下文再繼續回來閱讀:

    • 漫畫算法:什么是跳躍表?http://blog.jobbole.com/111731/

    Redis的跳躍表實現由zskiplist和zskiplistNode兩個結構組成。其中zskiplist保存跳躍表的信息(表頭,表尾節點,長度),zskiplistNode則表示跳躍表的節點

    按照慣例,我們來看看zskiplistNode跳躍表節點的結構是怎么樣的:

    typeof?struct?zskiplistNode?{//?后退指針struct?zskiplistNode?*backward;//?分值double?score;//?成員對象robj?*obj;//?層struct?zskiplistLevel?{//?前進指針struct?zskiplistNode?*forward;//?跨度unsigned?int?span;}?level[]; }?zskiplistNode;

    zskiplistNode的對象示例圖(帶有不同層高的節點):

    帶有不同層高的節點

    示例圖如下:

    跳躍表節點的示例圖

    zskiplist的結構如下:

    typeof?struct?zskiplist?{//?表頭節點,表尾節點struct?skiplistNode?*header,*tail;//?表中節點數量unsigned?long?length;//?表中最大層數int?level; }?zskiplist;

    最后我們整個跳躍表的示例圖如下:

    跳躍表示例圖

    2.5整數集合(intset)

    整數集合是set(集合)的底層數據結構之一。當一個set(集合)只包含整數值元素,并且元素的數量不多時,Redis就會采用整數集合(intset)作為set(集合)的底層實現。

    整數集合(intset)保證了元素是不會出現重復的,并且是有序的(從小到大排序),intset的結構是這樣子的:

    typeof?struct?intset?{//?編碼方式unit32_t?encoding;//?集合包含的元素數量unit32_t?lenght;//?保存元素的數組int8_t?contents[]; }?intset;

    intset示例圖:

    intset示例圖

    說明:雖然intset結構將contents屬性聲明為int8_t類型的數組,但實際上contents數組并不保存任何int8_t類型的值,contents數組的真正類型取決于encoding屬性的值

    • INTSET_ENC_INT16

    • INTSET_ENC_INT32

    • INTSET_ENC_INT64

    從編碼格式的名字我們就可以知道,16,32,64編碼對應能存放的數字范圍是不一樣的。16明顯最少,64明顯最大。

    如果本來是INTSET_ENC_INT16的編碼,想要存放大于INTSET_ENC_INT16編碼能存放的整數值,此時就得編碼升級(從16升級成32或者64)。步驟如下:

    • 1)根據新元素類型拓展整數集合底層數組的空間并為新元素分配空間。

    • 2)將底層數組現有的所以元素都轉換成與新元素相同的類型,并將類型轉換后的元素放到正確的位上,需要維持底層數組的有序性質不變。

    • 3)將新元素添加到底層數組。

    另外一提:只支持升級操作,并不支持降級操作

    2.6壓縮列表(ziplist)

    壓縮列表(ziplist)是list和hash的底層實現之一。如果list的每個都是小整數值,或者是比較短的字符串,壓縮列表(ziplist)作為list的底層實現。

    壓縮列表(ziplist)是Redis為了節約內存而開發的,是由一系列的特殊編碼的連續內存塊組成的順序性數據結構。

    壓縮列表結構圖例如下:

    壓縮列表的組成部分

    下面我們看看節點的結構圖:

    ?

    壓縮列表從表尾節點倒序遍歷,首先指針通過zltail偏移量指向表尾節點,然后通過指向節點記錄的前一個節點的長度依次向前遍歷訪問整個壓縮列表

    三、Redis中數據結構的對象

    再次看回這張圖,覺不覺得就很好理解了?

    數據結構對應的類型與編碼

    3.1字符串(stirng)對象

    在上面的圖我們知道string類型有三種編碼格式

    • int:整數值,這個整數值可以使用long類型來表示

      • 如果是浮點數,那就用embstr或者raw編碼。具體用哪個就看這個數的長度了

    • embstr:字符串值,這個字符串值的長度小于32字節

    • raw:字符串值,這個字符串值的長度大于32字節

    embstr和raw的區別

    • raw分配內存和釋放內存的次數是兩次,embstr是一次

    • embstr編碼的數據保存在一塊連續的內存里面

    編碼之間的轉換

    • int類型如果存的不再是一個整數值,則會從int轉成raw

    • embstr是只讀的,在修改的時候回從embstr轉成raw

    3.2列表(list)對象

    在上面的圖我們知道list類型有兩種編碼格式

    • ziplist:字符串元素的長度都小于64個字節&&總數量少于512個

    • linkedlist:字符串元素的長度大于64個字節||總數量大于512個

    ziplist編碼的列表結構:

    ????redis?>?RPUSH?numbers?1?"three"?5(integer)?3? ziplist的列表結構

    linkedlist編碼的列表結構:

    linkedlist編碼的列表結構

    編碼之間的轉換:

    • 原本是ziplist編碼的,如果保存的數據長度太大或者元素數量過多,會轉換成linkedlist編碼的。

    3.3哈希(hash)對象

    在上面的圖我們知道hash類型有兩種編碼格式

    • ziplist:key和value的字符串長度都小于64字節&&鍵值對總數量小于512

    • hashtable:key和value的字符串長度大于64字節||鍵值對總數量大于512

    ziplist編碼的哈希結構:

    ziplist編碼的哈希結構1

    ?

    ziplist編碼的哈希結構2

    hashtable編碼的哈希結構:

    hashtable編碼的哈希結構

    編碼之間的轉換:

    • 原本是ziplist編碼的,如果保存的數據長度太大或者元素數量過多,會轉換成hashtable編碼的。

    3.4集合(set)對象

    在上面的圖我們知道set類型有兩種編碼格式

    • intset:保存的元素全都是整數&&總數量小于512

    • hashtable:保存的元素不是整數||總數量大于512

    intset編碼的集合結構:

    intset編碼的集合結構

    hashtable編碼的集合結構:

    hashtable編碼的集合結構

    編碼之間的轉換:

    • 原本是intset編碼的,如果保存的數據不是整數值或者元素數量大于512,會轉換成hashtable編碼的。

    3.5有序集合(sortset)對象

    在上面的圖我們知道set類型有兩種編碼格式

    • ziplist:元素長度小于64&&總數量小于128

    • skiplist:元素長度大于64||總數量大于128

    ziplist編碼的有序集合結構:

    ziplist編碼的有序集合結構1

    ?

    ziplist編碼的有序集合結構2

    skiplist編碼的有序集合結構:

    skiplist編碼的有序集合結構

    有序集合(sortset)對象同時采用skiplist和哈希表來實現

    • skiplist能夠達到插入的時間復雜度為O(logn),根據成員查分值的時間復雜度為O(1)

    編碼之間的轉換:

    • 原本是ziplist編碼的,如果保存的數據長度大于64或者元素數量大于128,會轉換成skiplist編碼的。

    3.6Redis對象一些細節

    • (1:服務器在執行某些命令的時候,會先檢查給定的鍵的類型能否執行指定的命令。

      • 比如我們的數據結構是sortset,但你使用了list的命令。這是不對的,服務器會檢查一下我們的數據結構是什么才會進一步執行命令

    • (2:Redis的對象系統帶有引用計數實現的內存回收機制

      • 對象不再被使用的時候,對象所占用的內存會釋放掉

    • (3:Redis會共享值為0到9999的字符串對象

    • (4:對象會記錄自己的最后一次被訪問時間,這個時間可以用于計算對象的空轉時間。

    最后

    本文主要講了一下Redis常用的數據結構,以及這些數據結構的底層設計是怎么樣的。整體來說不會太難,因為這些數據結構我們在學習的過程中多多少少都接觸過了,《Redis設計與實現》這本書寫得也足夠通俗易懂。

    至于我們在使用的時候挑選哪些數據結構作為存儲,可以簡單看看:

    • string-->簡單的key-value

    • list-->有序列表(底層是雙向鏈表)-->可做簡單隊列

    • set-->無序列表(去重)-->提供一系列的交集、并集、差集的命令

    • hash-->哈希表-->存儲結構化數據

    • sortset-->有序集合映射(member-score)-->排行榜

    如果大家有更好的理解方式或者文章有錯誤的地方還請大家不吝在評論區留言,大家互相學習交流~~~

    參考博客:

    • Redis簡明教程http://bridgeforyou.cn/2018/05/19/Redis-Tutorial/

    • 五旬大爺教你一窺redis之謎https://zhuanlan.zhihu.com/p/34762100

    參考資料:

    • 《Redis設計與實現》

    • 《Redis實戰》

    總結

    以上是生活随笔為你收集整理的从零单排学Redis【青铜】的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    久久精品—区二区三区 | 香蕉视频在线免费看 | 国产免费二区 | 最近中文字幕在线中文高清版 | 青青河边草免费直播 | 国精产品999国精产品岳 | 成年免费在线视频 | 麻豆va一区二区三区久久浪 | 91精品国 | 国产精品手机在线观看 | 一区二区三区 中文字幕 | 可以免费看av | 在线播放视频一区 | 天天天天天天干 | 精品视频www | 亚洲成人av免费 | 伊人伊成久久人综合网站 | 午夜色大片在线观看 | 91亚洲永久精品 | 中文成人字幕 | 不卡视频一区二区三区 | 国产91精品在线观看 | av中文在线| 三三级黄色片之日韩 | 欧美色久 | 久久涩视频 | 亚州日韩中文字幕 | 中文字幕一区二区三区四区视频 | 亚洲japanese制服美女 | 久久99精品国产麻豆婷婷 | 91日本在线播放 | 香蕉97视频观看在线观看 | 99国产精品久久久久久久久久 | 狠狠躁夜夜av | 天天爽夜夜爽人人爽一区二区 | 国产黄大片在线观看 | 日韩理论 | 2019久久精品 | 婷婷六月综合亚洲 | 一区二区三区四区五区六区 | 91av蜜桃| 国产精品福利av | 日韩高清av | 国产三级午夜理伦三级 | 国产亚洲精品免费 | 狠狠躁夜夜a产精品视频 | 国产老熟 | 精品一区二区三区四区在线 | 精品黄色片 | 99精品在线免费视频 | 91九色免费视频 | 午夜在线资源 | 免费看黄在线网站 | 免费观看的黄色片 | 久久久久久久国产精品 | 色婷婷九月 | 亚洲黄色小说网 | 天天干,天天干 | 亚洲一区 影院 | 99久久精品国产系列 | 777奇米四色 | 成人免费在线观看av | 国产中年夫妇高潮精品视频 | 成人教育av | 亚洲四虎 | 日韩精品视频在线观看免费 | 97超碰色 | 日韩av进入 | 热久久99这里有精品 | 黄色av网站在线免费观看 | 国产成人精品久久久久 | a级片网站| 成人av电影在线 | 手机在线看a | 国产成人精品一区二区在线观看 | 久久精品永久免费 | 成年人免费在线观看 | 国产大片黄色 | 国产性xxxx | 激情 婷婷 | 国产日韩欧美精品在线观看 | 国产一区国产二区在线观看 | 色综合国产 | 亚洲天天摸日日摸天天欢 | 婷婷六月丁香激情 | 国产在线观看av | av线上免费观看 | 欧美性黑人 | av免费在线免费观看 | 在线一区二区三区 | 最新色站 | 高清av免费观看 | 97国产在线观看 | 九九综合久久 | 国产高清专区 | av中文字幕在线播放 | 中文字幕在线中文 | 国产精彩视频 | 丁香网婷婷 | 国产99久久久精品 | 午夜影视av | 日韩电影中文字幕在线 | 丁香 久久 综合 | 久久在线精品视频 | 日韩在线观看视频在线 | 成人性生交大片免费观看网站 | 亚洲专区在线视频 | 国产 在线观看 | www天天干com | 国产综合视频在线观看 | 日韩三级免费观看 | 亚洲精品国产精品99久久 | 久草资源在线观看 | 中文字幕网站视频在线 | 91精品婷婷国产综合久久蝌蚪 | 久久在线免费观看视频 | 丁香电影小说免费视频观看 | 亚洲精品欧美专区 | 国产成人精品一区二区在线 | www.超碰97.com | 色视频国产直接看 | 亚洲国产精品va在线 | 国产精选在线 | 91精选| 四虎最新域名 | 狠狠色噜噜狠狠狠狠2021天天 | 一区二区 久久 | 国产一级免费视频 | 91在线视频播放 | 国产高清日韩欧美 | 国产在线视频一区二区三区 | 久久久久久视频 | 午夜精品久久久久久久99婷婷 | 97人人澡人人爽人人模亚洲 | 91成人在线看 | av丁香花 | 99爱精品视频 | 国产精品高清在线观看 | 天堂素人在线 | 国产啊v在线观看 | 狠狠操.com | 狠狠狠狠狠狠狠狠 | 久久99偷拍视频 | 国产精品毛片久久久久久 | 精品日韩在线一区 | 免费在线观看成人av | 三级免费黄 | 久久色视频 | 日韩欧美电影在线 | 特黄特色特刺激视频免费播放 | 91视频观看免费 | 成人欧美一区二区三区在线观看 | 69av免费视频 | 久久一精品 | 亚洲人视频在线 | 99久久夜色精品国产亚洲 | 欧美在线久久 | 国产精品免费成人 | 日日草夜夜操 | 国产无套一区二区三区久久 | 精品国产美女 | 九九欧美 | 国产精品第2页 | 国产精品专区一 | 808电影| 黄色一级免费电影 | 精品久久网站 | 日韩欧美99 | 欧美日韩国产免费视频 | 久久9999久久| 亚洲精品三级 | 日韩免费观看一区二区 | 日韩一片| 国产精品国产三级在线专区 | 亚洲午夜精品一区 | 五月天高清欧美mv | 人人玩人人弄 | 操高跟美女 | 婷婷精品视频 | 亚洲伊人av| 韩国av免费观看 | av观看免费在线 | 偷拍精偷拍精品欧洲亚洲网站 | 日韩免费观看高清 | 夜色资源站wwwcom | 欧美日韩免费看 | 欧美一区中文字幕 | 久久精品视频国产 | 中文字幕免费观看全部电影 | 天天综合网天天 | 国产一区二区三区免费在线观看 | 亚洲黄色大片 | 免费福利片2019潦草影视午夜 | 国产不卡视频在线 | 亚洲一区二区三区毛片 | 黄色一级性片 | 日韩3区 | 国产精品一区二区中文字幕 | 99久久婷婷国产一区二区三区 | 国产区精品视频 | 中文字幕在线看视频 | 91资源在线观看 | 黄色免费大片 | 国产精品久久毛片 | 国产精品日韩 | 婷婷视频在线播放 | 中文字幕精品一区二区三区电影 | 中文字幕日韩国产 | 叶爱av在线 | 色综合色综合色综合 | 亚洲国产精品视频在线观看 | 日日夜夜干 | 成人免费观看完整版电影 | 婷婷激情久久 | 欧美成人猛片 | 欧美va天堂va视频va在线 | 国产美女免费观看 | 91粉色视频 | 欧美一级免费黄色片 | 国产99久久精品一区二区300 | 国产91大片 | 国产99久久久精品 | 夜夜躁日日躁狠狠久久av | 日韩高清在线一区 | 欧美日bb | 亚洲精品成人网 | 人人爽人人舔 | 91看片在线免费观看 | 九九九热 | 欧美日韩电影在线播放 | 免费三级影片 | 免费久久网站 | 9在线观看免费 | 欧美一区二区三区不卡 | 免费看成人av | 亚洲电影图片小说 | 国产粉嫩在线观看 | 亚洲精品资源在线 | 久久国产精品成人免费浪潮 | 国产一区二区成人 | 久久高清av | av免费看在线 | 国产九九在线 | 蜜臀久久99精品久久久久久网站 | 日韩精品一区二区三区免费视频观看 | 人人射| 欧美一区三区四区 | 欧美一级免费高清 | 天天舔夜夜操 | 五月天综合激情 | 色香蕉在线视频 | 二区三区中文字幕 | 一区二区三区在线视频111 | 亚洲网站在线 | 日韩三级视频 | 91成人免费电影 | 国产精品理论在线观看 | 国产精品久久久久影院日本 | 国产偷国产偷亚洲清高 | 综合久久网站 | 成人免费一区二区三区在线观看 | 香蕉久久久久 | 亚洲乱码国产乱码精品天美传媒 | 久久av在线播放 | 最近中文字幕大全中文字幕免费 | 久久久久综合精品福利啪啪 | 亚洲一区视频在线播放 | 国产精品入口麻豆www | 精品久久久久久久久久久久久久久久 | 9在线观看免费高清完整版在线观看明 | 国产精品毛片一区二区 | 国内一级片在线观看 | 日韩在线观看一区二区 | 射射色 | 在线视频福利 | 99精品热视频 | 97日日碰人人模人人澡分享吧 | 亚洲精品视频二区 | 中文字幕视频播放 | 豆豆色资源网xfplay | 最新色视频 | 91av在线播放视频 | 国产老妇av | 久久久久久久看片 | a级片网站 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 亚洲精品伦理在线 | 九九九九九九精品 | 91色一区二区三区 | 视频在线观看入口黄最新永久免费国产 | 午夜av色 | 视频二区在线 | 久久久久久久久影院 | 日本天天色 | 五月天婷婷在线视频 | 色婷婷激情综合 | 久久精品中文字幕一区二区三区 | 国产日韩精品在线观看 | 国产成人一区二区三区电影 | 黄色一级免费电影 | 麻豆传媒电影在线观看 | 69av视频在线观看 | av在线播放一区二区三区 | 亚洲区视频在线 | 亚洲在线免费视频 | 97精品国产一二三产区 | 国产91影院 | 波多野结衣一区二区三区中文字幕 | 天天婷婷 | 日韩在线观看电影 | 69国产盗摄一区二区三区五区 | 欧美99精品 | 欧美一级视频免费看 | 四虎最新入口 | av黄色在线| 免费福利小视频 | 亚洲精品一区中文字幕乱码 | 国产高清视频免费最新在线 | 国产小视频你懂的 | 欧美乱码精品一区二区 | 国产精品18久久久久久首页狼 | 免费亚洲精品视频 | a天堂一码二码专区 | 国产精品入口麻豆 | 亚洲综合在线五月 | 久久色视频| 精品欧美小视频在线观看 | 久久精品久久久精品美女 | 91亚洲精品乱码久久久久久蜜桃 | 精品 一区 在线 | 欧美一区二区在线免费看 | 波多野结衣在线播放一区 | 国产成人精品午夜在线播放 | 美女久久99 | 日韩在线看片 | 天天天天射 | 天天综合久久综合 | 国产精品日韩欧美 | 97人人精品 | www.亚洲激情.com | av中文字幕不卡 | 人人干人人搞 | 中文字幕一二 | 人人爱在线视频 | 久久精品区 | 在线免费黄色 | 91精品国产99久久久久久红楼 | 美女福利视频网 | 99精品视频免费全部在线 | 国产精品国内免费一区二区三区 | 国产尤物在线视频 | 中文字幕在线观看2018 | 色狠狠一区二区 | 日韩精品久久久 | 久久99久久99久久 | 国产婷婷vvvv激情久 | 色婷婷国产在线 | 日韩在线无 | 久久久久久久久毛片精品 | 91亚洲影院 | 亚洲专区在线播放 | 蜜桃视频色| 天堂av影院| 狠狠躁日日躁夜夜躁av | 免费在线观看国产精品 | 黄色a一级片| 精品久久久久久综合日本 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产真实在线 | av九九九 | 亚洲成人网在线 | 2021av在线| www.91av在线| 日韩欧美一区二区三区视频 | 国产一线天在线观看 | 中文国产在线观看 | 亚洲免费婷婷 | 丝袜av一区| 久久99精品一区二区三区三区 | 午夜精品一区二区三区在线视频 | 国产护士hd高朝护士1 | 麻豆av一区二区三区在线观看 | 国产视频在线观看一区 | 国产亚洲午夜高清国产拍精品 | 欧美韩日视频 | 国产在线a免费观看 | 久久国产一二区 | 最新中文字幕 | 一本一本久久a久久 | 一区二区三区动漫 | 中国成人一区 | 国产亚洲欧美日韩高清 | 99 精品 在线 | av黄色免费网站 | 国产成人免费精品 | 九九视频网 | 91自拍视频在线观看 | 视频一区二区在线 | 久久国产精品一区二区三区四区 | 久久特级毛片 | 日韩理论在线视频 | 精品久久久久久国产 | 美腿丝袜一区二区三区 | 国产日韩亚洲 | 五月天天色 | 国产精品视频内 | av免费观看网站 | 精品国产电影一区 | 国产一级二级三级在线观看 | 波多野结衣网址 | 欧美精品久久久久久久久久丰满 | 丁香婷婷久久 | 欧美激情综合五月色丁香 | 久久黄色精品视频 | 黄色网大全 | 在线亚洲精品 | 久久成人欧美 | 最新成人在线 | 99免费在线 | www.777奇米| 国产69精品久久久久久久久久 | 中文字幕日本电影 | 成人免费看视频 | 国产精品综合久久久久久 | 日韩精品久久一区二区三区 | 超碰在线94| 夜夜夜夜操 | 久久国产精品一区二区三区四区 | 日韩乱码在线 | 夜夜天天干 | 日韩美女av在线 | 999国产在线 | 天天色天天 | 在线观看深夜福利 | 91男人影院| 日韩一级片大全 | 午夜手机电影 | 97国产精品亚洲精品 | 五月天婷婷在线观看视频 | 欧洲亚洲精品 | 久热只有精品 | 日本性视频 | 国产精品综合在线观看 | 伊人一级 | 福利视频入口 | 久久国产一二区 | 欧洲精品在线视频 | 国产精品美女久久久久久2018 | 中文字幕乱码电影 | 99国产一区二区三精品乱码 | 欧美日韩一区二区三区在线观看视频 | 中文字幕一区二区在线播放 | 成人a级免费视频 | 中文字幕中文字幕在线中文字幕三区 | 国产四虎影院 | 国产专区在线视频 | 亚洲欧美日韩在线看 | 亚洲国产一区二区精品专区 | 中文字幕在线一二 | 91av资源网| 亚洲精品99久久久久久 | 国产一区二区三区午夜 | 在线99 | 97成人超碰 | 亚洲无线视频 | 久久精品超碰 | 国产黄色片久久久 | 国产永久免费高清在线观看视频 | 九九热只有精品 | 中文字幕在线播放一区 | 久久综合一本 | 日日干av | 91av综合 | 国产麻豆精品传媒av国产下载 | 狠狠天天| 亚洲综合色丁香婷婷六月图片 | 99性视频 | 玖玖精品视频 | 欧美激情视频三区 | 999电影免费在线观看2020 | 91欧美国产 | 国产精品二区在线 | 欧美大片第1页 | 国产精品一区二区三区99 | 日韩欧美视频在线免费观看 | 久久av免费观看 | 人人草网站 | 国产高清精品在线 | 国产精品乱码久久久久 | 国产天天综合 | 婷婷国产一区二区三区 | av在线a | 日韩三级久久 | 国产精品一区二区在线看 | 久久黄色小说 | av资源免费看 | 中文字幕 91 | 97成人免费视频 | 天天做天天射 | 国产亚洲精品电影 | 国产精品久久久久久久久久久久午夜 | 色999在线| 在线播放91| 99精品黄色 | 麻豆视频免费在线播放 | 色全色在线资源网 | 国产色爽 | 亚洲精品午夜久久久久久久 | av理论电影| 黄色网址国产 | 五月天网站在线 | a√资源在线 | 精品视频免费观看 | 99久久久久久 | 色综合天天色 | 伊人婷婷色 | 97视频中文字幕 | 色综合久久久久久久久五月 | 91在线永久 | 欧美精品中文 | 国产中文字幕视频在线观看 | 美女黄网久久 | 国产精品视频永久免费播放 | 五月综合激情婷婷 | 在线观看黄色 | 一级黄色片在线免费观看 | av一本久道久久波多野结衣 | 香蕉蜜桃视频 | 国产欧美日韩精品一区二区免费 | 超碰在线成人 | 精品无人国产偷自产在线 | 国产精品久久久久久久久久久久午夜 | 综合网久久 | 国产资源 | 欧美精品第一 | 欧美乱码精品一区二区 | 日韩天堂网 | 国产精品福利在线 | 色天天综合久久久久综合片 | 美女国产网站 | 懂色av一区二区三区蜜臀 | 亚洲综合色av | 日本护士撒尿xxxx18 | 国产精品久久久久一区二区国产 | 国产欧美精品xxxx另类 | 在线看片一区 | 97碰碰视频 | 久久只精品99品免费久23小说 | 久久高清免费观看 | 夜添久久精品亚洲国产精品 | 亚洲乱码久久 | av大全免费在线观看 | 不卡视频一区二区三区 | 久久成人亚洲欧美电影 | 精品国产伦一区二区三区观看方式 | 久久精品第一页 | 美女国内精品自产拍在线播放 | 日韩精品一区二区三区水蜜桃 | 久久久久久国产精品久久 | 久久在线观看视频 | 日免费视频 | 国产综合精品一区二区三区 | 成人免费观看在线视频 | 91大神在线观看视频 | 日韩视频在线不卡 | 国产精品99久久久精品 | 色多多污污在线观看 | 久草在线免费电影 | 欧美性黑人 | 久久久国产在线视频 | 热久久电影 | av电影免费观看 | 超碰个人在线 | 国产无遮挡又黄又爽在线观看 | 精品国产一区二区三区久久 | 国产aa免费视频 | 最新日韩视频 | 日韩大片在线免费观看 | 免费视频在线观看网站 | 日本中文字幕网址 | 另类五月激情 | 一区二区三区视频在线 | 国产人成精品一区二区三 | 日韩在线视频一区二区三区 | 成人视屏免费看 | 99精品欧美一区二区蜜桃免费 | 国产99视频在线观看 | 欧美久久综合 | 久久99热久久99精品 | 欧美一区二区三区在线 | 极品中文字幕 | japanese黑人亚洲人4k | 亚洲一区二区高潮无套美女 | 一区二区视频在线观看免费 | 午夜精品久久久久久中宇69 | 99精品国产一区二区三区麻豆 | 精品av网站 | 波多野结衣在线视频免费观看 | 国产伦精品一区二区三区免费 | 亚洲精品久久久蜜臀下载官网 | 91视视频在线直接观看在线看网页在线看 | 色夜影院| 欧美激情xxxx性bbbb | 涩涩网站在线 | 国产伦精品一区二区三区免费 | 超碰个人在线 | 国产欧美在线一区二区三区 | 欧美嫩草影院 | 日本精品一区二区三区在线播放视频 | 国产一级二级三级在线观看 | 国产精品女教师 | 国产精品九色 | 黄色国产高清 | 国产999久久久 | 国产无区一区二区三麻豆 | 久久热亚洲 | 五月花丁香婷婷 | 国产区免费在线 | 97超碰人人网 | 午夜视频不卡 | 成人免费网站视频 | 精品久久久影院 | 一本到在线 | 人人玩人人添人人澡97 | 日本大片免费观看在线 | 亚洲欧美日韩国产一区二区三区 | 日韩中文字幕在线看 | 韩国av在线| 午夜av免费看 | 99热999| 亚洲最大的av网站 | 深爱婷婷激情 | 日本久久视频 | 天天·日日日干 | 成人毛片一区 | 99视频免费播放 | 久久精品www人人爽人人 | 婷婷色中文网 | 五月婷婷在线视频观看 | 美女视频黄频大全免费 | 久久久久久久久久久久国产精品 | 精品久久久久久亚洲综合网站 | 免费黄色看片 | 国产99久久久欧美黑人 | 中文字幕精品三级久久久 | 久久视频在线免费观看 | 日韩在观看线 | 波多野结衣视频一区 | 精品久久久影院 | 日韩一区二区三区高清免费看看 | 久久国内精品99久久6app | 91最新中文字幕 | 极品久久久久久久 | 久草在线免费电影 | 在线精品观看国产 | 国产成人av福利 | 日韩高清一| 亚洲第一香蕉视频 | 中文字幕一区二区三区四区久久 | 婷婷综合影院 | 日韩在线视频观看免费 | 337p日本欧洲亚洲大胆裸体艺术 | 91激情视频在线观看 | 国产成人中文字幕 | 色综合狠狠干 | 亚洲精品免费看 | 精品在线观看一区二区 | 国产乱对白刺激视频在线观看女王 | 97免费在线观看视频 | 亚洲第二色 | 免费a一级 | 黄www在线观看 | 99精品在线视频播放 | 免费看黄色91 | 在线91精品| 欧美日韩不卡在线 | 日韩中文字幕在线观看 | 久久男人免费视频 | www.久久色.com | 能在线观看的日韩av | 国产精品wwwwww | 日韩高清不卡一区二区三区 | 欧美一级性生活 | 美女网站在线免费观看 | 国产午夜精品一区二区三区 | 婷婷去俺也去六月色 | 中文一区在线观看 | 天天干天天做天天操 | 国产精品第一页在线观看 | 激情xxxx | 午夜电影av | 一级做a爱片性色毛片www | 91超级碰碰 | 97人人模人人爽人人喊中文字 | 91精品国产91久久久久久三级 | 在线免费观看黄网站 | 日韩一区二区三区高清免费看看 | 国产中文伊人 | 99riav1国产精品视频 | 91插插影库 | 亚洲午夜精品久久久久久久久久久久 | 色网站视频 | 香蕉视频18 | 99久久99精品 | 精品久久久久一区二区国产 | 国产91区 | 欧美精品在线观看一区 | 免费精品在线观看 | 亚洲黄网址| 欧美日韩激情视频8区 | 色狠狠操 | 在线免费性生活片 | 91精品播放| 久久黄色免费观看 | 99精品区 | 亚洲精品午夜久久久久久久久久久 | 亚洲精品高清在线观看 | 探花视频免费在线观看 | 国产伦理久久精品久久久久_ | 欧美日韩国产精品一区二区亚洲 | 久久久久久久久久国产精品 | 国产精品网站一区二区三区 | 国偷自产中文字幕亚洲手机在线 | 狠狠躁天天躁综合网 | 综合久久婷婷 | 香蕉视频18 | 亚洲国产经典视频 | 亚洲视频 中文字幕 | 精品久久久久久久久久久久久久久久久久 | 中文字幕有码在线 | 日韩黄色影院 | 国内精品久久久久影院一蜜桃 | 91精品视频免费在线观看 | 婷婷久久综合网 | 国产一区网 | 国产成人亚洲在线观看 | 日韩视频1区 | 少妇资源站 | 手机av网站 | 伊人狠狠 | 在线婷婷 | 国产亚洲精品无 | 国产高清av免费在线观看 | www天天干com | 久久人网| 成人免费网站视频 | 狠狠操狠狠 | 久草精品网 | 国产精品女 | 成人久久久精品国产乱码一区二区 | 91人人在线| 亚洲a色 | 午夜影视剧场 | 九九热视频在线播放 | 97精品国产97久久久久久春色 | 最近最新mv字幕免费观看 | 欧美日韩国产在线精品 | 欧美另类高清 videos | 中文字幕乱码亚洲精品一区 | 天天操天天爱天天干 | 日韩在线观看第一页 | 日韩av电影免费观看 | 欧美少妇xx | 久草在线视频看看 | 久精品视频免费观看2 | 国产精品久久久99 | 美女视频久久黄 | 中文字幕成人一区 | 亚欧洲精品视频在线观看 | 午夜精品电影 | 日韩精品一区二区三区不卡 | 免费视频91 | 欧美日韩久久不卡 | 国产欧美综合在线观看 | 久久av福利| 国产69精品久久久久久 | 亚洲精品白浆高清久久久久久 | 国产999精品久久久影片官网 | 久久er99热精品一区二区三区 | 99久久精品免费看国产免费软件 | 在线看片成人 | 欧美a√大片 | 在线免费精品视频 | 粉嫩av一区二区三区四区在线观看 | 精品国产黄色片 | 日韩在线免费高清视频 | 国产美女无遮挡永久免费 | www99久久 | 久久精品一级片 | 天天爱天天爽 | 国产高h视频 | 色九九影院 | 伊人天天色 | 91av免费看 | 98精品国产自产在线观看 | 国产123区在线观看 国产精品麻豆91 | 日日干干夜夜 | 500部大龄熟乱视频使用方法 | 成人av电影免费在线播放 | 91精品国产91热久久久做人人 | 国产精品免费在线观看视频 | 天天射天天射 | 国产精品一区免费看8c0m | 99色在线播放 | 99国产精品久久久久久久久久 | 亚洲午夜久久久久 | 国产高清视频在线播放一区 | 激情五月婷婷丁香 | 97人人澡人人添人人爽超碰 | 亚洲国产综合在线 | 国产精品电影一区二区 | 久久电影国产免费久久电影 | 一区二区三区免费网站 | 国产精品福利小视频 | 国产精品久久久久久久久久久久午夜 | 国产亚洲成人精品 | 久久资源总站 | 久久超级碰视频 | www.超碰97.com| 亚洲 成人 一区 | 亚洲精品xx | 偷拍区另类综合在线 | 欧美日韩中文视频 | 久久午夜电影网 | 日本九九视频 | 日韩一级片网址 | 国产高清一 | 91精品国产91久久久久久三级 | 成人午夜在线电影 | 婷婷九月激情 | 在线观看亚洲免费视频 | 黄网站免费久久 | 欧美a视频| 麻豆视频在线观看 | 99久久久国产精品免费观看 | 九九热免费视频在线观看 | 99自拍视频在线观看 | 亚洲精品黄色片 | 亚洲欧美日韩国产一区二区三区 | 成人免费在线播放视频 | 色美女在线 | 国产在线高清 | 久久噜噜少妇网站 | 五月天亚洲激情 | 人人舔人人 | 天天操天天射天天 | 色a综合 | 视频一区二区国产 | av最新资源 | 国产一区二区在线观看免费 | av怡红院 | 色狠狠综合 | 亚洲免费高清视频 | 亚洲一二区视频 | 欧美一区二区三区激情视频 | 国产一区二区三区免费在线观看 | 国产精成人品免费观看 | 国产高清精品在线观看 | 在线成人免费电影 | 天天射天天干天天 | 久久国产剧场电影 | 又黄又刺激的视频 | 国产精品美女久久久久久免费 | 成人黄性视频 | 黄色毛片网站在线观看 | 亚洲妇女av | 久久久久久久久久久综合 | 精品久久久久久久久久久久久 | 最新99热| 国产超碰97 | 在线黄色免费 | 天天干,天天射,天天操,天天摸 | 成人在线视频观看 | av中文字幕第一页 | 综合天天久久 | 五月婷婷六月丁香在线观看 | 中文字幕一二三区 | 深爱激情综合 | 天天综合天天做天天综合 | 高清国产午夜精品久久久久久 | 日韩精品一区二区三区第95 | 中文伊人 | 99高清视频有精品视频 | 超碰97中文 | 日韩三级av| www.久久爱.cn| 综合网中文字幕 | 久久最新视频 | 天天草天天 | 日韩午夜在线观看 | 中国一级片视频 | 色老板在线 | 国产在线观看污片 | 九九九电影免费看 | 欧美不卡视频在线 | 成人午夜电影在线播放 | 亚洲精品国精品久久99热一 | 精品视频在线播放 | 亚洲国产精品推荐 | 亚洲伊人婷婷 | 蜜臀一区二区三区精品免费视频 | 中文字幕一区二区三区在线观看 | 国产一级黄色免费看 | 日韩一区二区三区在线观看 | 美州a亚洲一视本频v色道 | 久久精品这里热有精品 | 一区二区三区四区免费视频 | v片在线播放 | 操碰av| 欧美性黄网官网 | 成年人免费观看在线视频 | 欧美日韩精品在线免费观看 | 日韩激情久久 | 在线看小早川怜子av | 免费观看一级视频 | 夜夜操天天干, | 国产原厂视频在线观看 | 久久久亚洲麻豆日韩精品一区三区 | 黄色亚洲 | 综合色在线 | 欧美日韩高清一区二区三区 | 日韩精品极品视频 | 色一级片 | 久久免费公开视频 | 亚洲黄色免费 | 婷婷色伊人 | 人人爽人人爽人人爽学生一级 | 在线免费观看一区二区三区 | 视频一区二区国产 | 91桃色免费视频 | 91豆花在线观看 | 97视频入口免费观看 | 亚洲视频综合 | 久久黄色网址 | 成人午夜电影免费在线观看 | 国产vs久久 | 九九热精品视频在线观看 | 国产精品免费看久久久8精臀av | 亚洲一区二区精品视频 | 国产在线不卡一区 | 99久热在线精品视频 | 久草在线资源免费 | 婷婷伊人五月 | 特级西西人体444是什么意思 | 免费看国产曰批40分钟 | 99久久999久久久精玫瑰 | 国产精品男女啪啪 | av黄免费看| 国产精品原创av片国产免费 | 国产伦理一区二区 | 91久久精品一区 | 久久高清免费观看 | 色婷婷狠狠干 | 99中文字幕在线观看 | 久久久久成人精品免费播放动漫 | 91黄站| 国产中文在线字幕 | 欧美日韩不卡在线视频 | 9999国产精品 | 久久99国产精品久久99 | 天天爽天天搞 | 久久激情片 | www免费网站在线观看 | 久久这里精品视频 | 国产精品婷婷午夜在线观看 | 国产成人精品网站 | 久久久久久久久久久免费视频 | 成人a视频片观看免费 | 最新国产精品拍自在线播放 | 国产日韩高清在线 | 香蕉久草在线 | 亚洲少妇久久 | 麻豆高清免费国产一区 | 久久精品国产免费看久久精品 | 成人午夜毛片 | 在线国产日本 | 午夜精品久久久久久久久久 | 国产精品 9999 | 日韩在线免费视频观看 | 成人91在线观看 | 国产在线高清精品 | 国产精品网址在线观看 | 中文字幕精品视频 | 少妇18xxxx性xxxx片 | 国产精品美女久久久久久久 | 狠狠干在线播放 | 久久国产综合视频 | a黄色片| 日本一区二区三区视频在线播放 | 久久久999 | 亚洲精品乱码久久久一二三 | 在线高清 | 激情五月婷婷网 | 国产色妞影院wwwxxx | 国产精品美女久久久久久2018 | 蜜臀av一区 | 999在线观看视频 | 国内精品国产三级国产aⅴ久 |