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

分庫分表 or NewSQL數據庫?終于看懂應該怎么選!

數據庫
最近與同行科技交流,經常被問到分庫分表與分布式數據庫如何選擇,網上也有很多關于中間件+傳統關系數據庫(分庫分表)與NewSQL分布式數據庫的文章,但有些觀點與判斷是我覺得是偏激的,脫離環境去評價方案好壞其實有失公允。

最近與同行科技交流,經常被問到分庫分表與分布式數據庫如何選擇,網上也有很多關于中間件+傳統關系數據庫(分庫分表)與NewSQL分布式數據庫的文章,但有些觀點與判斷是我覺得是偏激的,脫離環境去評價方案好壞其實有失公允。

本文通過對兩種模式關鍵特性實現原理對比,希望可以盡可能客觀、中立的闡明各自真實的優缺點以及適用場景。

一、NewSQL數據庫先進在哪兒?

首先關于“中間件+關系數據庫分庫分表”算不算NewSQL分布式數據庫問題,國外有篇論文pavlo-newsql-sigmodrec,如果根據該文中的分類,Spanner、TiDB、OB算是第一種新架構型,Sharding-Sphere、Mycat、DRDS等中間件方案算是第二種(文中還有第三種云數據庫,本文暫不詳細介紹)。

基于中間件(包括SDK和Proxy兩種形式)+傳統關系數據庫(分庫分表)模式是不是分布式架構?我覺得是的,因為存儲確實也分布式了,也能實現橫向擴展。但是不是“偽”分布式數據庫?從架構先進性來看,這么說也有一定道理。

“偽”主要體現在中間件層與底層DB重復的SQL解析與執行計劃生成、存儲引擎基于B+Tree等,這在分布式數據庫架構中實際上冗余低效的。為了避免引起真偽分布式數據庫的口水戰,本文中NewSQL數據庫特指這種新架構NewSQL數據庫。

NewSQL數據庫相比中間件+分庫分表的先進在哪兒?畫一個簡單的架構對比圖:

分庫分表 or NewSQL數據庫?終于看懂應該怎么選!

  • 傳統數據庫面向磁盤設計,基于內存的存儲管理及并發控制,不如NewSQL數據庫那般高效利用;
  • 中間件模式SQL解析、執行計劃優化等在中間件與數據庫中重復工作,效率相比較低;
  • NewSQL數據庫的分布式事務相比于XA進行了優化,性能更高;
  • 新架構NewSQL數據庫存儲設計即為基于paxos(或Raft)協議的多副本,相比于傳統數據庫主從模式(半同步轉異步后也存在丟數問題),在實現了真正的高可用、高可靠(RTO<30s,RPO=0);
  • NewSQL數據庫天生支持數據分片,數據的遷移、擴容都是自動化的,大大減輕了DBA的工作,同時對應用透明,無需在SQL指定分庫分表鍵。

這些大多也是NewSQL數據庫產品主要宣傳的點,不過這些看起來很美好的功能是否真的如此?接下來針對以上幾點分別闡述下的我的理解。

二、分布式事務

這是把雙刃劍。

1、CAP限制

想想更早些出現的NoSQL數據庫為何不支持分布式事務(最新版的MongoDB等也開始支持了),是缺乏理論與實踐支撐嗎?并不是,原因是CAP定理依然是分布式數據庫頭上的緊箍咒,在保證強一致的同時必然會犧牲可用性A或分區容忍性P。為什么大部分NoSQL不提供分布式事務?

那么NewSQL數據庫突破CAP定理限制了嗎?

并沒有。NewSQL數據庫的鼻祖Google Spanner(目前絕大部分分布式數據庫都是按照Spanner架構設計的)提供了一致性和大于5個9的可用性,宣稱是一個“實際上是CA”的,其真正的含義是系統處于CA狀態的概率非常高,由于網絡分區導致的服務停用的概率非常小,究其真正原因是其打造私有全球網保證了不會出現網絡中斷引發的網絡分區,另外就是其高效的運維隊伍,這也是cloud spanner的賣點。詳細可見CAP提出者Eric Brewer寫的《Spanner, TrueTime和CAP理論》。

