精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

NoSQL沒落了?NewSQL有機會挑大梁嗎?

數據庫
提起NoSQL,大家一定會想到Google的Bigtable(2008年)和Amazon的Dynamo(2007年),前者出于互聯網企業數據量爆發的擴展性需求,實現了一個CP系統;而后者則出于商業用戶的寫高可用需求,實現了一個AP系統。

2018年4月20日,蘋果宣布開源FoundationDB——一款支持多種數據模型、高性能、高可用、可擴展,且具備ACID事務的分布式KV NoSQL系統。FoundationDB已在蘋果公司內部的生產環境使用三年,主要用于iCloud上的云存儲服務。

蘋果于2015年收購開源的FoundationDB并將其閉源。此次再次開源,是因為蘋果預見到:FoundationDB有潛力成為下一代分布式數據庫系統的底層基礎設施。同時,也希望借助社區的力量,利用FoundationDB設計的分層機制,開發以其為底層核心且符合各種應用定制需求的存儲系統。這也間接使得蘋果的底層基礎設施更安全、更可靠,而最終實現公司和社區雙贏的結果。

拋開蘋果開源FoundationDB背后的商業利益不談,FoundationDB在技術上有兩點值得關注:

  • NoSQL+ACID+SQL Layer=NewSQL

在獨立的KV存儲服務上實現事務ACID語義,再通過分層設計在應用層支持文檔、圖、SQL等多種數據模型。

  • MVCC+OCC=SSI

基于多版本/樂觀并發控制技術實現可串行化的快照隔離級別。

一、NoSQL的沒落?

提起NoSQL,大家一定會想到Google的Bigtable(2008年)和Amazon的Dynamo(2007年),前者出于互聯網企業數據量爆發的擴展性需求,實現了一個CP系統;而后者則出于商業用戶的寫高可用需求,實現了一個AP系統。

1、Bigtable & Dynamo

在CAP定理(2000年)的推波助瀾下,NoSQL運動發展的如火如荼(AP系統如Cassandra、Voldemort、Tokyo Cabinet、Riak,CP系統如HBase、Hypertable、MongoDB、Redis),并總結出了自己的設計哲學:

  • no SQL
  • no ACID
  • no schema
  • high performance
  • high scalability
  • high availability
  • low latency
  • relaxed consistency

然而,隨著NoSQL系統在應用中的廣泛使用,系統設計中拋棄的技術債務成了應用開發人員的負擔,開發接口千奇百怪,數據不一致問題狀況百出,事務一致性無法保證,正如Eric Brewer所說:

The hidden cost of forfeiting consistency, which is the need to know the system's invariants. The subtle beauty of a consistent system is that the invariants tend to hold even when the designer does not know what they are.

尤其是在互聯網業內具備神級存在的Google公開的Spanner(2012),成為壓垮NoSQL的最后一根稻草,又一次改變了分布式數據庫系統發展的方向。

2、Google從NoSQL轉向NewSQL的歷程

Google內部的存儲系統,在自身業務需求的推動下,經歷了幾代系統的演變,Bigtable、Percolator、Megastore、NoSQL Spanner、F1、SQL Spanner,本質上是一個NoSQL到NoSQL+APP ACID到NoSQL+ACID到NoSQL with ACID到NoSQL with ACID+SQL到SQL的過程。

Percolator(2010,NoSQL+APP ACID)

該系統實現為一個基于Bigtable的業務系統,用于搜索索引的構建,作者在論文中指出了Bigtable對應用需求的限制:

Distributed storage systems like Bigtable can scale to the size of our repository but don't provide tools to help programmers maintain data invariants in the face of concurrent updates.

同時也描述了支持事務語義的好處:

...make it more tractable for the user to reason about the state of the system and to avoid the introduction of errors into a long-lived repository.

Percolator通過2PL技術實現了多行ACID事務:

