久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL系列之redo log、undo log和binlog詳解

瀏覽:3日期:2023-10-07 13:01:22
事務(wù)的實現(xiàn)

redo log保證事務(wù)的持久性,undo log用來幫助事務(wù)回滾及MVCC的功能。

InnoDB存儲引擎體系結(jié)構(gòu)

MySQL系列之redo log、undo log和binlog詳解

MySQL系列之redo log、undo log和binlog詳解

redo log

Write Ahead Log策略

事務(wù)提交時,先寫重做日志再修改頁;當(dāng)由于發(fā)生宕機而導(dǎo)致數(shù)據(jù)丟失時,就可以通過重做日志來完成數(shù)據(jù)的恢復(fù)。

InnoDB首先將重做日志信息先放到重做日志緩存 按一定頻率刷新到重做日志文件

重做日志文件: 在默認情況,InnoDB存儲引擎的數(shù)據(jù)目錄下會有兩個名為ib_logfile1和ib_logfile2的文件。每個InnoDB存儲引擎至少有1個重做日志文件組(group),每個文件組下至少有2個重做日志文件。

下面圖一,很好說明重做日志組以循環(huán)寫入方式運行,InnoDB存儲引擎先寫ib_logfile1,當(dāng)達到文件最后時,會切換至重做日志文件ib_logfile2.

而圖2,增加一個OS Buffer,有助于理解fsync過程。

MySQL系列之redo log、undo log和binlog詳解

MySQL系列之redo log、undo log和binlog詳解

關(guān)于log group,稱為重做日志組,是一個邏輯上的概念。InnoDB存儲引擎實際只有一個log group。

MySQL系列之redo log、undo log和binlog詳解

log group中第一個redo log file,其前2KB部分保存4個512字節(jié)大小塊:

MySQL系列之redo log、undo log和binlog詳解

重做日志緩沖刷新到磁盤

下面三種情況刷新:

Master Thread每一秒將重做日志緩沖刷新到重做日志文件 每個事務(wù)提交時會將重做日志緩沖刷新到重做日志文件 當(dāng)重做日志緩沖池剩余空間小于1/2時,重做日志刷新到重做日志文件

補充上述三種情況第二種,觸發(fā)寫磁盤過程由參數(shù)innodb_flush_log_at_trx_commit控制,表示提交(commit)操作時,處理重做日志的方式。

參數(shù)innodb_flush_log_at_trx_commit有效值有0、1、2

0表示當(dāng)提交事務(wù)時,并不將事務(wù)的重做日志寫入磁盤上日志文件,而是等待主線程每秒刷新。 1表示在執(zhí)行commit時將重做日志緩沖同步寫到磁盤,即伴有fsync的調(diào)用 2表示將重做日志異步寫到磁盤,即寫到文件系統(tǒng)的緩存中。不保證commit時肯定會寫入重做日志文件。

0,當(dāng)數(shù)據(jù)庫發(fā)生宕機時,部分日志未刷新到磁盤,因此會丟失最后一段時間的事務(wù)。2,當(dāng)操作系統(tǒng)宕機時,重啟數(shù)據(jù)庫后會丟失未從文件系統(tǒng)緩存刷新到重做日志文件那部分事務(wù)。

下圖有助于理解

MySQL系列之redo log、undo log和binlog詳解

重做日志塊

在InnoDB存儲引擎中,重做日志都是以512字節(jié)進行存儲的。意味著重做日志緩存、重做日志文件都是以塊(block)的方式進行保存的,每塊512字節(jié)。

重做日志頭12字節(jié),重做日志尾8字節(jié),故每個重做日志塊實際可以存儲492字節(jié)。

MySQL系列之redo log、undo log和binlog詳解

重做日志格式

redo log是基于頁的格式來記錄的。默認情況下,innodb的頁大小是16KB(由 innodb_page_size變量控制),一個頁內(nèi)可以存放非常多的log block(每個512字節(jié)),而log block中記錄的又是數(shù)據(jù)頁的變化。

log body的格式分為4部分:

redo_log_type:占用1個字節(jié),表示redo log的日志類型。 space:表示表空間的ID,采用壓縮的方式后,占用的空間可能小于4字節(jié)。 page_no:表示頁的偏移量,同樣是壓縮過的。 redo_log_body表示每個重做日志的數(shù)據(jù)部分,恢復(fù)時會調(diào)用相應(yīng)的函數(shù)進行解析。例如insert語句和delete語句寫入redo log的內(nèi)容是不一樣的。

