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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Redis与Java - 实践

發布時間:2025/3/17 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis与Java - 实践 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Redis與Java - 實踐

標簽 : Java與NoSQL


Transaction

Redis事務(transaction)是一組命令的集合,同命令一樣也是Redis的最小執行單位, Redis保證一個事務內的命令執行不被其他命令影響.

`MULTI`SADD user:1:following 2SADD user:2:follower 1 `EXEC`

vs. RDBMS

事務操作MySQLRedis
開啟start transactionMULTI
語句DML普通命令
取消rollbackDISCARD
執行commitEXEC
  • MySQL的rollback與Redis的DISCARD有一定的區別.
    假設現在已經成功執行了事務內的前2條語句, 第3條語句出錯:
  • MySQLrollback后,前2條的語句影響消失.
  • Redis可以分為兩種情況:
    • 語法錯誤: 事務中斷, 所有語句均得不到執行;
    • 運行錯誤: (如語法正確,但適用數據類型不對: 像ZADD操作List), EXEC會執行前2條語句, 并跳過第3條語句.
      這樣的部分成功會導致數據不一致, 而這一點需要由開發人員負責, 比如提前規劃好緩存key的設計.

樂觀鎖與WATCH

悲觀鎖(Pessimistic Lock): 很悲觀,每次讀寫數據都認為別人會修改,所以每次讀數據都會上鎖,這樣如果別人也想讀寫這條數據就會阻塞, 直到加鎖的人把鎖釋放. 傳統的RDBMS中用到了很多這種鎖機制, 如行鎖、表鎖、讀鎖、寫鎖等.
樂觀鎖(Optimistic Lock): 顧名思義非常樂觀, 每次讀寫數據時候都認為別人不會修改,所以不再上鎖,但在更新數據時會判斷一下在此期間有沒有人更新了這條數據, 這個判斷過程可以使用版本號等機制實現, 而Redis默認就對樂觀鎖提供了支持 –WATCH命令.

WATCH命令可以監控一個/多個key, 一旦其中有一個被修改/刪除, 則之后的事務就不會執行,如用WATCH命令來模擬搶票場景:

SET ticket 1 # 現在假設只有一張票了 `WATCH` ticket # 監控票數變化 `MULTI`DECRBY username 400DECR ticket[DECR ticket] # 現在假設有另外一個用戶直接把這張票買走了 `EXEC`-> `(nil)` # 則這條事務執行就不會成功

小結

  • WATCH命令的作用只是當被監控的key值修改后阻止事務執行,并不能阻止其他Client修改. 所以一旦EXEC執行失敗, 可以重新執行整個方法或使用UNWATCH命令取消監控.

  • 樂觀鎖適用于讀多寫少情景,即沖突真的很少發生,這樣可以省去大量鎖的開銷. 但如果經常產生沖突,上層應用需要不斷的retry,反倒是降低了性能,所以這種情況悲觀鎖比較適用.


Expire & Cache

Redis可以使用EXPIRE命令設置key的過期時間, 到期后Redis會自動刪除它.

命令作用
EXPIRE key secondsSet a timeout on key.
TTL keyGet the time to live for a key
PERSIST keyRemove the expiration for a key

除了PERSIST命令之外,SET/GETSET為key賦值的同時也會清除key的過期時間.另外如果WATCH監控了一個擁有過期時間的key,key到期自動刪除并不會被WATCH認為該key被修改.

  • 緩存DB數據
    為了提高網站負載能力,常需要將一些訪問頻率較高但對CPU/IO消耗較大的操作結果緩存起來,并希望讓這些緩存過期自動刪除, 下面我們就使用Redis緩存DB數據, 場景介紹可以參考:Memcached - In Action:緩存DB查詢數據.