...stores its locks in special in-memory columns in the same Bigtable that stores data and reads or modifies the locks in a Bigtable row transaction when accessing data in that row...

Megastore(2011,NoSQL+ACID)

該系統用于內部交互式在線NoSQL系統,作者在論文中也指出了實現事務語義的好處:

Despite the operational advantages of eventually consistent systems,it is currently too difficult to give up the read-modify-write idiom in rapid application development.

Megastore通過OCC技術實現了單分區上的ACID事務,但論文中并沒有詳細描述實現細節。

Spanner(2012,NoSQL with ACID)

該系統是第一個不依賴Bigtable,從頭打造的分布式數據庫系統,作者在論文中也強調了支持事務語義的好處:

...it is better to have application programmers deal with performance problems due to overuse of transactions as bottlenecks arise, rather than always coding around the lack of transactions.

Spanner通過2PL技術實現了跨分區的多行ACID事務。

F1(2012,NoSQL with ACID + SQL)

該系統基于NoSQL Spanner實現為AdWords的存儲系統,作者在論文中(同上)從業務視角直接陳述了事務和SQL的缺失對業務開發造成的影響:

...the complexity of dealing with a non-ACID data store in every part of our business logic would be too great, and there was simply no way our business could function without SQL queries.

F1借助Spanner基于樂觀鎖實現了樂觀事務,并詳盡描述了優缺點(無法避免幻讀),這個和數據庫層面基于OCC技術實現的事務有本質的區別.

Spanner(2017,SQL)

該系統是一個全功能的SQL系統,作者在論文中再次強調了支持事務和SQL的重要性:

...developers of many OLTP applications found it difficult to build these applications without a strong schema system, cross-row transactions, consistent replication and a powerful query language.

如果沒有強表達能力的查詢語言:

...developers had to write complex code to process and aggregate the data in their applications.

與此同時,作者對NoSQL with ACID + SQL的技術架構也寄予了高度的肯定:

A scalable, manageable, transactional key-value store is perhaps the lowest common denominator for building enterprise-strength global storage systems. It has been demonstrated by our colleagues from the F1 team that a transactional NoSQL core can be used to build a scalable SQL DBMS.

并且,在存儲系統中松耦合還是緊耦合實現SQL還是一個需要認真討論的問題:

both the loosely coupled (in case of F1) and tightly coupled SQL designs can be deployed successfully, and even simultaneously, on a transactional NoSQL core. A detailed exploration of the pros and cons of these designs is still outstanding. But it is perhaps fair to say that from the perspective of many engineers working on the Google infrastructure, the SQL vs NoSQL dichotomy may no longer be relevant.

二、NewSQL的繁榮?

根據論文中的定義,NewSQL的核心特性如下:

  • 支持SQL接口。
  • 支持ACID事務語義。
  • 在OLTP場景下具備NoSQL的高性能、高可用、高擴展性。

Spanner和F1論文發表至今,催生了一些優秀的NewSQL開源項目:

  • 2015年6月4日,前Google員工創辦CockroachDB;2015年融資600萬美元;2016年融資2000萬美元;2017年融資2700萬美元。
  • 2015年中,前豌豆莢員工發布TiDB;2017年融資1500萬美元。
  • 2015年5月24日,HP開源Trafodion,一款基于HBase,支持ACID事務、SI隔離級別的SQL數據庫;2018年1月10日,Apache宣布Trafodion成為頂級項目。
  • 2017年11月2日,前Facebook員工創辦YugaByte DB;2017年融資800萬美元;2018年融資1600萬美元。

從這些項目的實現架構來看,主要分為兩種:

  • 原生實現:如CockroachDB、YugaByteDB
  • NoSQL+ACID+SQL:如TiDB、Trafodion

VoltDB在評價FoundationDB的博文中對NoSQL+ACID+SQL架構下SQL實現的性能表示了質疑,這種架構的主要技術缺陷是計算無法下沉到存儲節點會導致大量的網絡傳輸開銷。