MySQL系列之redo log、undo log和binlog詳解

如下圖,分別是insert和delete大致的記錄方式。

MySQL系列之redo log、undo log和binlog詳解

redo日志恢復(fù)

下面LSN(Log Sequence Number)代表checkpoint,當(dāng)數(shù)據(jù)庫在LSN為10000時發(fā)生宕機,恢復(fù)操作僅恢復(fù)LSN10000-LSN13000范圍內(nèi)日志

MySQL系列之redo log、undo log和binlog詳解

undo log

undo log的作用

undo是邏輯日志,只是將數(shù)據(jù)庫邏輯地恢復(fù)到原來的樣子;所有修改都被邏輯地取消了,但是數(shù)據(jù)結(jié)構(gòu)和頁本身在回滾之后可能不大相同。

undo log有兩個作用:提供回滾和多個行版本控制(MVCC)。

InnoDB存儲引擎回滾時,對于每個INSERT,會完成一個DELETE;對于每個DELETE,會執(zhí)行一個INSERT;對于每個UPDATE,會執(zhí)行一個相反的UPDATE,將修改前的行放回去。

MVCC: 當(dāng)用戶讀取一行記錄時,若該記錄已經(jīng)被其他事務(wù)占用,當(dāng)前事務(wù)可以通過undo讀取之前的行版本信息,以此實現(xiàn)非鎖定讀取。

undo log的存儲方式

innodb存儲引擎對undo的管理采用段的方式。rollback segment稱為回滾段,每個回滾段中有1024個undo log segment。

在以前老版本,只支持1個rollback segment,這樣就只能記錄1024個undo log segment。后來MySQL5.5可以支持128個rollback segment,即支持128*1024個undo操作,還可以通過變量 innodb_undo_logs (5.6版本以前該變量是 innodb_rollback_segments )自定義多少個rollback segment,默認值為128。

undo log默認存放在共享表空間中。

MySQL系列之redo log、undo log和binlog詳解

事務(wù)提交undo log處理過程

當(dāng)事務(wù)提交時,InnoDB存儲引擎會做以下兩件事:

將undo log放入一個列表中,以供之后的purge使用,是否可以最終刪除undo log及所在頁由purge線程來判斷 判斷undo log 所在的頁是否可以重用,若可以,分配給下個事務(wù)使用

當(dāng)事務(wù)提交時,首先將undo log放入鏈表中,然后判斷undo頁的使用空間是否小于3/4,若是,則表示該undo頁可以被重用,之后新的undo log記錄在當(dāng)前undo log的后面

undo log分為:

insert undo log update undo log

因為事務(wù)隔離性,insert undo log對其他事務(wù)不可見,所以該undo log可以在事務(wù)提交后直接刪除,不需要進行purge操作。

update undo log記錄的是對delete和update操作產(chǎn)生的undo log。該undo log可能需要提供MVCC機制,因此不能提交時就進行刪除

update分為兩種情況:

date的列如果不是主鍵列,在undo log中直接反向記錄是如何update的。即update是直接進行的。 update主鍵的操作可以分為兩步: 首先將原主鍵記錄標(biāo)記為已刪除,因此需要產(chǎn)生一個類型為TRX_UNDO_DEL_MARK_REC的undo log 之后插入一條新的記錄,產(chǎn)生一個類型為TRX_UNDO_INSERT_MARK_REC的undo log

MySQL系列之redo log、undo log和binlog詳解

InnoDB purge時,會先從history列表找undo log,然后再從undo page中找undo log;可以避免大量隨機讀取操作,從而提高purge效率。

MySQL系列之redo log、undo log和binlog詳解

MVCC(多版本并發(fā)控制)

MVCC其實就是在每一行記錄后面增加兩個隱藏列,記錄創(chuàng)建版本號和刪除版本號,而每一個事務(wù)在啟動的時候,都有一個唯一的遞增的版本號。

MVCC只在REPEATABLE READ 和READ COMMITTED兩個隔離級別下工作。讀未提交不存在版本問題,序列化則對所有讀取行加鎖。

示例:

插入操作:記錄的創(chuàng)建版本號就是事務(wù)版本號