2、完備性

兩階段提交協議是否嚴格支持ACID,各種異常場景是不是都可以覆蓋?

2PC在commit階段發送異常,其實跟最大努力一階段提交類似也會有部分可見問題,嚴格講一段時間內并不能保證A原子性和C一致性(待故障恢復后recovery機制可以保證最終的A和C)。完備的分布式事務支持并不是一件簡單的事情,需要可以應對網絡以及各種硬件包括網卡、磁盤、CPU、內存、電源等各類異常,通過嚴格的測試。

之前跟某友商交流,他們甚至說目前已知的NewSQL在分布式事務支持上都是不完整的,他們都有案例跑不過,圈內人士這么篤定,也說明了分布式事務的支持完整程度其實是層次不齊的。

但分布式事務又是這些NewSQL數據庫的一個非常重要的底層機制,跨資源的DML、DDL等都依賴其實現,如果這塊的性能、完備性打折扣,上層跨分片SQL執行的正確性會受到很大影響。

3、性能

傳統關系數據庫也支持分布式事務XA,但為何很少有高并發場景下用呢?因為XA的基礎兩階段提交協議存在網絡開銷大,阻塞時間長、死鎖等問題,這也導致了其實際上很少大規模用在基于傳統關系數據庫的OLTP系統中。

NewSQL數據庫的分布式事務實現也仍然多基于兩階段提交協議,例如google percolator分布式事務模型,采用原子鐘+MVCC+ Snapshot Isolation(SI),這種方式通過TSO(Timestamp Oracle)保證了全局一致性,通過MVCC避免了鎖,另外通過primary lock和secondary lock將提交的一部分轉為異步,相比XA確實提高了分布式事務的性能。

  • SI是樂觀鎖,在熱點數據場景,可能會大量的提交失敗。另外SI的隔離級別與RR并非完全相同,它不會有幻想讀,但會有寫傾斜。

但不管如何優化,相比于1PC,2PC多出來的GID獲取、網絡開銷、prepare日志持久化還是會帶來很大的性能損失,尤其是跨節點的數量比較多時會更加顯著,例如在銀行場景做個批量扣款,一個文件可能上W個賬戶,這樣的場景無論怎么做還是吞吐都不會很高。 

分庫分表 or NewSQL數據庫?終于看懂應該怎么選!

▲ Spanner給出的分布式事務測試數據

 

雖然NewSQL分布式數據庫產品都宣傳完備支持分布式事務,但這并不是說應用可以完全不用關心數據拆分,這些數據庫的優秀實踐中仍然會寫到,應用的大部分場景盡可能避免分布式事務。

既然強一致事務付出的性能代價太大,我們可以反思下是否真的需要這種強一致的分布式事務?尤其是在做微服務拆分后,很多系統也不太可能放在一個統一的數據庫中。

嘗試將一致性要求弱化,便是柔性事務,放棄ACID(Atomicity, Consistency, Isolation, Durability),轉投BASE(Basically Available, Soft state, Eventually consistent),例如Saga、TCC、可靠消息保證最終一致等模型,對于大規模高并發OLTP場景,我個人更建議使用柔性事務而非強一致的分布式事務。

關于柔性事務,筆者之前也寫過一個技術組件,最近幾年也涌現出了一些新的模型與框架(例如阿里剛開源的Fescar),限于篇幅不再贅述。

解決分布式事務是否只能用兩階段提交協議?

OceanBase 1.0中通過updateserver避免分布式事務的思路很有啟發性 ,不過2.0版后也變成了2PC。業界分布式事務也并非只有兩階段提交這一解。

三、HA與異地多活

主從模式并不是最優的方式,就算是半同步復制,在極端情況下(半同步轉異步)也存在丟數據問題,目前業界公認更好的方案是基于paxos分布式一致性協議或者其它類paxos如raft方式,Google Spanner、TiDB、CockcoachDB、OB都采用了這種方式,基于Paxos協議的多副本存儲,遵循過半寫原則,支持自動選主,解決了數據的高可靠,縮短了failover時間,提高了可用性,特別是減少了運維的工作量,這種方案技術上已經很成熟,也是NewSQL數據庫底層的標配。