/*** @author jifang.* @since 2016/6/13 20:08.*/ public class RedisDAO {private static final int _1M = 60 * 1000;private static final DataSource dataSource;private static final Jedis redis;static {Properties properties = new Properties();try {properties.load(ClassLoader.getSystemResourceAsStream("db.properties"));} catch (IOException ignored) {}/** 初始化連接池 **/HikariConfig config = new HikariConfig();config.setDriverClassName(properties.getProperty("mysql.driver.class"));config.setJdbcUrl(properties.getProperty("mysql.url"));config.setUsername(properties.getProperty("mysql.user"));config.setPassword(properties.getProperty("mysql.password"));dataSource = new HikariDataSource(config);/** 初始化Redis **/redis = new Jedis(properties.getProperty("redis.host"), Integer.valueOf(properties.getProperty("redis.port")));}public List<Map<String, Object>> executeQuery(String sql) {List<Map<String, Object>> result;try {/** 首先請求Redis **/String key = sql.replace(' ', '-');String string = redis.get(key);// 如果key未命中, 再請求DBif (string == null || string.trim().isEmpty()) {ResultSet resultSet = dataSource.getConnection().createStatement().executeQuery(sql);/** 獲得列數/列名 **/ResultSetMetaData meta = resultSet.getMetaData();int columnCount = meta.getColumnCount();List<String> columnName = new ArrayList<>();for (int i = 1; i <= columnCount; ++i) {columnName.add(meta.getColumnName(i));}/** 填充實體 **/result = new ArrayList<>();while (resultSet.next()) {Map<String, Object> entity = new HashMap<>(columnCount);for (String name : columnName) {entity.put(name, resultSet.getObject(name));}result.add(entity);}/**寫入Redis**/String value = JSON.toJSONString(result);redis.set(key, value, "NX", "PX", _1M);} else {result = JSON.parseObject(string, List.class);}} catch (SQLException e) {throw new RuntimeException(e);}return result;}public static void main(String[] args) {RedisDAO dao = new RedisDAO();List<Map<String, Object>> execute = dao.executeQuery("select * from user");System.out.println(execute);} }

當服務器內存有限時,如果大量使用緩存而且過期時間較長會導致Redis占滿內存; 另一方面為了防止占用內存過大而設置過期時間過短, 則有可能導致緩存命中率過低而使系統整體性能下降.因此為緩存設計一個合理的過期時間是很糾結的, 在Redis中可以限制能夠使用的最大內存,并讓Redis按照一定規則的淘汰不再需要的key: 修改maxmemory參數,當超過限制會依據maxmemory-policy參數指定的策略來刪除不需要的key:

maxmemory-policy規則說明
volatile-lru只對設置了過期時間的key使用LRU算法刪除
allkey-lru使用LRU刪除一個key
volatile-random只對設置了過期時間的key隨機刪除一個key
allkey-random隨機刪除一個key
volatile-ttl刪除過期時間最近的一個key
noevication不刪除key, 只返回錯誤(默認)

Sort

Redis的SORT命令可以對List、Set、Sorted-Set類型排序, 并且可以完成與RDBMS 連接查詢 類似的任務:

SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination] 參數描述
ALPHASORT默認會將所有元素轉換成雙精度浮點數比較,無法轉換則會提示錯誤,而使用ALPHA參數可實現按字典序比較.
DESC降序排序(SORT默認升序排序).
LIMIT指定返回結果范圍.
STORESORT默認直接返回排序結果, STORE可將排序后結果保存為List.

注: SORT在對Sorted-Set排序時會忽略元素分數,只針對元素自身值排序.


BY

很多情況下key實際存儲的是對象ID, 有時單純對ID自身排序意義不大,這就用到了BY參數, 對ID關聯的對象的某個屬性進行排序:

[BY pattern]

pattern可以是字符串類型key或Hash類型key的某個字段(表示為鍵名 -> 字段名).如果提供了BY參數, SORT將使用ID值替換參考key中的第一個*并獲取其值,然后根據該值對元素排序.

SORT mi.blog:1:my BY mi.blog:*:data->time DESC
  • 注意:
    • 當pattern不包含*時, SORT將不會執行排序操作;
    • 當ID元素的參考key不存在時,默認設置為0;
    • 如果幾個ID元素的pattern值相同,則會再比較元素本身值排序.

GET

GET參數不影響排序過程,它的作用是使SORT返回結果不再是元素自身的值,而是GET參數指定的鍵值:

[GET pattern [GET pattern ...]]

同BY一樣, GET參數也支持String類型和Hash類型, 并使用*作為占位符.

SORT mi.blog:1:my BY mi.blog:*:data->time GET mi.blog:*:data->content GET mi.blog:*:data->time

注: GET參數獲取自身值需要使用#: GET #


性能

SORT的時間復雜度為O(N+M*log(M)):

where N is the number of elements in the list or set to sort, and M the number of returned elements. When the elements are not sorted, complexity is currently O(N) as there is a copy step that will be avoided in next releases.
  • 所以開發過程中使用SORT需要注意:
  • 盡可能減小待排序key中元素數量(減小N);
  • 使用LIMIT參數限制結果集大小(減小M);
  • 如果待排序數據量較大,盡可能使用STORE將結果緩存.

Message

1. 消息隊列

消息隊列就是”傳遞消息的隊列”,與消息隊列進行交互的實體有兩類, 一是生產者: 將需要處理的消息放入隊列; 一是消費者: 不斷從消息隊列中讀出消息并處理.

使用消息隊列有如下好處:
松耦合: 生產者和消費者無需知道彼此的實現細節, 只需按照協商好的消息格式讀/寫, 即可實現不同進程間通信,這就使得生產者和消費者可以由不同的團隊使用不同的開發語言編寫.
易擴展: 消費者可以有多個,且可以分布在不同的Server中, 降低單臺Server負載, 橫向擴展業務.

Redis提供了BRPOP/BLPOP命令來實現消息隊列:

命令描述
BRPOP key [key ...] timeoutRemove and get the last element in a list, or block until one is available
BLPOP key [key ...] timeoutRemove and get the first element in a list, or block until one is available
BRPOPLPUSH source destination timeoutPop a value from a list, push it to another list and return it; or block until one is available

注: 若Redis同時監聽多個key, 且每個key均有元素可取,則Redis按照從左到右的順序去挨個讀取key的第一個元素.


2. 消息訂閱

前面的BRPOP/BLPOP實現的消息隊列有一個限制: 如果一個隊列被多個消費者監聽, 生產者發布一條消息只會被其中一個消費者獲取. 因此Redis還提供了一組命令實現“發布/訂閱”模式, 同樣可用于進程間通信:

“發布/訂閱”模式也包含兩種角色: 發布者與訂閱者. 訂閱者可以訂閱一個/多個頻道, 而發布者可向指定頻道發送消息, 所有訂閱此頻道的訂閱者都會收到此消息.

命令描述
PUBLISH channel messagePost a message to a channel
SUBSCRIBE channel [channel ...]Listen for messages published to the given channels
UNSUBSCRIBE [channel [channel ...]]Stop listening for messages posted to the given channels
PSUBSCRIBE pattern [pattern ...]Listen for messages published to channels matching the given patterns
PUNSUBSCRIBE [pattern [pattern ...]]Stop listening for messages posted to channels matching the given patterns
  • MessagesQueue
/*** @author jifang* @since 16/7/11 下午2:36.*/ public class MessageQueue<T> {private Jedis redis;private String chanel;public MessageQueue(Jedis redis, String chanel) {this.redis = redis;this.chanel = chanel;}public Long publish(T message) {String json = JSON.toJSONString(message);return redis.publish(chanel, json);}public void subscribe(final MessageHandler<T> handler) {redis.subscribe(new JedisPubSub() {@Overridepublic void onMessage(String channel, String message) {for (Type type : handler.getClass().getGenericInterfaces()) {if (type instanceof ParameterizedType) {ParameterizedType pType = (ParameterizedType) type;Type handlerClass = pType.getActualTypeArguments()[0];T result = JSONObject.parseObject(message, handlerClass);handler.handle(result);}}}}, chanel);} } public interface MessageHandler<T> {void handle(T object); }

注: 發送的消息不會持久化,一個訂閱者只能接收到后續發布的消息,之前發送的消息就接收不到了.


持久化

Redis支持兩種持久化方式: RDB與AOF. RDB: Redis根據指定的規則“定時”將內存數據快照到硬盤; AOF:Redis在每次執行命令后將命令本身記錄下來存放到硬盤.兩種持久化方式可結合使用.


RDB

  • 快照執行過程:
    • Redis使用fork()函數復制一份當前進程副本;
    • 父進程繼續接收并處理客戶端請求, 而子進程將所有內存數據寫入磁盤臨時文件;
    • 當子進程將所有數據寫完會用該臨時文件替換舊的RDB文件, 至此一次快照完成(可以看到自始至終RDB文件都是完整的).

Redis會在以下幾種情況下對數據進行快照:

  • 根據配置規則
    配置由兩個參數構成: 時間窗口M和改動key個數N; 當時間M內被改動的key的個數大于N時, 即符合自動快照條件:
save 900 1 save 300 10 save 60 10000
  • 用戶執行SAVE/BGSAVE/FLUSHALL命令:
    除了讓Redis自動快照, 當進行服務重啟/手動遷移以及備份時也需要我們手動執行快照.
命令描述
SAVESAVE命令會使Redis同步地執行快照操作(過程中會阻塞所有來自客戶端的請求, 因此盡量避免線上使用)
BGSAVE在后臺異步執行快照操作,Redis還可繼續響應請求
FLUSHALLFLUSHALL會清空所有數據,無論是否觸發了自動快照條件(只要有配置了),Redis都會執行一次快照
LASTSAVE獲取最近一次成功執行快照時間
  • 執行復制
    當設置了主從模式, Redis會在復制初始化時執行快照,即使沒有配置自動快照條件.

通過RDB方式實現持久化, Redis在啟動后會讀取RDB快照文件, 將數據從硬盤導入內存, 但如果在持久化過程中Redis異常退出, 就會丟失最后一次快照以后更改的所有數據.


RDB其他配置參數

dir ./ # 設置工作目錄,RDB文件(以及后面的AOF文件)會寫入該目錄 dbfilename dump.rdb # 設置RDB文件名 rdbcompression yes # 導出RDB是否壓縮 rdbchecksum yes # 存儲和加載RDB校驗完整性 stop-writes-on-bgsave-error yes # 后臺備份進程出錯時,主進程停止寫入.

AOF

AOF將Redis執行的每一條命令追加到硬盤文件中.然后在啟動Redis時逐條執行AOF文件中的命令將數據載入內存.

Redis默認沒有開啟AOF, 需要以如下參數啟用:

appendonly yes no-appendfsync-on-rewrite yes: # 正在導出RDB快照的過程中,停止同步AOF.

AOF重寫

開啟AOF后, Redis會將每一條有可能更改數據的命令寫入AOF文件,這樣就導致AOF文件越來越大,即使有可能內存中實際存儲的數據并沒多少. 因此Redis每當達到一定條件就自動重寫AOF文件,這個條件可以在配置文件中設置:

auto-aof-rewrite-percentage 100 # 比起上次重寫時的大小,AOF增長率100%時重寫 auto-aof-rewrite-min-size 64mb # AOF大小超過64M時重寫

此外, 我們還可以使用BGREWRITEAOF命令手動執行AOF重寫.


硬盤數據同步

執行AOF持久化時, 由于操作系統緩存機制, 數據并沒有真正寫入磁盤,而是進入了磁盤緩存, 默認情況下系統每30S執行一次同步操作, 將緩存內容真正寫入磁盤, 如果在這30S的系統異常退出則會導致磁盤緩存數據丟失, 如果應用無法忍受這樣的損失, 可通過appendfsync參數設置同步機制:

# appendfsync always # 每次執行寫入都執行同步 appendfsync everyse # 每秒執行一次同步操作 # appendfsync no # 不主動進行同步, 而是完全由操作系統執行.

集群

1. Replication

復制(replication)中,Redis的角色可以分為兩類, Master:可以執行讀/寫操作,當寫操作導致數據修改時會自動將數據同步給Slave; Slave:一般是只讀的,并接受Master同步過來的數據(Slave自身也可以作為Master存在, 如圖):

  • replication復制時序
    • Slave啟動后向Master發送SYNC命令;Master收到后在后臺保存RDB快照, 并將快照期間接收到的所有命令緩存.
    • 快照執行完, Master將快照文件與所有緩存的命令發送給Slave;
    • Slave接收并載入快照, 然后執行所有收到的緩存命令,這一過程稱為復制初始化.
    • 復制初始化完成后,Master每接收到寫命令就同步給Slave,從而保證主從數據一致.

  • 通過Redis的復制功能可以實現以下應用:
    • 讀寫分離:
      通過復制可實現讀寫分離, 以提高服務器的負載能力, 可以通過復制建立多個Slave節點, Master只進行寫操作, 而由Slave負責讀操作, 這種一主多從的結構很適合讀多寫少的場景.
    • Slave持久化
      持久化是一個相對耗時的操作, 為了提高性能, 可以通過復制功能建立一個/多個Slave, 并在Salve中啟用持久化, Master禁用持久化. 當Master崩潰后:
    • 在Slave使用SLAVEOF NO ONE命令將Slave提升成Master繼續服務;
    • 啟用之前崩潰的Master, 然后使用SLAVEOF將其設置為新Master的Slave, 即可將數據同步回來.

注意: 當開啟復制且Master關閉持久化時, Master崩潰后一定不能直接重啟Master, 這是因為當Master重啟后, 因為沒有開啟持久化, 所以Redis內的所有數據都會被清空, 這時Salve從Master接受數據, 所有的Slave也會被清空, 導致Slave持久化失去意義.

關于Redis復制的詳細介紹以及配置方式可參考博客:Redis研究 -主從復制.


2. Sentinel

當Master遭遇異常中斷服務后, 需要手動選擇一個Slave升級為Master, 以使系統能夠繼續提供服務. 然而整個過程相對麻煩且需要人工介入, 難以實現自動化. 為此Redis提供了哨兵Sentinel.

Sentinel哨兵是Redis高可用性解決方案之一: 由一個/多個Sentinel實例組成的Sentinel系統可以監視任意多個Master以及下屬Slave, 并在監控到Master進入下線狀態時, 自動將其某個Slave提升為新的Master, 然后由新的Master代替已下線的Master繼續處理命令請求.

  • 如圖: 若此時Master:server1進入下線狀態, 那么Slave: server2,server3,server4對Master的復制將被迫中止,并且Sentinel系統也會察覺到server1已下線, 當下線時長超過用戶設定的下線時長時, Sentinel系統就會對server1執行故障轉移操作:

    • Sentinel會挑選server1下屬的其中一臺Slave, 將其提升為新Master;
    • 然后Sentinel向server1下屬的所有Slave發送新的復制指令,讓他們成為新Master的Salve, 當所有Salve都開始復制新Master時, 故障轉移操作完成.
    • 另外, Sentinel還會繼續監視已下線的server1, 并在他重新上線時, 將其設置為新Master的Slave.

關于Redis哨兵的詳細介紹以及配置方式可參考博客:Redis Sentinel(哨兵):集群解決方案.


3. Cluster

Cluster是Redis提供的另一高可用性解決方案:Redis集群通過分片(sharding)來進行數據共享, 并提供復制故障轉移功能.

一個 Redis 集群通常由多個節點組成, 最初每個節點都是相互獨立的,要組建一個真正可工作的集群, 必須將各個獨立的節點連接起來.連接各個節點的工作可以使用CLUSTER MEET命令完成:

CLUSTER MEET <ip> <port>

向一個節點發送CLUSTER MEET命令,可以使其與ip+port所指定的節點進行握手,當握手成功時, 就會將目標節點添加到當前節點所在的集群中.

  • 案例
    假設現在有三個獨立的節點 127.0.0.1:7000 、 127.0.0.1:7001 、 127.0.0.1:7002:

    • 通過向節點 7000 發送CLUSTER MEET 127.0.0.1 7001命令,可將節點7001添加到節點7000所在的集群中:
    • 繼續向節點7000發送CLUSTER MEET 127.0.0.1 7002命令,同樣也可將節點7002也拉進來:
    • 至此, 握手成功的三個節點處于同一個集群:

關于Redis-Cluster的詳細介紹以及更多配置方式可參考博客:redis-cluster研究和使用.


管理

1. 數據庫密碼

通過在配置文件中使用requirepass參數可為Redis設置密碼:

requirepass ?∑′??¥¨??π

這樣客戶端每次連接都需要發送密碼,否則Redis拒絕執行客戶端命令:

AUTH ?∑′??¥¨??π

2. 重命名

Redis支持在配置文件中將命令重命名, 以保證只有自己的應用可以使用該命令:

rename-command FLUSHALL qwertyuiop

如果希望禁用某個命令,可將命令重命名為空字符串.


3. 工具

  • SLOWLOG
    當一條命令執行超過時間限制時,Redis會將其執行時間等信息加入耗時統計日志, 超時時間等可通過以下配置實現:
slowlog-log-slower-than 10000 # 超時限制(單位微秒) slowlog-max-len 128 # 記錄條數限制
  • MONITOR : 監控Redis執行的所有命令

    注意: MONITOR命令非常影響Redis性能, 一個客戶端使用MONITOR會降低Redis將近一半的負載能力. Instagram團隊開發了一個基于MONITOR命令的Redis查詢分析工具redis-faina, 可根據MONITOR的監控結果分析出最常用的命令/訪問最頻繁的key等信息, 詳細可參考博客:關于 Redis 的性能分析工具 Redis Faina.

  • 其他常用管理工具

TIME # 系統時間戳與微秒數 DBSIZE # 當前數據庫的key數量 INFO # Redis服務器信息 CONFIG GET # 獲取配置信息 CONFIG SET # 設置配置信息 CONFIG REWRITE # 把值寫到配置文件 CONFIG RESTART # 更新INFO命令信息 CLIENT LIST # 客戶端列表 CLIENT KILL # 關閉某個客戶端 CLIENT SETNAME # 為客戶端設置名字 CLIENT GETNAME # 獲取客戶端名字 DEBUG OBJECT key # 調試選項,查看一個key的信息 DEBUG SEGFAULT # 模擬段錯誤,使服務器崩潰 OBJECT (refcount|encoding|idletime) key
參考&拓展
高可用、開源的Redis緩存集群方案
Twemproxy——針對MemCached與Redis的代理
Redis 3.0正式版發布,正式支持Redis集群
Redis應用實踐:小紅書海量Redis存儲之道
Redis內存優化實踐
視頻: Raft 教程
使用Redis作為時間序列數據庫:原因及方法
Redis復制與可擴展集群搭建

總結

以上是生活随笔為你收集整理的Redis与Java - 实践的全部內容,希望文章能夠幫你解決所遇到的問題。

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

免费福利影院 | 国产涩涩网站 | 色哟哟国产精品 | 国产精品久久久久久久久久白浆 | 精品视频在线免费观看 | 国产视频首页 | 久久国产手机看片 | 亚洲精品久久久久58 | 亚洲精品美女久久久久网站 | 97视频在线看 | 日韩免费观看高清 | 亚洲视频免费在线观看 | 中文字幕之中文字幕 | 黄色小视频在线观看免费 | 天天操天天射天天爽 | 99亚洲国产精品 | 天天操天天操天天操天天操 | 日韩日韩日韩日韩 | 久草国产在线观看 | 中文字幕高清 | 色综合久久久久综合体桃花网 | 亚洲永久精品国产 | 日韩激情av在线 | 九九亚洲视频 | 香蕉在线视频观看 | 午夜影院先 | 亚洲九九九在线观看 | 九九精品视频在线看 | 国产精品不卡在线观看 | 狠狠狠色丁香婷婷综合久久五月 | 欧美精品久久久久久久 | 91精品久久久久久 | 亚洲 欧美 国产 va在线影院 | 成人av一区二区兰花在线播放 | 狠狠的干 | 日韩欧美极品 | 国产在线不卡一区 | 国产中文字幕在线播放 | 国产一区高清在线观看 | 天天草天天 | 不卡国产在线 | 欧美激情综合网 | 91在线免费播放 | 免费看污黄网站 | av电影在线观看完整版一区二区 | 免费看久久久 | 日韩视频一二三区 | 五月婷婷黄色 | 久久综合狠狠综合 | 日韩国产欧美在线视频 | 国产高清精 | 久久综合电影 | 国产精品久久久一区二区三区网站 | 久久久精品午夜 | 91成熟丰满女人少妇 | 日韩在线视频免费播放 | 婷婷色网视频在线播放 | 中文字幕中文中文字幕 | 国产视频1 | 免费亚洲黄色 | 99精品毛片 | 国产精品2区 | 日日草视频 | 久草精品视频 | 成人片在线播放 | 四虎影视国产精品免费久久 | 婷婷丁香六月 | 日本在线观看一区 | 激情丁香5月 | 五月天久久综合网 | 最近中文字幕免费视频 | 五月婷婷中文网 | av成人黄色 | 九九视频免费观看视频精品 | aⅴ视频在线 | 色婷婷99 | 国产精品一区二区精品视频免费看 | 亚洲精品美女久久久久网站 | 国产福利精品视频 | 成年人视频在线 | 999精品| 久草电影网 | 人人干人人添 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 波多野结衣电影一区 | 精品久久久久久亚洲综合网站 | 亚洲精品视频网 | 日韩影视大全 | 天天天干 | 亚洲国产精品成人av | 日韩www在线| 日韩av电影网站在线观看 | 亚洲精品色婷婷 | 国产精品一区二区三区在线免费观看 | 天天色天天操综合网 | 国产裸体视频网站 | 日韩三级中文字幕 | 视频国产精品 | 99视频在线免费观看 | 最近中文字幕国语免费av | 在线视频成人 | 成人免费观看a | 免费看的黄色网 | 国产精品二区在线 | 日韩电影中文字幕在线观看 | 欧美午夜久久久 | 久久av在线 | 一级黄色av | 国产一二区视频 | 日韩精品一区二区三区电影 | 色吊丝在线永久观看最新版本 | 久日精品| 国内免费久久久久久久久久久 | 99热在线看| 国产精品 中文字幕 亚洲 欧美 | 亚洲爱av| 国产小视频在线免费观看视频 | 中文字幕观看在线 | 激情五月婷婷综合 | av综合在线观看 | 97在线免费 | 国产69精品久久久久9999apgf | 国产又粗又硬又爽视频 | 黄色视屏在线免费观看 | 欧美日韩a视频 | 日p视频| 国产欧美日韩视频 | 91网在线观看 | 国产精品午夜久久 | 久艹在线免费观看 | 久久久综合九色合综国产精品 | 日韩精品一区电影 | 日日操夜 | 久艹在线免费观看 | 中文字幕视频网站 | 在线只有精品 | 1024手机基地在线观看 | 肉色欧美久久久久久久免费看 | 综合在线亚洲 | 青春草免费在线视频 | 久草91视频| 在线观看视频一区二区 | 精品视频中文字幕 | 国产黄色大片 | 久久久在线视频 | 日韩高清一区二区 | 亚洲综合激情五月 | 欧美成人精品欧美一级乱黄 | 天天插天天爱 | 91超碰在线播放 | 欧美黄色软件 | 在线成人观看 | 激情在线网 | 91大神dom调教在线观看 | 日韩有码欧美 | 99久久精品无码一区二区毛片 | 天天碰天天操视频 | 国产精品久久久久久久久久99 | 国产97在线看 | 综合伊人久久 | 国产一二区视频 | 天天干,天天干 | 国产精品18videosex性欧美 | 麻豆视频大全 | av在线免费观看不卡 | 国产一区二区在线视频观看 | 欧美日韩视频在线一区 | 一区二区三区四区免费视频 | 综合天天久久 | 粉嫩av一区二区三区四区在线观看 | 精品久久久一区二区 | 午夜视频在线观看欧美 | 91av综合 | 91色网址 | 日韩三级中文字幕 | 亚洲黄色免费电影 | 一级黄色在线视频 | 午夜久久精品 | 国产69精品久久app免费版 | 国产精品一区二区av麻豆 | 国产精品com | 韩国av不卡 | 毛片视频电影 | 亚洲一级黄色大片 | 国产精选在线 | 午夜精品成人一区二区三区 | 亚洲黄色一级大片 | 精品毛片久久久久久 | 亚洲精品国产精品国自产 | 99久久精品免费看国产麻豆 | 国产在线观看你懂得 | 四虎成人精品永久免费av九九 | 九热精品| 九九九热精品 | 欧美乱熟臀69xxxxxx | 西西www4444大胆在线 | 中文字幕 二区 | 久久综合九色综合久99 | 97成人啪啪网| 黄色影院在线免费观看 | 成人黄色大片在线免费观看 | 日韩av成人在线观看 | 99精品视频在线看 | 中文字幕丝袜一区二区 | 久久夜色精品国产欧美乱 | 国产精品国产三级国产aⅴ无密码 | 久久精品日产第一区二区三区乱码 | 日韩av影视在线观看 | 日韩av一区二区在线 | 欧美大片第1页 | 日本少妇视频 | 国产精品手机看片 | 日韩精品一区二区免费视频 | 黄色免费av | 久久久久久久看片 | 成人欧美一区二区三区在线观看 | 九精品| 最新av免费在线观看 | 国产中文字幕91 | 久久亚洲国产精品 | 91久久国产自产拍夜夜嗨 | 四虎成人精品在永久免费 | 在线免费观看av网站 | 狠狠操欧美 | 在线视频免费观看 | 国产一在线精品一区在线观看 | 欧美婷婷色 | 国模吧一区 | 亚洲欧美国产精品va在线观看 | 黄网站免费看 | 中午字幕在线观看 | 国产一区在线免费观看 | 久久精品视频日本 | 日日日日日 | 国产91精品一区二区 | 热久久最新地址 | 久久综合激情 | 国产日韩精品一区二区 | 伊人色综合久久天天网 | 97超碰福利久久精品 | 五月天堂色 | 五月婷色| 亚洲精区二区三区四区麻豆 | 丁香激情综合久久伊人久久 | 日韩av手机在线观看 | 在线观看一区二区精品 | 国产91全国探花系列在线播放 | 最近2019中文免费高清视频观看www99 | 免费成人av网站 | 日韩在线不卡视频 | 国产原创91 | 久草网在线视频 | 91影视成人| 欧美成年人在线视频 | 91日本在线播放 | 国产精品综合久久久久 | 夜夜嗨av色一区二区不卡 | 亚洲欧洲精品一区二区精品久久久 | 91精品免费| 在线免费黄色av | 亚洲综合视频在线观看 | 激情图片久久 | 久久观看免费视频 | 久久免费视频在线观看6 | 人人干人人上 | 亚洲狠狠干| 久久精品香蕉 | 久久天堂网站 | 99久久激情视频 | 97精品一区| 久久久免费高清视频 | 亚洲一区免费在线 | 国产精品九九久久99视频 | 精品一区二区综合 | 国产中文字幕在线免费观看 | 国产免费高清视频 | 黄色avwww| 97操操操| 久久国内精品视频 | 亚洲在线视频观看 | 免费精品国产va自在自线 | 亚洲精品国产精品国产 | 久久综合狠狠综合久久狠狠色综合 | 国产精品剧情在线亚洲 | 国产精品一区二区电影 | 日韩成人精品 | 欧美一级日韩免费不卡 | 久久国产热 | 久久久久久高清 | 中文字幕一区二区三区四区视频 | 久久精视频 | 日韩在线免费不卡 | 天天躁天天躁天天躁婷 | 国产成人在线播放 | 天堂在线成人 | 亚洲精品美女视频 | 久久久香蕉视频 | 国产免费又爽又刺激在线观看 | 久久一本综合 | 国产高清综合 | 五月激情婷婷丁香 | 国产精品福利在线观看 | 国产精品日韩在线观看 | 美国三级黄色大片 | 成年人免费看的视频 | 奇米影音四色 | 久久亚洲电影 | 久久精视频 | 日本三级香港三级人妇99 | 在线影视 一区 二区 三区 | 日韩精品在线免费观看 | 91精品久久久久久 | 91av在线免费播放 | 在线免费中文字幕 | 亚洲精品在线免费看 | 亚洲成人av在线播放 | 日韩视频免费在线观看 | 精品亚洲男同gayvideo网站 | 久久视了 | 婷婷在线视频 | 日韩一区二区免费播放 | 91精品导航 | 一区二区视频欧美 | 99自拍视频在线观看 | 日韩二级毛片 | 日韩av电影国产 | 麻豆久久久久久久 | 日韩午夜精品福利 | 午夜视频99 | 草莓视频在线观看免费观看 | 伊人色综合久久天天 | 亚洲成人免费 | 五月天激情综合 | 中文字幕在线观看2018 | 日韩欧美在线国产 | 久久久久久久久久久久久久免费看 | 日日夜夜骑 | 久久国产精品99久久久久久丝袜 | 91成年人网站 | 久久精品国产免费看久久精品 | 成人欧美一区二区三区在线观看 | 国产污视频在线观看 | 韩日电影在线观看 | 99久久精品久久亚洲精品 | 98久久| 国产精品免费观看网站 | 久久丁香网 | 国产综合精品久久 | 人人玩人人添人人澡超碰 | 91精品爽啪蜜夜国产在线播放 | 人人舔人人插 | 激情婷婷色 | 日本精品久久 | 久久久精品国产免费观看一区二区 | 91自拍91| 久热av在线 | 国产精品不卡av | 久久久久久久久毛片 | 香蕉视频91| 国产精品成人a免费观看 | 亚洲成人av在线播放 | 国产精品6 | 亚洲视频,欧洲视频 | 日韩精品免费一线在线观看 | 在线观看网站你懂的 | 久久久美女| 四虎在线观看精品视频 | 欧美日韩高清一区二区 | 日韩色在线观看 | 国内精品久久久久久久久久久久 | 伊人婷婷| 六月丁香综合网 | 在线观看免费一级片 | 日本久久成人中文字幕电影 | 狠狠狠狠干 | 欧美日韩国产mv | 四虎永久免费在线观看 | 91看片看淫黄大片 | 98涩涩国产露脸精品国产网 | 欧美日韩视频免费看 | 2024国产精品视频 | 一区二区三区视频网站 | 在线视频1卡二卡三卡 | 精品国产一区二区三区四 | 男女啪啪免费网站 | 色婷婷视频 | 欧美日韩一区三区 | 日本xxxx裸体xxxx17 | 超碰av免费| 丁香六月欧美 | 在线免费av网 | 精品一区二区三区香蕉蜜桃 | 婷婷色亚洲 | 国产在线理论片 | 五月婷婷综合在线视频 | 国产精品麻豆三级一区视频 | 国产自在线观看 | www..com毛片| 天天操欧美 | 99久久精品免费看国产四区 | 国产精品ⅴa有声小说 | 久久理论电影 | 人人爽人人爽人人片av免 | 一区二区三区视频 | 男女视频久久久 | 午夜久操| 视频一区亚洲 | 日韩在线网址 | 中文在线 | 久久综合九色99 | 成人国产精品久久久 | 麻豆视频免费 | 香蕉一区| av免费在线观 | 久草网在线视频 | 日本韩国精品一区二区在线观看 | 精品uu | 天天色天天射综合网 | 欧美9999| 婷婷丁香久久五月婷婷 | 在线观看中文av | 999国产在线 | 91精品中文字幕 | 夜夜躁日日躁狠狠久久av | 91av在线免费观看 | 国产精品久久久av久久久 | 久久婷婷亚洲 | 色婷婷福利 | 国产亚洲人成网站在线观看 | 久草视频首页 | 亚洲永久免费av | 国产一级一片免费播放放 | 亚洲婷婷在线 | 国产色网站| 国产精品久久久久久久久久久久午 | 狠狠色综合网站久久久久久久 | 蜜臀av性久久久久av蜜臀三区 | 天天操夜操| 99久久精品免费 | 在线观看深夜福利 | 精品成人网 | 黄色av大片 | 成人免费一区二区三区在线观看 | 99热只有精品在线观看 | 免费观看十分钟 | 免费看成人 | 98超碰人人 | 91亚洲影院| 人人射人人插 | 又黄又爽又湿又无遮挡的在线视频 | 一区二区三区精品久久久 | 欧美日韩国产色综合一二三四 | 亚洲日本va午夜在线影院 | 综合色天天 | 久久超级碰视频 | 免费a级毛片在线看 | 91污污视频在线观看 | 亚洲网久久 | 黄色毛片网站在线观看 | 亚洲成人一二三 | 九九热在线观看视频 | 亚洲视频 视频在线 | 亚洲永久精品视频 | 麻豆视频国产在线观看 | 国产亚洲精品精品精品 | 久久国产精品视频观看 | 国产成人黄色在线 | 久久综合九色欧美综合狠狠 | 国产色在线视频 | 久久国产二区 | 欧美日韩国产一区二区三区在线观看 | 婷婷射五月 | 国产一性一爱一乱一交 | 在线观看色网站 | www麻豆视频 | 亚洲a色 | 成人黄色毛片视频 | 久久国产热视频 | 午夜精品视频一区 | 99精品免费久久久久久久久 | 久99久在线| 国产欧美精品一区二区三区 | 五月婷婷国产 | 免费在线观看视频一区 | 久久天天综合网 | 久久久www成人免费毛片麻豆 | 亚洲精品动漫成人3d无尽在线 | 免费午夜av | 精品人人人 | 天天操天天干天天综合网 | 天天操天操 | 九九热在线视频免费观看 | 日韩电影中文字幕在线观看 | 正在播放 久久 | 毛片二区| 日批视频国产 | 久久精品视频在线播放 | 国产玖玖视频 | 国产 字幕 制服 中文 在线 | 久久av在线播放 | 中文在线字幕免费观 | 99r在线 | 97人人人| 日韩av一区二区三区在线观看 | www.五月天婷婷 | 色资源网免费观看视频 | 一区二区三区免费在线观看视频 | 日韩欧美69| 国产精品永久久久久久久久久 | 国产又粗又猛又黄视频 | 久久亚洲欧美 | 午夜精品久久久久久久爽 | 美女视频免费一区二区 | 亚洲午夜久久久影院 | 午夜精品久久久久久久99水蜜桃 | 中文字幕一区二区三区乱码不卡 | 国产精品字幕 | 四虎在线观看 | 色老板在线视频 | 五月色婷| 精品久久一区二区 | av东方在线| www.在线观看视频 | 伊人看片| 精品久久久久久国产91 | 久插视频 | 免费男女羞羞的视频网站中文字幕 | 日韩成人在线一区二区 | www.五月婷婷.com| 一区二区激情 | 黄色片亚洲 | 91九色porn在线资源 | 欧美一级免费在线 | 特级西西444www大胆高清无视频 | 国产精品久久三 | 一区二区欧美激情 | 日韩动态视频 | 中文字幕av免费 | 在线观看视频黄色 | 麻豆久久久 | 国产麻豆电影 | 午夜精品一二区 | 999久久久欧美日韩黑人 | 日韩av电影中文字幕 | 国产一区二区三区在线免费观看 | 中文字幕丝袜一区二区 | 亚洲激情国产精品 | 人人爱人人射 | 久久综合婷婷国产二区高清 | 亚洲精品日韩在线观看 | 久久久久国产成人精品亚洲午夜 | 久久国产精品视频观看 | 免费观看黄色av | 午夜久久福利 | 黄色免费看片网站 | 亚洲视屏| 日韩三级av | 日韩电影中文 | 国产日韩欧美在线影视 | 午夜三级毛片 | 亚洲电影图片小说 | 午夜性福利 | 91看片在线 | www.午夜色.com | av丝袜在线 | 色综合久久久久综合体桃花网 | 日韩中文字幕在线看 | 狠狠综合久久av | 亚洲,国产成人av | 久久热亚洲 | 人成在线免费视频 | 中文久草| 日韩免费一区 | 日韩免费在线观看网站 | 在线观看av不卡 | 97电影在线观看 | 国产精品刺激对白麻豆99 | 98涩涩国产露脸精品国产网 | 天天av天天 | 黄色a大片 | 欧美一级专区免费大片 | 在线观看国产永久免费视频 | 一区二区毛片 | 四虎成人精品永久免费av | 日韩欧美高清一区二区 | 黄色官网在线观看 | 天堂av在线网址 | 伊人天堂av | 亚洲欧洲视频 | 四虎国产精品永久在线国在线 | av在线超碰 | 一区电影 | 国产精品久久在线 | 成人av在线影院 | 鲁一鲁影院 | 99久热在线精品视频成人一区 | 在线免费亚洲 | 日韩精品在线看 | 久久久午夜电影 | 国产日本亚洲 | 日韩色中色 | 成人黄色中文字幕 | 成人黄色大片在线免费观看 | 在线观看视频免费播放 | 在线观看免费高清视频大全追剧 | 国产高h视频 | 国产香蕉久久精品综合网 | 91亚洲精品国偷拍自产在线观看 | 日本中文一区二区 | 97超碰国产在线 | www免费在线观看 | 伊人亚洲综合网 | 久久男女视频 | 顶级欧美色妇4khd | 亚洲激精日韩激精欧美精品 | 免费av观看网站 | 国产在线一区二区三区播放 | 成人在线观看av | 五月婷网站 | 能在线观看的日韩av | 日韩av福利在线 | 中文字幕在线色 | 国产91精品一区二区麻豆网站 | wwwww.国产| av九九| 国产精品国产三级在线专区 | 亚洲精品 在线视频 | 麻豆传媒精品 | 欧美人zozo| 国产在线不卡 | 国产精品久久免费看 | 久草精品视频在线看网站免费 | 天堂久久电影网 | 欧美精品999 | 97香蕉久久国产在线观看 | 91视频在线免费 | 在线色亚洲 | 久久久久综合网 | 99精品视频一区二区 | 日韩av看片| 国产精品男女啪啪 | 亚洲免费av片 | 国产中文字幕亚洲 | 国产黄色特级片 | 国产在线观看高清视频 | 99久久精品免费视频 | 国产一级高清视频 | 欧美极品一区二区三区 | 在线 精品 国产 | 久久久久久久久免费 | 在线观看精品黄av片免费 | 五月情婷婷 | 久久精品99国产精品酒店日本 | 日韩成人中文字幕 | av天天在线观看 | 99精品在线免费在线观看 | 国产精品九九九九九九 | 最近中文字幕视频完整版 | 午夜精品一区二区三区免费视频 | 九九免费在线观看视频 | 色婷婷www | 久久情网 | 国产一区高清在线观看 | 91麻豆精品国产91久久久久 | 久久噜噜少妇网站 | 黄色网址在线播放 | 四虎影视欧美 | 国产免费激情久久 | 国产一级片播放 | 久久综合免费 | 国产在线观看地址 | 在线小视频 | 成人免费在线看片 | 国产在线永久 | 黄色av成人在线观看 | 91精品久久久久久综合乱菊 | 日韩成人一级大片 | 亚洲精品色视频 | 久久久久9999亚洲精品 | 国产精品成人久久久久 | 青春草免费在线视频 | 福利一区二区在线 | av中文字幕网站 | 久草免费色站 | 日韩精品一区电影 | 国产精品久久伊人 | 亚洲精品99久久久久中文字幕 | 伊人天天综合 | 日本精品在线视频 | 不卡视频一区二区三区 | 97在线观看免费观看 | 精品国产乱码久久久久久浪潮 | 中文字幕中文字幕中文字幕 | 国产成人99久久亚洲综合精品 | 国产专区精品 | 成人香蕉视频 | 成人九九视频 | 免费观看一区二区三区视频 | 国产成人精品av | 久久精品国产美女 | 四虎影视精品永久在线观看 | 毛片基地黄久久久久久天堂 | 久久中文视频 | 中文字幕人成一区 | 国产精品美女久久久网av | 午夜精品久久久久久久99 | 精品99999| 国产精品麻豆一区二区三区 | 日本精品久久久久 | 88av网站| 五月婷婷导航 | 欧洲一区精品 | 九九久久久久久久久激情 | 激情图片久久 | 日韩中文字幕在线观看 | 久久96国产精品久久99软件 | 久久久久久久久久久福利 | 99视频精品免费观看, | 国内精品久久久久久久影视简单 | 精品爱爱| 中文字幕二区在线观看 | 久草精品免费 | 午夜av在线播放 | 视频二区在线视频 | 在线观看视频一区二区 | 99久久婷婷国产精品综合 | 91九色精品女同系列 | 精品视频99 | 久久久精品99| 中文字幕一区二区在线观看 | 在线免费观看视频 | 免费在线观看av网站 | 天堂v中文 | 国产99久久精品一区二区300 | 免费在线观看黄 | 亚洲精品1234区 | 人人干天天干 | 五月婷婷影院 | 色a在线观看| 美女视频网站久久 | 91在线小视频 | 久久久久久高潮国产精品视 | 久久久久伦理电影 | 欧美做受xxx | 久久综合日 | 中文字幕人成人 | 九九精品毛片 | 免费在线观看av | 精品一区二区三区香蕉蜜桃 | 开心激情五月网 | 久久综合之合合综合久久 | 中文字幕视频播放 | 日韩一区二区三区高清在线观看 | 日韩视频免费播放 | 911久久| 96精品高清视频在线观看软件特色 | 天天射综合网视频 | 一区二区三区四区免费视频 | 国产久草在线 | 一区二区三区精品久久久 | 97天天干| 国内精品视频在线播放 | 91精品国产欧美一区二区 | 91九色成人蝌蚪首页 | 一级欧美一级日韩 | 在线观看日韩国产 | 91精品久久久久久综合乱菊 | 国产精品手机在线 | 最近中文字幕久久 | 麻豆国产视频下载 | 亚洲麻豆精品 | 高清有码中文字幕 | 久久韩国免费视频 | 精品国产一区二区三区四 | 国产一区二区在线精品 | 成人免费视频免费观看 | 成人免费观看完整版电影 | 国产免费久久 | 99免费在线播放99久久免费 | 天天综合天天综合 | 可以免费观看的av片 | 黄色一级在线免费观看 | 激情av在线播放 | 国产精品视频你懂的 | 成人在线观看av | 黄色看片 | 日本久久久影视 | 欧美日韩伦理在线 | 91看片在线观看 | 久久久久久久久久久精 | 久久久亚洲成人 | 午夜精品中文字幕 | 久久国产精品一二三区 | 午夜国产一区二区三区四区 | 毛片网站免费在线观看 | 亚洲精品免费观看视频 | 亚洲成人黄 | 最新国产一区二区三区 | 精品亚洲成a人在线观看 | 久久看片 | 激情影院在线 | 久久综合9988久久爱 | 精品视频免费播放 | 黄色片视频在线观看 | 免费一级片久久 | 成年人视频在线免费播放 | 狠狠狠狠狠狠狠干 | 国产亚洲激情视频在线 | 亚洲精品综合在线 | 成人在线你懂得 | 国内精品久久久久久久影视麻豆 | 成人国产精品久久久春色 | www.com黄色| 在线观影网站 | 91大神免费视频 | a黄色一级片 | 伊人射| 中文在线a在线 | 天天色成人 | 九九视频这里只有精品 | 蜜桃麻豆www久久囤产精品 | 日本黄色免费大片 | 免费韩国av | 成人av免费在线看 | 欧美一级专区免费大片 | www.香蕉视频 | 女人高潮特级毛片 | 色天天| av网址最新 | 国产成人一区二区三区免费看 | 国产69久久 | 一级α片免费看 | 97精品在线视频 | 福利一区视频 | 五月天视频网站 | 亚洲精品美女久久 | 黄色亚洲片| 亚洲精品一区二区18漫画 | 国产一级黄色免费看 | 91看片看淫黄大片 | 久久黄色a级片 | 日韩激情一二三区 | 成人精品视频 | 欧美一级免费 | 美女网站在线播放 | 天天干人人 | av888.com| 91av中文字幕 | 在线播放亚洲激情 | 欧美一二三视频 | 激情中文在线 | 国内精品国产三级国产aⅴ久 | 亚洲精品国产拍在线 | 香蕉视频网站在线观看 | 免费午夜网站 | 91精品国产九九九久久久亚洲 | 视频一区在线播放 | 天天操天天舔天天爽 | 98久久| 天天亚洲 | 天天爽人人爽夜夜爽 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 精品国产亚洲一区二区麻豆 | 在线看国产日韩 | av品善网 | 国产福利不卡视频 | 在线观看日韩一区 | 免费一级特黄录像 | 国产亚洲精品久久久久久电影 | 国产 视频 久久 | 99婷婷狠狠成为人免费视频 | 四虎影视成人永久免费观看视频 | 午夜视频导航 | 69av在线播放 | 国产日韩精品一区二区 | 成人亚洲精品国产www | 精品美女久久久久 | 亚洲精品视频免费 | 日日射天天射 | 国产精品18久久久久久久久 | 夜夜操综合网 | 婷婷.com| 日本激情中文字幕 | 麻豆视频一区 | 免费在线播放 | 久久人人爽人人片 | 在线观看视频日韩 | www免费视频com━ | 亚洲一区二区三区在线看 | 中文字幕在线视频第一页 | 伊人手机在线 | av一区在线播放 | 国产在线视频导航 | 日本丶国产丶欧美色综合 | 九九久久影院 | 99 久久久久 | 91在线成人 | 久久色视频 | 成人三级网址 | 在线成人高清电影 | 久久久久久久久爱 | 少妇做爰k8经典 | 中文字幕在线观看91 | 日韩中文免费视频 | 久久精品久久精品久久 | 成人一区二区在线观看 | 91精品国产成人 | 国产精品久久久久婷婷二区次 | 色噜噜狠狠狠狠色综合久不 | 五月宗合网 | 国产在线观看h | 久草免费手机视频 | 国产视频亚洲视频 | 中文永久字幕 | 久久99久久精品国产 | 亚洲1区 在线 | 伊人一级| 99热精品在线观看 | 日韩区在线观看 | 国产高清在线a视频大全 | 欧美精品乱码久久久久久按摩 | 国产一区二三区好的 | 午夜精品久久久久久久久久 | 免费视频xnxx com| 国产99久久久国产精品免费二区 | 激情综合五月天 | 日韩黄视频 | 在线黄色国产电影 | 免费在线一区二区三区 | 欧美视频国产视频 | 91精品久久久久久久久久入口 | 国产一区二区在线免费播放 | 国产九色在线播放九色 | 国产精品自拍在线 | 国产亚洲欧美在线视频 | 亚洲一二三区精品 | 最新高清无码专区 | 婷婷亚洲综合五月天小说 | 久久久www成人免费精品 | 国产精品黄色影片导航在线观看 | 亚洲二级片 | 天干啦夜天干天干在线线 | 毛片基地黄久久久久久天堂 | 久久久久久高潮国产精品视 | 天天综合色天天综合 | 视频在线国产 | 超级碰碰视频 | 久久精品亚洲精品国产欧美 | 午夜国产福利在线观看 | 中文字幕888 | 亚洲国产成人在线播放 | 久久免费一级片 | 三级视频国产 | 91精品电影 | 成年人免费av | 日日夜夜草 | 99久久超碰中文字幕伊人 | 天天干天天干天天色 | 亚洲国产一区二区精品专区 | 成人资源在线播放 | 国产一区二区高清视频 | 五月婷丁香 | 亚洲综合色激情五月 | 欧美日韩高清一区二区 国产亚洲免费看 | 五月婷婷综合色拍 | 亚洲成人动漫在线观看 | 91丨九色丨高潮丰满 | 日韩无在线 | 天天草天天插 | 免费a v视频 | 在线精品观看国产 | 日本精品二区 | 免费在线国产 | 日本黄色大片儿 | free,性欧美| 国产精品女同一区二区三区久久夜 | 天天天干天天天操 | 久久精品中文 | 99精品视频在线观看免费 | 天天射天天艹 | 国产最新在线观看 | 99国产视频在线 | 国产精品12345 | 亚洲精品色婷婷 | 成人免费视频网 | 欧美二区在线播放 | 一区二区不卡视频在线观看 | 午夜在线资源 | 日日干日日操 | 色五月情| 免费福利在线视频 | 国产一级精品绿帽视频 | 99精品偷拍视频一区二区三区 | 色a在线观看 | 精品国产一二三 | 福利网址在线观看 | www.久久免费| 经典三级一区 |