如插入一條記錄,事務(wù)id假設(shè)是1,則創(chuàng)建版本號也是1

id name create version delete version 1 test 1

更新操作:先標(biāo)記舊版本號為已刪除,版本號就是當(dāng)前版本號,再插入一條新的記錄

如事務(wù)2把name字段更新update table set name = ’new test’ where id = 1;

原來的記錄被標(biāo)記刪除,刪除版本號為2,并插入新記錄,創(chuàng)建版本號為2

id name create version delete version 1 test 1 2 1 new test 2

刪除操作:把事務(wù)版本作為刪除版本號

如事務(wù)3把記錄刪除delete from table where id = 1;

id name create version delete version 1 test 2 3 查詢操作

需滿足以下兩個條件的記錄才能被事務(wù)查詢出來:

InnoDB只查找版本早于當(dāng)前事務(wù)版本的數(shù)據(jù)行 行的刪除版本要么未定義,要么大于當(dāng)前版本號,這可以確保事務(wù)讀取到的行,在事務(wù)未開始之前未被刪除

MVCC好處:減少鎖的爭用,提升性能

binlog

二進制文件概念及作用

二進制文件(binary log)記錄了對MySQL數(shù)據(jù)庫執(zhí)行更改的所有操作(不包含SELECT、SHOW等,因為對數(shù)據(jù)沒有修改)

二進制文件主要幾種作用:

恢復(fù):某些數(shù)據(jù)的恢復(fù)需要二進制日志 復(fù)制: 通過復(fù)制和執(zhí)行二進制日志使一臺遠程的MySQL(slave)與另一臺MySQL數(shù)據(jù)庫(master)進行實時同步 審計: 用戶可以通過二進制日志中信息來進行審計,判斷是否有對數(shù)據(jù)庫進行注入的攻擊

二進制文件三個格式

MySQL 5.1開始引入binlog_format參數(shù),該參數(shù)可設(shè)值有STATEMENT、ROW和MIX

STATEMENT: 二進制文件記錄的是日志的邏輯SQL語句 ROW:記錄表的行更改情況。如果設(shè)置了ROW模式,可以將InnoDB事務(wù)隔離級別設(shè)為READ_COMMITTED,以獲得更好的并發(fā)性 MIX:MySQL默認采用STATEMENT格式進行二進制文件的記錄,但在一些情況下會使用ROW,可能的情況有: 表的存儲引擎為NDB,這時對表DML操作都以ROW格式進行 使用了UUID()、USER()、CURRENT_USER()、FOUND_ROWS()、ROW_COUNT()等不確定函數(shù) 使用了INSERT DELAY語句 使用了用戶定義函數(shù) 使用了臨時表redo log和二進制文件區(qū)別

(二進制文件用來進行POINT-IN-TIME(PIT))的恢復(fù)及主從復(fù)制環(huán)境的建立。

二進制文件會記錄所有與MySQL數(shù)據(jù)庫有關(guān)的日志記錄,包括InnoDB、MyISAM等其他存儲引擎的日志。而InnoDB存儲引擎的重做日志只記錄有關(guān)該存儲引擎本身的事務(wù)日志。 記錄的內(nèi)容不同,無論用戶將二進制日志文件記錄的格式設(shè)為STATEMENT、ROW或MIXED,其記錄的都是關(guān)于一個事務(wù)的具體操作內(nèi)容,即該日志是邏輯日志。而InnoDB存儲引擎的重做日志文件記錄的是關(guān)于每個頁的更改的物理情況。 此外,寫入的時間頁不同,二進制日志文件僅再事務(wù)提交前進行提交,即只寫磁盤一次,不論這時該事務(wù)多大。而在事務(wù)進行的過程中,卻不斷有重做日志條目(reod entry)被寫入到重做日志文件中。

MySQL系列之redo log、undo log和binlog詳解

group commit

若事務(wù)為非只讀事務(wù),則每次事務(wù)提交時需要進行一次fsync操作,以此保證重做日志都已經(jīng)寫入磁盤。但磁盤fsync性能有限,為提高磁盤fsync效率,當(dāng)前數(shù)據(jù)庫都提供group commit功能,即一次可以刷新確保多個事務(wù)日志被寫入文件。

對InnoDB group commit,進行兩階段操作:

修改內(nèi)存中事務(wù)對應(yīng)的信息,并且將日志寫入重做日志緩沖 調(diào)用fsync將確保日志都從重做日志緩沖寫入磁盤

InnoDB1.2前,開啟二進制文件,group commit功能失效問題:

開啟二進制文件后,其步驟如下:1)當(dāng)事務(wù)提交時,InnoDB存儲引擎進行prepare操作2)MySQL數(shù)據(jù)庫上層寫入二進制文件3)InnoDB將日志寫入重做日志文件

a)修改內(nèi)存中事務(wù)對應(yīng)的信息,并將日志寫入重做日志緩沖b)調(diào)用fsync將確保日志都從重做日志緩沖寫入磁盤

其中在保證MySQL數(shù)據(jù)庫上層二進制文件的寫入順序,和InnoDB事務(wù)提交順序一致,MySQL內(nèi)部使用了prepare_commit_mutex鎖,從而步驟3)中a)步不可以在其他事務(wù)執(zhí)行步驟b)時進行,從而導(dǎo)致roup commit功能失效。

MySQL系列之redo log、undo log和binlog詳解

解決方案便是BLGC(Binary Log Group Commit)

MySQL 5.6 BLGC實現(xiàn)方式分為三個階段:

Flush階段:將每個事務(wù)的二進制文件寫入內(nèi)存 Sync階段:將內(nèi)存中的二進制刷新到磁盤,若隊列有多個事務(wù),那么僅一次fsync操作就完成了二進制日志的寫入,這就是BLGC Commit階段:leader根據(jù)順序調(diào)用存儲引擎層事務(wù)提交,由于innodb本就支持group commit,所以解決了因為鎖 prepare_commit_mutex 而導(dǎo)致的group commit失效問題。

MySQL系列之redo log、undo log和binlog詳解