當然這種方式其實也可以用在傳統關系數據庫,阿里、微信團隊等也有將MySQL存儲改造支持paxos多副本的,MySQL也推出了官方版MySQL Group Cluster,預計不遠的未來主從模式可能就成為歷史了。

  • 分布式一致性算法本身并不難,但具體在工程實踐時,需要考慮很多異常并做很多優化,實現一個生產級可靠成熟的一致性協議并不容易。例如實際使用時必須轉化實現為multi-paxos或multi-raft,需要通過batch、異步等方式減少網絡、磁盤IO等開銷。

需要注意的是很多NewSQL數據庫廠商宣傳基于paxos或raft協議可以實現【異地多活】,這個實際上是有前提的,那就是異地之間網絡延遲不能太高。以銀行“兩地三中心”為例,異地之間多相隔數千里,延時達到數十毫秒,如果要多活,那便需異地副本也參與數據庫日志過半確認,這樣高的延時幾乎沒有OLTP系統可以接受的。

數據庫層面做異地多活是個美好的愿景,但距離導致的延時目前并沒有好的方案。之前跟螞蟻團隊交流,螞蟻異地多活的方案是在應用層通過MQ同步雙寫交易信息,異地DC將交易信息保存在分布式緩存中,一旦發生異地切換,數據庫同步中間件會告之數據延遲時間,應用從緩存中讀取交易信息,將這段時間內涉及到的業務對象例如用戶、賬戶進行黑名單管理,等數據同步追上之后再將這些業務對象從黑名單中剔除。

由于雙寫的不是所有數據庫操作日志而只是交易信息,數據延遲只影響一段時間內數據,這是目前我覺得比較靠譜的異地度多活方案。

另外有些系統進行了單元化改造,這在paxos選主時也要結合考慮進去,這也是目前很多NewSQL數據庫欠缺的功能。

四、Scale橫向擴展與分片機制

paxos算法解決了高可用、高可靠問題,并沒有解決Scale橫向擴展的問題,所以分片是必須支持的。NewSQL數據庫都是天生內置分片機制的,而且會根據每個分片的數據負載(磁盤使用率、寫入速度等)自動識別熱點,然后進行分片的分裂、數據遷移、合并,這些過程應用是無感知的,這省去了DBA的很多運維工作量。以TiDB為例,它將數據切成region,如果region到64M時,數據自動進行遷移。

分庫分表模式下需要應用設計之初就要明確各表的拆分鍵、拆分方式(range、取模、一致性哈希或者自定義路由表)、路由規則、拆分庫表數量、擴容方式等。相比NewSQL數據庫,這種模式給應用帶來了很大侵入和復雜度,這對大多數系統來說也是一大挑戰。

  • 分庫分表模式也能做到在線擴容,基本思路是通過異步復制先追加數據,然后設置只讀完成路由切換,最后放開寫操作,當然這些需要中間件與數據庫端配合一起才能完成。

這里有個問題是NewSQL數據庫統一的內置分片策略(例如TiDB基于range)可能并不是最高效的,因為與領域模型中的劃分要素并不一致,這導致的后果是很多交易會產生分布式事務。

舉個例子,銀行核心業務系統是以客戶為維度,也就是說客戶表、該客戶的賬戶表、流水表在絕大部分場景下是一起寫的,但如果按照各表主鍵range進行分片,這個交易并不能在一個分片上完成,這在高頻OLTP系統中會帶來性能問題。

五、分布式SQL支持

常見的單分片SQL,這兩者都能很好支持。NewSQL數據庫由于定位與目標是一個通用的數據庫,所以支持的SQL會更完整,包括跨分片的join、聚合等復雜SQL。中間件模式多面向應用需求設計,不過大部分也支持帶拆分鍵SQL、庫表遍歷、單庫join、聚合、排序、分頁等。但對跨庫的join以及聚合支持就不夠了。