然而,2017年Google的Spanner論文中已經將類似這種架構的F1與SQL Spanner相提并論,兩種架構的優劣性仍然有待觀察和研究,但它們的共同點是都依賴于一個支持事務的NoSQL基礎系統。從這個視角來看,以下這些支持事務的NoSQL系統也具備演變成NewSQL的可能性:

  • 2009年,FoundationDB開源,基于MVCC NoSQL,支持SSI隔離級別;2015年閉源;2018年4月開源。
  • 2016年3月28日,Yahoo開源Omid,基于HBase,支持SI隔離級別;后續閉源,商業化為LeanXscale,同時支持SQL。
  • 2016年3月7日,Tephra開源,基于HBase,支持SI隔離級別;由Cask公司商業化運作。
  • 2018年2月15日,MongoDB宣布將在今年夏季發布的4.0版本中支持多文檔ACID事務,基于WiredTiger存儲引擎改造。

三、事務的心臟——并發控制

從上述章節NewSQL的發展趨勢來看,ACID事務的回歸是必然的,而且在分布式場景下,均致力于實現可擴展、高性能的串行化隔離級別,這在傳統數據庫的實現中是難以達到的。事務管理的核心技術是并發控制,原子性、一致性、隔離性都與它相關,本章簡單科普一下事務并發控制技術。

事務的并發控制是為了實現事務的調度。

一個正確、高效的事務調度應滿足如下屬性:

  • 可串行化:多個并發事務的調度S與一個串行化的調度產生相同的結果,則稱這個調度S是可串行化的;在數據庫實現中,一般使用沖突可串行化技術。
  • 可恢復性:已經提交的事務沒有讀過被終止的事務寫過的數據,防止臟讀異常。
  • 避免級聯終止:避免由于事務T1的終止而導致事務T2的終止。
  • 嚴格性:先發生寫操作的事務的提交或終止應先于其它沖突事務的提交或終止。

并發控制從實現思路維度可以分為如下三類:

  • 樂觀:重在事后檢測,在事務提交時檢查是否滿足隔離級別。滿足,則提交;否則回滾并自動重新執行。
  • 悲觀:重在事前預防,在事務執行時檢查是否滿足隔離級別。滿足,則繼續執行;否則等待或回滾。
  • 半樂觀:混合使用樂觀和悲觀技術實現事務并發控制。

并發控制從實現方式維度可以分為如下幾種:

  • 基于鎖的并發控制

2PL(two-phase locking):事務在執行期間被明確的劃分為growing和shrinking階段,growing階段只能持有鎖不能釋放鎖;shrinking階段只能釋放鎖不能持有鎖,僅滿足可恢復性;

S2PL(strict two-phase locking):在滿足2PL的前提下,要求持有的排它鎖必須在事務提交后才釋放,避免了級聯回滾;

SS2PL(strong strict two-phase locking):在滿足2PL的前提下,要求事務提交之前不得釋放任何鎖,保證了嚴格性。

  • 基于時間戳的并發控制

在事務開始時生成一個單調遞增的時間戳,數據項上維護最近讀時間戳和最近寫時間戳。每次讀寫操作,系統都會將事務時間戳與數據項上的時間戳進行檢查,對于任意讀寫操作,如果事務時間戳小于數據項的最近寫時間戳,則將事務回滾;對于寫操作,如果事務時間戳小于數據項的最近讀時間戳,則將事務回滾;如果都滿足,則繼續訪問下一個數據項。

  • 基于OCC的并發控制

事務的生命周期被劃分為三個階段,將串行化檢測推遲到提交階段:

讀階段:事務寫操作僅是對事務私有空間中數據的更新,并不對數據庫中的數據項進行真實的更新,保證讀階段沒有任何事務沖突及鎖開銷;

驗證階段:檢測事務是否滿足串行化隔離級別;

寫階段:將事務私有空間中的更新數據寫入數據庫。

  • 基于多版本的并發控制