到此這篇關(guān)于MySQL系列之redo log、undo log和binlog詳解的文章就介紹到這了,更多相關(guān)mysql redo log、undo log和binlog內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 天天综合天天色 | 日韩成人免费电影 | 日韩一区二区在线观看 | t66y最新地址一地址二69 | 波多野结衣精品 | 伊人久久一区二区三区 | 精品一二区 | 国产一级免费视频 | 国产精品毛片一区二区在线看 | 黄色av观看 | 九九综合 | 精品在线一区二区 | 久久在线视频 | 国产色网 | 久久久久久久一区 | h视频在线免费观看 | 欧美精品综合在线 | 国产一区二区三区av在线 | 超碰人人艹 | 欧美精品在线观看 | 国产精品乱码一二三区的特点 | 国产精品三级视频 | 婷婷国产成人精品视频 | 亚洲午夜剧场 | 国产日产精品一区二区三区四区 | 黄色一级片视频播放 | 国产乱码精品一区二区三区中文 | 手机在线观看av | 国产成人av一区二区三区 | 日韩欧美理论片 | 午夜精品一区二区三区四区 | 91精品国产一区二区三区四区在线 | 中国一级毛片免费 | 免费观看日韩av | 国产三级黄色毛片 | 在线亚洲一区 | 成人网久久 | 欧美黑人巨大xxx极品 | 久久视频一区 | 最新中文字幕视频 | 久久伦理电影 | 国产精品久久影院 | 亚洲精品免费看 | 得得啪在线视频 | 日韩成人精品视频 | 欧美日韩成人激情 | 国产精品a久久久久 | 天堂网色| 亚洲高清免费视频 | 久草新免费 | 午夜草逼 | 成人欧美 | 黄色日批视频 | 少妇激烈床戏视频 | 亚洲精品色 | 成人午夜在线视频 | 国产精品视频久久久 | 日本免费www | 一区二区三区久久久久久 | 日韩综合一区二区 | 成人免费xxx在线观看 | 国产精品www | 中文字幕在线永久 | 一区二区av| av黄色在线 | 欧美成人免费在线视频 | 看真人视频a级毛片 | av一区二区三区 | 国产ts视频| 欧美一区二区在线视频 | 99热国产精品 | 中文字幕在线资源 | 久久国产日韩 | 国产精品美女在线观看 | jizzjizz亚洲中国少妇 | 欧美麻豆 | 中文字幕在线免费观看 | 成人午夜在线视频 | 一区二区三区久久 | 日韩欧美国产精品综合嫩v 亚洲欧美日韩在线 | 色黄视频在线观看 | 欧美黄 片免费观看 | 久久久久久毛片免费观看 | 精品免费 | 免费黄色看片 | 伊人爽 | 国产日韩中文字幕 | 久久久久国产精品一区二区三区 | 亚洲三级在线观看 | 国产成人精品亚洲777人妖 | 精品国产鲁一鲁一区二区三区 | 日韩欧美在线视频 | 久久久久综合狠狠综合日本高清 | 午夜一区二区三区 | 欧美肉体xxxx肉交高潮 | 国产在线精品一区二区 | 特黄视频 | 国产午夜精品一区二区三区视频 | 一区在线视频 | 欧美一区二区三区视频 | 精品国产一区二区三区日日嗨 | 久久亚洲综合 | 男女羞羞视频免费观看 | 精品久久久久久久久久久院品网 | 一区在线视频 | www.久久爱.cn| 成人高清视频在线观看 | 暖暖日本在线视频 | 成人在线免费视频 | 精品美女久久久 | 操操操av | 天天干夜夜骑 | av免费网站 | 国产一区二区三区网站 | www.成人在线视频 | 成人精品 | 四虎免费看黄 | 九九r热| 欧美精品1区2区3区 欧美视频在线一区 | ririsao亚洲国产中文 | 亚洲精品一区二三区不卡 | 视频国产一区 | 色综合天天天天做夜夜夜夜做 | 久久综合狠狠综合久久综合88 | 亚洲国产中文字幕 | 韩日一区 | 爽死777影院 | 国产精品中文字幕在线播放 | 吴梦梦到粉丝家实战华中在线观看 | 国产精品一区二区在线看 | 国产精品视频播放 | 欧美一区二区三区精品 | 欧美日韩欧美日韩 | 91资源在线 | 国产精品久久久久永久免费观看 | a级毛片免费高清视频 | 久久亚洲精品国产精品紫薇 | 欧美精品日韩 | 天天天综合网 | 免费av在线网站 | 国产精品久久久久aaaa九色 | 亚洲精久 | 一级片在线观看免费 | 成人精品视频99在线观看免费 | 成人在线观看网 | 亚州成人 | 国产午夜精品久久久 | 国产一级一级特黄女人精品毛片 | 午夜精品一区 | 日韩成人在线播放 | 日韩免费视频 | 亚洲激情av | 一色桃子av一区二区免费 | 国产精品美女av | 狠狠干美女 | 欧美日韩黄 | 欧美激情亚洲 | 久久久久久亚洲精品视频 | 亚洲污视频| 污视频在线观看免费 | 免费看片一区二区三区 | 在线播放国产一区二区三区 | 一级黄色毛片 | 久久久久亚洲视频 | 亚洲成人第一 | 91九色视频在线 | av影片在线 | 天堂色网 | 一区二区中文字幕在线观看 | 中文字幕在线三区 | 日韩一区二区在线电影 | 伊人网影院 | av网址在线播放 | 亚洲精品视频导航 | 欧美一级在线 | 男女视频网站 | 欧美一级毛片久久99精品蜜桃 | 亚洲一区中文字幕在线观看 | 成人欧美一区二区三区在线播放 | 欧美与黑人午夜性猛交久久久 | 国产毛片一区二区 | 国产美女啪啪 | 欧美视频在线一区 | 九九国产 | 在线欧美成人 | 日本一区二区三区四区 | 欧美一区二区三区免费电影 | 免费成人av | 国产精品免费观看 | 日韩视频精品 | 亚洲精品久久久一区二区三区 | 亚洲一区二区三区四区在线观看 | 国产精品一二区 | 久久久久久久久久久久91 | 成人在线免费 | 国产精品女教师av久久 | 亚洲综合成人网 | 精品久久久久久久久久久院品网 | 国产精品综合视频 | 欧美日本国产 | 亚洲精品国产电影 | 成人h视频在线观看 | 久久综合九色综合欧美狠狠 | 狠狠操一区二区三区 | 欧美狠狠操 | 亚洲区在线 | 国产精品一区二区久久久久 | av午夜电影| 日本三级视频 | 婷婷久| 亚洲第1页 | 国产成人毛片 | 91精品国产一区二区 | 91夜夜蜜桃臀一区二区三区 | 亚洲自拍偷拍精品 | 日韩精品www | 日韩日日夜夜 | 美女视频一区 | 精品视频一区二区三区 | www视频在线观看 | 成人影院网站ww555久久精品 | av免费网站在线观看 | 黄网站涩免费蜜桃网站 | 中文字幕第一页在线 | 国产一区二区三区视频 | 久久国产欧美日韩精品 | 91在线视频 | 国产精品视频一 | 三级免费网站 | 久久精品国产亚卅av嘿嘿 | 亚洲成人精品一区 | 国产精品美女久久久久aⅴ国产馆 | 国产免费一区二区三区 | 久久久久国产成人精品亚洲午夜 | 亚洲激情在线 | 天天操天天插 | 91秦先生艺校小琴 | 亚洲国产日韩a在线播放性色 | 精品欧美一区二区三区 | 九九九在线 | 亚洲综合二区 | 成人福利视频 | 国产高清视频在线 | 亚洲三级在线看 | 日韩一级免费在线观看 | 精品国产黄a∨片高清在线 99热婷婷 | 在线免费观看成年人视频 | 亚洲精品视频在线看 | 国产毛片视频 | 中文字幕视频在线免费 | vagaa欧洲色爽免影院 | 超碰在线一区二区三区 | 久草在线| 国产亚洲精品精品国产亚洲综合 | 日日夜夜国产 | 久久国产精品无码网站 | 亚洲欧美一区二区三区在线 | 成人看的羞羞视频免费观看 | www.久久 | 欧美精品在线视频 | 久久精品亚洲 | 亚洲免费色 | 伊人久久国产 | 国产精品久久久久国产a级 91福利网站在线观看 | 国产综合精品一区二区三区 | 欧美日韩中文 | www.亚洲一区二区 | 亚洲成人免费观看 | 91精品国产综合久久精品 | 国产资源在线观看 | 久久伊人亚洲 | aaa大片免费观看 | 成人av影视在线观看 | 久久免费99精品久久久久久 | 天堂中文av在线 | 国产精品久久免费观看spa | 久久久久国产一区二区三区 | av超碰| 国产精品第2页 | 亚洲精品视频在线 | 自拍小电影 | 精品日韩一区二区 | 久久综合一区 | 国产精品久久久久久亚洲调教 | 欧美国产一区二区 | 天天爽天天草 | 精品一区二区视频 | 亚洲福利av | 特级淫片女子高清视频在线观看 | 一区二区视频 | 国产在线一级片 | 男女视频在线免费观看 | 午夜精品一区二区三区在线视频 | 国产精品美女久久久久久免费 | 欧美人妖在线 | 免费在线日韩 | 成人亚洲在线观看 | 免费观看黄色一级大片 | 国产黑丝在线 | 9久9久 | 国产视频福利在线 | 交视频在线观看国产 | 国产精品欧美一区二区三区 | 亚洲综合大片69999 | 中文字幕国产日韩 | 日韩欧美在线中文字幕 | 国产精品久久久久久吹潮 | 午夜久久视频 | 欧美日韩在线观看一区二区三区 | 日韩成人国产 | 成人欧美一区二区三区在线观看 | 草草视频在线观看 | 国产成人精品久久二区二区91 | 色婷婷综合久久久中文字幕 | 日韩日韩 | 精品久久久久久久久久久久 | 亚洲一区二区三区中文字幕 | 免费的黄色片子 | 视频一区二区三 | 欧美啪啪一区二区 | 国产中文字幕一区 | 久久小草| 性高湖久久久久久久久 | 欧美日韩成人 | a√免费视频 | 亚洲国内精品 | 国产综合视频 | 在线观看成人 | 成人午夜视频网 | 亚洲激情第一页 | 中文字幕一区二区三区乱码图片 | 亚洲 激情 在线 | 在线观看成人 | 亚洲精品乱码久久久久久按摩观 | 日韩在线免费视频 | 特级淫片女子高清视频在线观看 | 精品久久一区二区三区 | 亚洲国产婷婷香蕉久久久久久99 | 国产精品成人一区二区三区夜夜夜 | 亚洲精品一区二区三区蜜桃久 | 日韩中文字幕电影在线观看 | 久久女同互慰一区二区三区 | 一区在线观看 | 午夜日韩 | 欧美在线不卡 | 无码少妇一区二区三区 | 中文 日韩 欧美 | 久久国产一区二区 | 中文字幕av免费 | 成人免费视频在线观看 | 一区二区三区四区 | 精品在线视频观看 | 国产成人aaa | 在线免费日韩 | 神马久久久久久久久 | 久久国产美女 | 精品香蕉一区二区三区 | 99精品欧美一区二区三区 | 国产亚洲欧美一区二区 | 成人精品视频在线观看 | 亚洲午夜精品a | 日本 国产 欧美 | 国产成人精品综合 | 国产视频1区 | 国产精品一区二 | 在线视频中文字幕 | 亚洲成人综合在线 | 免费视频久久 | 精品国产乱码久久久久久丨区2区 | 亚洲国产区| 欧美黑人一级爽快片淫片高清 | 亚洲激情在线 | 欧美午夜精品久久久久免费视 | 亚洲一区视频 | 日韩成人精品视频 | 中文字幕综合在线 | 日韩一二三区视频 | 北条麻妃一区二区三区在线 | 欧美午夜精品久久久久久人妖 | 午夜电影网址 | 日韩有码在线观看 | 免费xxxx大片国产在线 | 99精品视频在线免费观看 | 精品国产鲁一鲁一区二区三区 | 久久久久久国产精品 | 色猫猫国产区一区二在线视频 | 国产成人综合在线观看 | 99精品视频在线观看 | 国产精品中文字幕在线播放 | 中文字幕在线资源 | 久久在线| 亚洲一区二区三区四区五区中文 | a视频在线免费观看 | 夜夜爽网址 | 狠狠操天天操 | 天天干天天搞天天射 | 国内精品在线视频 | 国产精品一区二区三区免费 | 黄色一级电影免费观看 | 91在线最新 | 精品国产欧美一区二区三区成人 | 五月天婷婷综合 | 一区二区三区视频在线免费观看 | 欧美在线a | 日韩一级免费在线观看 | 黄色片网站在线观看 | 亚洲成人网在线 | 久久精品这里热有精品 | 日韩在线观看成人 | 亚洲在线视频 | 国产免费久久 | 国产成人精品999在线观看 | 国产乱码精品一区二区三区爽爽爽 | 毛片网络| 欧美激情综合色综合啪啪五月 | 日本欧美在线 | 搞黄视频在线观看 | 亚洲aⅴ天堂av在线电影软件 | 欧美一区二区三区四区不卡 | 亚洲首页 | 亚洲精品视频在线播放 | 奇米精品一区二区三区在线观看 | 国产亚洲一区二区三区在线观看 | 日韩a级免费视频 | 中文字幕日韩一区二区不卡 | 99精品国产在热久久 | 色综合久久天天综合网 | 久久久久久综合 | 亚洲精品在线播放视频 | 成人免费一区二区三区视频网站 | 欧美激情一区二区三区在线观看 | 日韩欧美高清dvd碟片 | 日韩欧美国产一区二区三区 | 国产一区二区三区四 | 日韩在线观看中文字幕 | 精品在线一区二区三区 | 超碰人人艹 | 一级a性色生活片久久毛片明星 | 欧美日韩精品综合 | 色香蕉视频 | 国产免费一区 | 精品久久一区二区三区 | 亚洲精品a| 日韩精品一区二区三区中文在线 | 日韩亚洲视频在线观看 | 一二区精品 | 欧美一级欧美三级在线观看 | 精品国产色 | 伊人网亚洲 | www.操操操 | 蜜臀精品久久久久久蜜臀 | 国产欧美精品一区二区 | 国产精品自产拍在线观看 | 999精品嫩草久久久久久99 | 日韩福利在线 | 国产在线观看免费 | 偷拍电影一区二区三区 | 国产免费一区二区三区 | 成人伊人 | 狠狠综合久久av一区二区小说 | 欧美日韩专区 | 日韩91| 亚洲成人av电影 | 欧美亚洲在线 | 99精品在线观看 | 成人片免费看 | 欧美在线视频网站 | 久久国产成人 | 蜜臀久久99精品久久久无需会员 | 这里只有精品在线 | 欧美在线播放一区 | 国产人免费人成免费视频 | 日韩精品一区二区三区在线播放 | 亚洲欧洲精品一区二区三区 | 91视频综合 | 亚洲欧美日韩在线一区 | 亚州av在线| 精精国产xxxx视频在线 | 日日爱夜夜爱 | 免费一级毛片 | 国产精品久久777777 | 九九在线国产视频 | 91在线观看 | 爱爱视频网站 | 亚洲综合视频 | 久久成人毛片 | 久久久久一区二区 | 国产xnxx| 中文字幕在线视频观看 | 成人精品一区二区 | 国产免费久久 | 五月天婷婷社区 | 日本不卡一二三 | 九九综合久久 | 国产视频久久 | 免费欧美| 97久久久 | 欧美亚洲三级 | 亚洲专区在线播放 | 亚洲国产精品久久人人爱 | 久久精品国产99国产精品 | 欧洲亚洲视频 | 中文字幕一二三 | 毛片在线网站 | xxxx欧美 | 久久综合电影 | 久久精品国产亚洲一区二区三区 | 国产特级毛片 | 一区二区免费看 | 国产精品亚洲一区二区三区 | 狠狠中文字幕 | 一二三四在线视频观看社区 | 婷婷综合| 99国产精品久久久久久久 | 日韩在线观看网站 | 欧美高清性xxxxhdvideosex | 国产精品一区二区精品 | 成人深夜福利视频 | 美女久久久| 日韩1区3区4区第一页 | 久久久久久久久国产 | 国产片网站 | 全毛片 | 日韩精品在线免费观看 | 久久蜜桃精品一区二区三区综合网 | 久久国产一区二区 | www色婷婷 | 国产精品原创av | 久热免费在线 | 天天干天天插天天 | 日本精品在线观看 | 亚洲人成人一区二区在线观看 | 国产精品国产精品国产专区不片 | 国产一区二区三区四区视频 | 一级片视频在线观看 | 一区二区中文字幕 | 日日干夜夜骑 | 韩日一区二区 | 国产精品久久天天躁 | 天天摸天天摸 | 国产精品国产精品国产专区不卡 | 九色在线观看 | 国产aaaaav久久久一区二区 | 成人在线精品 | 在线观看免费视频亚洲 | 中文字幕一区二区三区精彩视频 | 日本久久久久久 | 亚洲一区二区三区视频 | 久久精品美女 | 久久九 | 欧美福利二区 | 不卡久久 | 欧美日韩国产一区二区 | 黄色国产大片 | 国产精品久久久久久久久久久久久久 | 黑人巨大精品欧美一区免费视频 | 精品成人在线视频 | 国产精品伦一区二区三级视频 | 欧美一区二区三区 | 玖玖国产精品视频 | 99爱国产 | 超碰在线9| 中文在线一区二区 | 久久久高清 | 国产最好的av国产大片 | 久久久久久久国产 | 精品国产31久久久久久 | 日韩欧美在线一区二区 | 超级碰在线视频 | 午夜精品一区二区三区在线播放 | 国产在亚洲 线视频播放 | 欧美一级片在线观看 | 日本a网 | 热久久久 | 亚洲欧美日韩另类精品一区二区三区 | 成人国产精品久久久 | 黄色片在线免费观看 | 久久精品欧美一区二区三区不卡 | 激情六月婷 | av片在线观看网站 | 草草久久久 | 777kkk999成人ww | 国产精品一区一区三区 | 日韩在线精品 | 欧美一区二区三区精品 | 国产一级特黄aaa大片 | 国产一级视频 | 亚洲精品乱码久久久久久麻豆不卡 | 国产一区二区三区四区在线观看 | 国产亚洲精品精品国产亚洲综合 | 久久2018| 日本精品网站 | 亚洲人人 | 天天干天天插天天 | 欧美日韩国产影院 | 婷婷激情综合 | 亚洲精品免费视频 | 亚洲综合视频一区 | 91在线视频免费播放 | 国产一区二区电影 | 久久人人爽人人爽 | 日韩在线播放一区 | 欧美日一区二区 | 久热99| 北条麻妃99精品青青久久 | 国产高清精品在线 | www.亚洲一区二区 | 日韩精品av一区二区三区 | 二区在线视频 | 久久精品成人一区二区三区蜜臀 | 亚洲高清视频在线观看 | 国产成人综合视频 | 成人精品福利视频 | 国产视频福利在线观看 | 古典武侠第一页久久777 |