NewSQL數據庫一般并不支持存儲過程、視圖、外鍵等功能,而中間件模式底層就是傳統關系數據庫,這些功能如果只是涉及單庫是比較容易支持的。

NewSQL數據庫往往選擇兼容MySQL或者PostgreSQL協議,所以SQL支持僅局限于這兩種,中間件例如驅動模式往往只需做簡單的SQL解析、計算路由、SQL重寫,所以可以支持更多種類的數據庫SQL。

SQL支持的差異主要在于分布式SQL執行計劃生成器,由于NewSQL數據庫具有底層數據的分布、統計信息,因此可以做CBO,生成的執行計劃效率更高,而中間件模式下沒有這些信息,往往只能基于規則RBO(Rule-Based-Opimization),這也是為什么中間件模式一般并不支持跨庫join,因為實現了效率也往往并不高,還不如交給應用去做。

這里也可以看出中間件+分庫分表模式的架構風格體現出的是一種妥協、平衡,它是一個面向應用型的設計;而NewSQL數據庫則要求更高、“大包大攬”,它是一個通用底層技術軟件,因此后者的復雜度、技術門檻也高很多。

六、存儲引擎

傳統關系數據庫的存儲引擎設計都是面向磁盤的,大多都基于B+樹。B+樹通過降低樹的高度減少隨機讀、進而減少磁盤尋道次數,提高讀的性能,但大量的隨機寫會導致樹的分裂,從而帶來隨機寫,導致寫性能下降。

NewSQL的底層存儲引擎則多采用LSM,相比B+樹LSM將對磁盤的隨機寫變成順序寫,大大提高了寫的性能。不過LSM的的讀由于需要合并數據性能比B+樹差,一般來說LSM更適合應在寫大于讀的場景。當然這只是單純數據結構角度的對比,在數據庫實際實現時還會通過SSD、緩沖、bloom filter等方式優化讀寫性能,所以讀性能基本不會下降太多。

NewSQL數據由于多副本、分布式事務等開銷,相比單機關系數據庫SQL的響應時間并不占優,但由于集群的彈性擴展,整體QPS提升還是很明顯的,這也是NewSQL數據庫廠商說分布式數據庫更看重的是吞吐,而不是單筆SQL響應時間的原因。

七、成熟度與生態

分布式數據庫是個新型通用底層軟件,準確的衡量與評價需要一個多維度的測試模型,需包括發展現狀、使用情況、社區生態、監控運維、周邊配套工具、功能滿足度、DBA人才、SQL兼容性、性能測試、高可用測試、在線擴容、分布式事務、隔離級別、在線DDL等等,雖然NewSQL數據庫發展經過了一定時間檢驗,但多集中在互聯網以及傳統企業非核心交易系統中,目前還處于快速迭代、規模使用不斷優化完善的階段。

相比而言,傳統關系數據庫則經過了多年的發展,通過完整的評測,在成熟度、功能、性能、周邊生態、風險把控、相關人才積累等多方面都具有明顯優勢,同時對已建系統的兼容性也更好。

對于互聯網公司,數據量的增長壓力以及追求新技術的基因會更傾向于嘗試NewSQL數據庫,不用再考慮庫表拆分、應用改造、擴容、事務一致性等問題怎么看都是非常吸引人的方案。

對于傳統企業例如銀行這種風險意識較高的行業來說,NewSQL數據庫則可能在未來一段時間內仍處于探索、審慎試點的階段。基于中間件+分庫分表模式架構簡單,技術門檻更低,雖然沒有NewSQL數據庫功能全面,但大部分場景最核心的訴求也就是拆分后SQL的正確路由,而此功能中間件模式應對還是綽綽有余的,可以說在大多數OLTP場景是夠用的。

限于篇幅,其它特性例如在線DDL、數據遷移、運維工具等特性就不在本文展開對比。

八、總結