每一次寫操作會生成一個新的數據項版本,數據項的版本號可以使用事務的時間戳或事務號;系統維護多個數據版本,讀操作根據所在事務的時間戳或事務號能夠讀到指定的版本,做到讀-寫或寫-讀操作不阻塞,寫-寫操作的沖突依賴2PL實現。

上述只是傳統數據庫時代總結的并發控制技術,在分布式場景下一般會采用MVCC與其它并發控制技術的組合,目的是提高并發度,減小同步開銷。

四、悲觀還是樂觀

在了解了數據庫的基本并發控制技術后,本章針對現今感興趣的生產級NewSQL分布式數據庫使用的并發控制技術進行了簡單的總結:

 

 

由上表可以看出,FoundationDB是第一個使用OCC技術實現ACID事務的生產級數據庫系統(嚴格地說,Google的MegaStore也使用了OCC并用于Google APP Engine等業務,但它的ACID事務實現僅作用于單個分區)。

當然,FoundationDB的OCC實現也有一些限制,比如官方文檔對KV和事務的大小及時長做出了如下限制:

  • key不超過10K;value不超過100K;事務不超過10M(包括所有讀、寫涉及的KV);
  • 僅支持運行時間不超過5s的讀寫事務。

這些限制在OLTP場景下是完全可以接受的,若要在其Layer機制上實現OLAP場景,需要做適配性改造。

不管怎樣,FoundationDB通過OCC技術實現了NoSQL+ACID,并經過了蘋果企業級生產環境的檢驗,NewSQL的設計者到底是該使用悲觀還是樂觀并發控制技術,現在看來是一個需要認真考慮的問題了。

以上就是對當前NewSQL的發展趨勢及使用到的相關并發控制技術的一些思考。

參考

1、An Evaluation of Distributed Concurrency Control

2、Concurrency Control in Distributed Database Systems

3、What’s Really New with NewSQL?

4、CAP Twelve Years Later: How the 'Rules' Have Change

5、foundationdbs-lesson-fast-key-value-store-not-enough 

責任編輯:龐桂玉 來源: DBAplus社群
相關推薦

2009-08-26 08:53:35

雅虎搜索業務

2018-03-22 19:00:38

數據庫NoSQLNewSQL

2012-02-01 16:26:04

NoSQLMoreSQL數據庫

2014-04-23 09:54:52

大數據國產數據庫

2020-07-29 19:07:59

戴爾

2020-01-13 14:16:32

區塊鏈應用社交網絡

2010-01-04 17:03:29

網絡安全路由器

2019-07-22 10:22:39

2013-02-25 09:33:38

英特爾移動市場機會

2011-12-16 20:37:16

webOS

2015-10-22 15:56:27

RFID技術物聯網

2015-06-12 10:39:26

華為

2011-11-03 09:13:52

UbuntuCanonical移動

2013-12-23 17:29:43

NewSQLNoSQL

2023-09-23 12:36:32

蘋果模型

2021-09-02 18:31:39

RPA

2021-09-01 14:10:17

人工智能AIRPA

2018-05-28 13:31:00

職場阿里巴巴

2022-07-07 18:45:00

AI世界杯足球裁判
點贊
收藏

51CTO技術棧公眾號