如果看完以上內容,您還不知道選哪種模式,那么結合以下幾個問題,先思考下NewSQL數據庫解決的點對于自身是不是真正的痛點:

  1. 強一致事務是否必須在數據庫層解決?
  2. 數據的增長速度是否不可預估的?
  3. 擴容的頻率是否已超出了自身運維能力?
  4. 相比響應時間更看重吞吐?
  5. 是否必須做到對應用完全透明?
  6. 是否有熟悉NewSQL數據庫的DBA團隊?

如果以上有兩到三個是肯定的,那么你可以考慮用NewSQL數據庫了,雖然前期可能需要一定的學習成本,但它是數據庫的發展方向,未來收益也會更高,尤其是互聯網行業,隨著數據量的突飛猛進,分庫分表帶來的痛苦會與日俱增。當然選擇NewSQL數據庫你也要做好承擔一定風險的準備。

如果你還未做出抉擇,不妨再想想下面幾個問題:

  1. 最終一致性是否可以滿足實際場景?
  2. 數據未來幾年的總量是否可以預估?
  3. 擴容、DDL等操作是否有系統維護窗口?
  4. 對響應時間是否比吞吐更敏感?
  5. 是否需要兼容已有的關系數據庫系統?
  6. 是否已有傳統數據庫DBA人才的積累?
  7. 是否可容忍分庫分表對應用的侵入?

如果這些問題有多數是肯定的,那還是分庫分表吧。在軟件領域很少有完美的解決方案,NewSQL數據庫也不是數據分布式架構的銀彈。相比而言分庫分表是一個代價更低、風險更小的方案,它最大程度復用傳統關系數據庫生態,通過中間件也可以滿足分庫分表后的絕大多數功能,定制化能力更強。

在當前NewSQL數據庫還未完全成熟的階段,分庫分表可以說是一個上限低但下限高的方案,尤其傳統行業的核心系統,如果你仍然打算把數據庫當做一個黑盒產品來用,踏踏實實用好分庫分表會被認為是個穩妥的選擇。

作者介紹

溫衛斌,就職于中國民生銀行信息科技部,目前負責分布式技術平臺設計與研發,主要關注分布式數據相關領域。

責任編輯:未麗燕 來源: DBAplus社群
相關推薦

2020-07-28 09:04:09

NewSQL分庫分表

2024-08-02 15:47:28

數據庫分庫分表

2019-01-16 14:00:54

數據庫分庫分表

2022-12-05 07:51:24

數據庫分庫分表讀寫分離

2018-06-01 14:00:00

數據庫MySQL分庫分表

2022-06-15 07:32:24

數據庫分庫分表

2021-04-01 05:40:53

分庫分表數據庫MySQL

2019-03-06 14:42:01

數據庫分庫分表

2022-07-11 08:16:47

NewSQL關系數據庫系統

2019-01-29 15:25:11

阿里巴巴數據庫分庫分表

2024-12-04 13:02:34

數據庫分庫分表

2019-09-09 08:28:48

互聯網數據磁盤

2023-11-03 14:50:14

2018-05-29 08:39:26

DBA數據庫案例

2018-08-14 18:00:14

數據庫分庫分表表拆分

2020-12-01 09:03:22

分庫分表MySQL

2023-08-11 08:59:49

分庫分表數據數據庫

2021-07-28 15:44:52

Java開發數據庫

2020-01-03 16:30:14

數據庫讀寫分離分庫

2022-06-04 15:28:42

微服務架構編程語言
點贊
收藏

51CTO技術棧公眾號

国产免费一区二区三区四区| 久久精品视频91| 精品久久久久久亚洲综合网站| 欧美一区二区| 亚洲激情第一页| 日韩av片网站| 美女精品导航| 国产拍欧美日韩视频二区| 国产日韩欧美91| 国产精品30p| 精品欧美久久| 精品国产凹凸成av人网站| www日韩在线观看| 直接在线观看的三级网址| 久久综合久久久久88| 国产精品私拍pans大尺度在线| 欧美黄色免费观看| blacked蜜桃精品一区| 日韩欧美中文一区| 成人免费毛片播放| 国产三级电影在线播放| 中文字幕一区二区三区不卡 | 亚洲人成在线播放| 天美一区二区三区| 成人激情视屏| 精品免费在线视频| 日本福利视频网站| 欧美成人hd| 久久亚洲一区二区三区明星换脸 | www.豆豆成人网.com| 欧美三级韩国三级日本一级| 国产白丝袜美女久久久久| 日本天堂在线观看| 久久久精品国产99久久精品芒果| 国产精品嫩草在线观看| 国产精品系列视频| 男人的天堂久久精品| 韩国三级电影久久久久久| 亚洲一二三在线观看| 欧美日韩国产高清电影| 亚洲精品www| 中文字幕人妻一区二区三区| 亚洲精品a区| 欧美一区三区四区| 第四色婷婷基地| 成人黄色视屏网站| 91电影在线观看| aaaaaa亚洲| 在线看片国产福利你懂的| 亚洲成av人片在www色猫咪| 久久久无码中文字幕久...| 日本中文字幕在线观看| 日本一区二区动态图| 日韩在线第一区| 岛国大片在线观看| 国产视频一区二区在线观看| 欧美韩国日本精品一区二区三区| 五月婷婷综合久久| 99久久精品99国产精品| 久久一区二区精品| 欧美少妇另类| 国产亚洲精品bt天堂精选| 欧美成人一区二区在线| 亚洲aⅴ乱码精品成人区| 97国产精品videossex| 久久国产精品久久精品国产| 五月婷婷免费视频| 国产欧美在线观看一区| 亚洲国产精品一区二区第四页av| av男人的天堂在线| 亚洲色图.com| 日韩精品久久一区二区| 成人超碰在线| 欧美性猛xxx| www.色偷偷.com| 性欧美video另类hd尤物| 91精品在线观看入口| 中国男女全黄大片| 日韩在线影视| 中文字幕在线国产精品| 手机在线免费看片| 亚洲乱亚洲高清| 国产v综合v亚洲欧美久久| 在线免费a视频| 国产美女av一区二区三区| 国产欧美韩日| 搞黄视频免费在线观看| 亚洲欧美日韩中文字幕一区二区三区| 欧美一区二区激情| 欧美一级大黄| 91精品国产一区二区三区香蕉| 久久久久无码国产精品一区李宗瑞| 久久精品亚洲成在人线av网址| 亚洲片在线资源| 日本一级二级视频| 亚洲二区在线| 国产综合香蕉五月婷在线| 蜜桃视频久久一区免费观看入口| 久久日韩粉嫩一区二区三区| 国产一区一区三区| 性感女国产在线| 欧美一区二区免费| 乐播av一区二区三区| 欧美日韩一区二区国产| 国产99在线|中文| 国产视频一区二区三区四区五区| 26uuu色噜噜精品一区二区| 中文字幕一区二区三区乱码| 大菠萝精品导航| 3d动漫精品啪啪| 日韩乱码人妻无码中文字幕久久| 一区二区三区午夜探花| 欧美中文在线观看| 亚洲精品国产片| 国产精品灌醉下药二区| 国产肥臀一区二区福利视频| 电影91久久久| 在线观看欧美日韩| 国产69精品久久久久久久久久| 国产综合久久久久久鬼色| 欧美久久综合性欧美| av超碰免费在线| 欧美日韩精品高清| 欧美熟妇一区二区| 影音先锋亚洲精品| 91在线观看免费高清完整版在线观看| 免费黄色片在线观看| 午夜国产不卡在线观看视频| 91蝌蚪视频在线| 久久美女精品| 国产精品6699| 日韩大胆视频| 无吗不卡中文字幕| 午夜剧场免费看| 亚洲手机视频| 成人av男人的天堂| dy888亚洲精品一区二区三区| 欧美特级限制片免费在线观看| 三级黄色片网站| 亚洲国产精品第一区二区三区| 91精品综合久久久久久五月天| 91在线品视觉盛宴免费| 欧美日韩在线免费| 亚洲第一页av| 亚洲综合不卡| 精品一区2区三区| 阿v视频在线观看| 精品少妇一区二区三区日产乱码| 麻豆视频在线免费看| 美腿丝袜亚洲三区| 亚洲一区二区在| 亚洲高清国产拍精品26u| 丝袜情趣国产精品| 一级片免费网站| 中文字幕制服丝袜一区二区三区| 亚洲娇小娇小娇小| 97视频精品| 成人信息集中地欧美| 国产视频中文字幕在线观看| 欧美一区永久视频免费观看| 91成人福利视频| 大白屁股一区二区视频| 毛片在线视频播放| 网红女主播少妇精品视频| 97超碰国产精品女人人人爽| 欧美女优在线观看| 欧美性一二三区| 天堂网av2018| 国产精品69毛片高清亚洲| 欧美一区二区激情| 亚洲婷婷影院| 国产精品视频yy9099| 好吊日视频在线观看| 日韩一区国产二区欧美三区| 国产一级在线视频| 91在线你懂得| 日韩爱爱小视频| 欧美 亚欧 日韩视频在线 | 久久九九热re6这里有精品 | 欧美乱做爰xxxⅹ久久久| 国产在线播放精品| 日韩av电影手机在线| 四虎久久免费| 精品久久久久久亚洲综合网| 日韩免费视频一区二区视频在线观看| 国产视频一区二区在线观看| 免费不卡av网站| 性欧美videos另类喷潮| 一区不卡字幕| 加勒比视频一区| 国产精品免费观看在线| 午夜伦理在线视频| 亚洲欧美精品一区| 国产极品999| 在线精品视频免费播放| 欧美黄色aaa| 国产日产欧美一区二区三区 | 亚洲天堂中文字幕在线观看| 日本不卡视频在线播放| 50度灰在线| 亚洲香蕉在线观看| 亚洲高清精品视频| 欧美在线短视频| 五月婷婷中文字幕| 亚洲私人影院在线观看| 强伦人妻一区二区三区| 国产原创一区二区三区| 久久久精品三级| 激情综合自拍| 男女激烈动态图| 精品国产123区| 国产亚洲精品自在久久| 欧美激情精品| 国产欧美久久一区二区| 日本不卡一二三| 国模吧一区二区三区| 人人干在线视频| 国产亚洲xxx| av女名字大全列表| 日韩女同互慰一区二区| 一级黄色片免费看| 91成人免费在线视频| 日韩少妇高潮抽搐| 亚洲一区在线电影| 中文字幕av播放| 国产精品三级av在线播放| 人妻丰满熟妇aⅴ无码| 国产黄色精品网站| 不卡的在线视频| 日本sm残虐另类| 一级特黄性色生活片| 日韩中文欧美在线| 日本三级免费观看| 亚洲免费婷婷| 免费看一级大黄情大片| 最新日韩欧美| 给我免费播放片在线观看| 欧美三级在线| 精品一区二区三区无码视频| 欧美在线不卡| 小泽玛利亚av在线| 欧美日本三区| 老司机激情视频| 国模吧视频一区| 日本手机在线视频| 日韩一区二区久久| 日韩欧美一区二| 新67194成人永久网站| 超碰97人人射妻| 性8sex亚洲区入口| 日本www.色| 捆绑紧缚一区二区三区视频| 日韩高清第一页| 精品亚洲porn| 亚洲精品鲁一鲁一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美日韩国产片| 国产精品无码AV| 精品国内片67194| 日本xxxx人| 亚洲乱码国产乱码精品精| 国模吧精品人体gogo| 国产一区二区三区网站| 天堂аⅴ在线地址8| 欧美成人久久久| 白浆在线视频| 国产成人在线一区| 91精品国产一区二区在线观看| 91热精品视频| 欧美理论电影在线精品| 奇米视频888战线精品播放| 日韩精品一区二区三区免费观影| 手机福利在线视频| 狠狠噜噜久久| 欧美日韩一区二区在线免费观看| 男男成人高潮片免费网站| 国产999免费视频| 99久久久久久| 91在线无精精品白丝| 亚洲美女视频在线| 日韩精品在线观看免费| 欧美日韩国产小视频在线观看| 国产女人18毛片18精品| 亚洲激情自拍图| 91网在线播放| 久久久噜噜噜久久中文字免| 欧美日韩视频免费观看| 91成人在线看| 狠狠操综合网| 久草视频这里只有精品| 日韩国产精品久久久久久亚洲| 四虎成人在线播放| 2023国产一二三区日本精品2022| 亚洲不卡的av| 精品久久久久久中文字幕一区奶水 | 我不卡神马影院| 免费观看美女裸体网站| 欧美aaaaaa午夜精品| 你懂的在线观看网站| 亚洲欧洲日本在线| 亚洲婷婷综合网| 日韩精品一区二区三区视频| 国产精品一区在线看| 午夜精品久久久久久99热软件| 国产精品videossex撒尿| 豆国产97在线| 天天影视欧美综合在线观看| 成人毛片视频网站| 国产精品香蕉一区二区三区| 老头老太做爰xxx视频| 亚洲国产毛片aaaaa无费看| 在线观看国产一区二区三区| 亚洲缚视频在线观看| 岛国成人毛片| 国产在线不卡精品| jlzzjlzz亚洲女人| 国产亚洲欧美在线视频| 国产成人免费在线视频| 成人性视频免费看| 一本到一区二区三区| 日本高清视频免费看| 欧美乱妇高清无乱码| 只有精品亚洲| 亚洲不卡中文字幕| 亚洲韩日在线| 18禁一区二区三区| 亚洲欧美日韩国产中文在线| 中文字幕 欧美激情| 亚洲欧美制服综合另类| 免费一二一二在线视频| 粉嫩av一区二区三区免费观看| 亚洲mv大片欧洲mv大片| 久久久久久蜜桃一区二区| 久久精品视频免费| 亚洲欧美另类在线视频| 国产视频自拍一区| 一个人www视频在线免费观看| 国产色综合一区二区三区| 欧美日韩精品一本二本三本 | 欧美国产国产综合| 日本妇乱大交xxxxx| 亚洲人成啪啪网站| 人人鲁人人莫人人爱精品| 免费av在线一区二区| 久久都是精品| 精品国产成人亚洲午夜福利| 在线观看视频一区二区欧美日韩| 国产免费永久在线观看| 国产精品美女在线| 色小子综合网| 在线播放av中文字幕| 亚洲欧美激情在线| 亚洲国产精品成人久久蜜臀| 久久久人成影片一区二区三区| 国产伦乱精品| 色欲av无码一区二区人妻| 久久久久久电影| 国产亚洲久一区二区| 丝袜亚洲另类欧美重口| 警花av一区二区三区| 国产freexxxx性播放麻豆| 99久精品国产| 中文字幕 国产精品| 深夜精品寂寞黄网站在线观看| 久久爱.com| 中国女人做爰视频| 成+人+亚洲+综合天堂| 天天操中文字幕| 色妞久久福利网| 亚洲高清在线一区| 91传媒久久久| 国产欧美日韩综合| 99re只有精品| 欧美自拍大量在线观看| 国产电影一区二区在线观看| 亚洲黄色小说在线观看| 欧美午夜激情在线| 免费大片在线观看www| 99久久国产免费免费| 国产模特精品视频久久久久| 日本一道本视频| 精品少妇一区二区三区在线播放| 成人国产二区| 精品国产无码在线| 99久久精品免费看国产免费软件| 日批视频免费观看| 欧美疯狂xxxx大交乱88av| 欧美三级自拍| 992kp免费看片| 欧美网站在线观看| 久草中文在线观看| 欧美12av| 国产精品白丝av| 无码人妻av一区二区三区波多野| 久久精品国产2020观看福利| 任你躁在线精品免费| 亚洲国产欧美91| 91福利资源站| 蜜桃在线视频| 欧美极品少妇无套实战|