亚洲国产成人久久综合| 亚洲精品国产一区二区精华液 | xxx在线播放| 韩日精品一区| 亚洲精品国产a| 久久99久久99精品蜜柚传媒| 国产字幕在线观看| 自拍偷拍欧美| 亚洲欧美一区二区激情| 亚洲色图欧美自拍| 成人性生交大片免费网站| 国产精品久久久久一区| 九色91视频| 国产情侣av在线| 久久精品女人天堂| 欧美黄色性视频| 大胸美女被爆操| 国内精品偷拍| 欧美一区二区啪啪| www.日日操| 98色花堂精品视频在线观看| 国产精品毛片大码女人| 精品国产免费久久久久久尖叫| 天堂av免费在线观看| 亚洲午夜一级| www亚洲欧美| xxx在线播放| 欧美国产不卡| 日韩精品中文字幕在线一区| 自拍偷拍21p| 手机在线观看av| 亚洲一区二区三区自拍| 在线码字幕一区| 国产资源在线观看| 91视视频在线直接观看在线看网页在线看| 亚洲aa在线观看| 一级做a爰片久久毛片16| 噜噜噜躁狠狠躁狠狠精品视频 | 黄色亚洲网站| 午夜电影一区二区三区| 免费极品av一视觉盛宴| 超碰电影在线播放| 中文字幕在线视频一区| 少妇精品久久久久久久久久| 邻居大乳一区二区三区| www.色综合.com| av免费精品一区二区三区| 国产精品午夜福利| 经典三级在线一区| 国产欧美久久一区二区| 97人妻精品视频一区| 免费亚洲婷婷| 51精品在线观看| 久久夜色精品亚洲| 在线看片日韩| 91黑丝在线观看| 日本韩国欧美中文字幕| 性感少妇一区| 日本一区二区三区四区视频| 日本特级黄色片| 丝袜美腿成人在线| 国产精品h片在线播放| 欧美日韩a v| 蜜桃视频一区二区三区| 国产剧情日韩欧美| 国产精品国产三级国产普通话对白| 蜜乳av一区二区| 91九色精品视频| 成人av一区二区三区在线观看| 国产不卡免费视频| 国产一区二区黄色| 蜜桃成人在线视频| 国产精品乱码人人做人人爱| 综合网五月天| 国产99在线| 一本色道a无线码一区v| 色噜噜狠狠永久免费| 精品国产亚洲一区二区在线观看 | 亚洲天堂网站在线| 日本少妇精品亚洲第一区| 欧美videossexotv100| 亚洲精品乱码久久| 欧美另类69xxxxx| 久久亚洲精品国产亚洲老地址| 日本中文字幕免费在线观看| 亚洲高清激情| 国产精品久久久精品| 国产精品久久影视| 成人午夜大片免费观看| 欧美区高清在线| 黄色一级片在线观看| 午夜精品久久久久久| 欧美国产日韩在线播放| 免费看一区二区三区| 精品视频在线播放色网色视频| 少妇一级黄色片| 欧美精品日本| 国产成人精品一区二区在线| 国产视频第一页| 99精品偷自拍| 麻豆中文字幕在线观看| 国产乱码午夜在线视频| 欧美日韩专区在线| 亚洲视频 中文字幕| 成人av动漫在线观看| 国模视频一区二区| 亚洲视频一区在线播放| 91原创在线视频| 成人在线免费观看网址| 男人皇宫亚洲男人2020| 日韩欧美精品三级| 中国女人特级毛片| 最新亚洲激情| 91青草视频久久| 国产高清美女一级毛片久久| 亚洲成av人片www| 日韩在线一区视频| 精品美女久久| 欧美一级免费看| 丰满熟妇人妻中文字幕| 国产精品久久久久久久久动漫| 热99这里只有精品| 精品国产一区二区三区性色av| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 68精品久久久久久欧美| 国产女同91疯狂高潮互磨| 久久精品无码一区二区三区| 精品视频在线观看一区| 免费精品一区| 欧美成人中文字幕| 在线观看中文字幕码| 国产午夜久久久久| 国产又黄又大又粗视频| 国产精品超碰| 欧美精品激情blacked18| 亚洲专区第一页| 国产片一区二区| 粗暴91大变态调教| 综合亚洲色图| 欧美亚洲成人免费| 五月激情六月婷婷| 午夜av区久久| 大乳护士喂奶hd| 国产欧美精品| 精品综合在线| 成人性生交大片免费网站| 亚洲精品久久久久国产| 日本道在线观看| 99久久er热在这里只有精品66| 成人午夜免费在线| 牛牛精品成人免费视频| 97成人精品视频在线观看| 婷婷视频在线观看| 日韩欧美亚洲一二三区| 波多野结衣 在线| 久久久夜夜夜| 婷婷四房综合激情五月| 免费福利视频一区二区三区| 亚洲人成毛片在线播放| 这里只有精品免费视频| 亚洲国产精品t66y| 色婷婷.com| 欧美成人69| 国产精品中出一区二区三区| a'aaa级片在线观看| 日韩理论片久久| 中文字幕 国产精品| 国产精品乱人伦| 国产一级二级av| 亚洲高清成人| 无码免费一区二区三区免费播放| 69堂精品视频在线播放| 日日噜噜噜夜夜爽亚洲精品| 亚洲av无码乱码国产精品久久| 亚洲国产精品久久人人爱| www.超碰97| 蜜桃在线一区二区三区| 久久综合亚洲精品| 青青草这里只有精品| 国产精品成人久久久久| 美女av在线播放| 亚洲国产成人爱av在线播放| 亚洲黄网在线观看| 综合激情成人伊人| 50一60岁老妇女毛片| 老司机精品导航| 国产福利片一区二区| 国产调教精品| 国产精品视频网址| 欧美bbbxxxxx| 一区二区三区在线播放欧美| 国产免费高清视频| 黄色成人av网| 午夜激情视频在线播放| av激情亚洲男人天堂| 九热视频在线观看| 黄色综合网站| 亚洲一区二区三区免费看| 亚洲图色一区二区三区| 国产精品久久视频| 91福利区在线观看| 久久亚洲私人国产精品va| 偷拍自拍在线视频| 欧美一区午夜精品| 无码人妻丰满熟妇精品| 亚洲自拍偷拍综合| 911国产在线| www久久久久| 性高潮久久久久久| 美女网站色91| www黄色av| 亚洲手机在线| 一区二区在线高清视频| 免费观看久久av| 国产一区二区高清不卡| www.久久久久爱免| 国产精品9999| 成人直播视频| 国内精品久久久| 在线午夜影院| 久久久999国产| 成人在线高清视频| 亚洲精品国产精品国产自| 99草在线视频| 欧美日韩电影在线| 在线观看亚洲黄色| 一本色道久久综合亚洲aⅴ蜜桃| 中文字幕一区二区三区手机版 | 日产精品久久久久| 亚洲六月丁香色婷婷综合久久| 最近中文字幕免费| 99国产欧美久久久精品| 伊人久久一区二区三区| 国产一区二区三区av电影 | 污视频在线免费观看一区二区三区| 国产乱人伦精品一区| 99精品99久久久久久宅男| 国产在线一区不卡| 91精品啪aⅴ在线观看国产| 成人四虎影院| 国产精品美女在线观看| 色天使综合视频| 国产99久久精品一区二区永久免费 | 午夜福利理论片在线观看| 欧美精品一区二区久久久| www.成人免费视频| 91精品国模一区二区三区| 91久久精品无码一区二区| 欧美日本国产视频| 艳妇乳肉豪妇荡乳av| 欧美日韩在线不卡| 国产精品国产一区二区三区四区| 欧美日韩精品久久久| 97人妻人人澡人人爽人人精品| 91精品在线免费观看| av中文字幕观看| 日韩美女主播在线视频一区二区三区| 国产精品久久久久久久久久久久久久久久久久 | 美女一区2区| 麻豆成人小视频| 国产一区二区精品福利地址| 亚洲电影网站| 中文字幕乱码亚洲无线精品一区| 免费的av在线| 激情综合激情| 青娱乐自拍偷拍| 日韩精品电影在线观看| 手机免费av片| 国产成人精品影视| 亚洲狠狠婷婷综合久久久久图片| 久久九九久久九九| 国内毛片毛片毛片毛片毛片| 亚洲精品视频在线观看网站| 精品在线视频免费| 欧美视频免费在线| 一级片视频播放| 欧美大肚乱孕交hd孕妇| 日韩精品视频无播放器在线看| 国产午夜精品免费一区二区三区| 粗大黑人巨茎大战欧美成人| 久久久久久网址| 国产激情欧美| 国产亚洲一区二区三区在线播放| 欧美日韩播放| 国产成人免费高清视频| 99精品热6080yy久久| 色乱码一区二区三区在线| 国产成人精品免费| 精品无码国产污污污免费网站 | 日韩免费av片| 欧美日韩亚洲综合在线| 亚洲精品一级片| 一本色道久久88亚洲综合88| 日本h片在线观看| 国产精品久久久久久久app| 日本精品视频| 日产国产精品精品a∨| 欧美日韩一区自拍| 香蕉视频禁止18| 成人h动漫精品一区二| 四虎影视1304t| 欧美日韩国产中文精品字幕自在自线 | 韩日成人在线| 亚洲高清免费在线观看| 91女人视频在线观看| 91视频综合网| 91成人国产精品| 内射无码专区久久亚洲| 综合久久五月天| 蜜桃视频在线观看免费视频| 91老司机精品视频| 精品视频亚洲| 亚洲爆乳无码专区| 成人久久18免费网站麻豆| 99久久久免费精品| 日本大香伊一区二区三区| 亚洲精品国产一区二| 日韩有码在线观看| 欧洲亚洲两性| 久久久精品动漫| 欧美日韩少妇| 91香蕉国产线在线观看| 欧美激情在线看| 亚洲天堂一区在线| 亚洲精品美女久久| 日韩激情av| 亚洲精品免费av| 91精品国产视频| 色91精品久久久久久久久| 国产午夜亚洲精品不卡| 国产成人免费观看视频 | 精品久久中文字幕久久av| www香蕉视频| 欧美另类69精品久久久久9999| 亚洲国产aⅴ精品一区二区三区| 日本不卡久久| 久久久一二三| 无码人妻精品一区二区中文| 好吊成人免视频| 四虎在线视频| 热re99久久精品国产66热| 日本欧美三级| 91免费视频网站在线观看| 99re视频这里只有精品| 91香蕉在线视频| 日韩福利视频在线观看| 天堂av在线网| 日韩电影免费观看高清完整| 日韩电影在线观看电影| 一级片视频免费看| 欧美三级电影一区| 岛国中文字幕在线| 国产精品久久亚洲| 在线播放亚洲| 香蕉网在线播放| 色呦呦一区二区三区| 成人在线播放视频| 国产精品大片wwwwww| 久久在线电影| 九九热视频免费| 亚洲一区二区三区四区在线观看 | 亚洲色图 在线视频| 国产精品狼人久久影院观看方式| 一级全黄裸体免费视频| 久久中文久久字幕| xxxxxhd亚洲人hd| 免费观看精品视频| 中文字幕国产精品一区二区| 91一区二区视频| 欧美高清电影在线看| 国产一区在线电影| 青青青国产在线视频| 亚洲欧美中日韩| 亚洲av色香蕉一区二区三区| 欧美一区二区三区精品电影| 欧美精品一区二区久久| 波多野结衣在线免费观看| 五月激情丁香一区二区三区| 韩国三级av在线免费观看| 国产日韩欧美91| 国内在线观看一区二区三区| 中文字幕第4页| 欧美一区二区免费| 中国色在线日|韩| 婷婷视频在线播放| aaa亚洲精品| 一级黄色a毛片| 97超碰色婷婷| 欧美在线不卡| 瑟瑟视频在线观看| 欧美一区二区视频在线观看2020| 麻豆理论在线观看| 永久久久久久| 91天堂素人约啪| 国产精品自偷自拍| 国产91成人在在线播放| 日韩精品欧美| 91av在线免费| 91精品午夜视频| 欧美电影免费观看高清完整|