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

這四種情況下,才是考慮分庫分表的時候!

數據庫 其他數據庫
不管是IO瓶頸還是CPU瓶頸,最終都會導致數據庫的活躍連接數增加,進而逼近甚至達到數據庫可承載的活躍連接數的閾值。

[[375626]]

 數據庫瓶頸

不管是IO瓶頸還是CPU瓶頸,最終都會導致數據庫的活躍連接數增加,進而逼近甚至達到數據庫可承載的活躍連接數的閾值。在業務service來看,

就是可用數據庫連接少甚至無連接可用,接下來就可以想象了(并發量、吞吐量、崩潰)。

IO瓶頸

  •  第一種:磁盤讀IO瓶頸,熱點數據太多,數據庫緩存放不下,每次查詢會產生大量的IO,降低查詢速度->分庫和垂直分表
  •  第二種:網絡IO瓶頸,請求的數據太多,網絡帶寬不夠 ->分庫

CPU瓶頸

  •  第一種:SQl問題:如SQL中包含join,group by, order by,非索引字段條件查詢等,增加CPU運算的操作->SQL優化,建立合適的索引,在業務Service層進行業務計算。
  •  第二種:單表數據量太大,查詢時掃描的行太多,SQl效率低,增加CPU運算的操作。->水平分表。

水平分庫

  •  1、概念:以字段為依據,按照一定策略(hash、range等),將一個庫中的數據拆分到多個庫中。
  •  2、結果:
    •  每個庫的結構都一樣
    •  每個庫中的數據不一樣,沒有交集
    •  所有庫的數據并集是全量數據
  •  3、場景:系統絕對并發量上來了,分表難以根本上解決問題,并且還沒有明顯的業務歸屬來垂直分庫的情況下。
  •  4、分析:庫多了,io和cpu的壓力自然可以成倍緩解

水平分表

  •  1、概念:以字段為依據,按照一定策略(hash、range等),講一個表中的數據拆分到多個表中。
  •  2、結果:
    •  每個表的結構都一樣
    •  每個表的數據不一樣,沒有交集,所有表的并集是全量數據。
  •  3、場景:系統絕對并發量沒有上來,只是單表的數據量太多,影響了SQL效率,加重了CPU負擔,以至于成為瓶頸,可以考慮水平分表。
  •  4、分析:單表的數據量少了,單次執行SQL執行效率高了,自然減輕了CPU的負擔。

垂直分庫 

 

    1、概念:以表為依據,按照業務歸屬不同,將不同的表拆分到不同的庫中。

    2、結果:

        每個庫的結構都不一樣

        每個庫的數據也不一樣,沒有交集

        所有庫的并集是全量數據

    3、場景:系統絕對并發量上來了,并且可以抽象出單獨的業務模塊的情況下。

    4、分析:到這一步,基本上就可以服務化了。例如:隨著業務的發展,一些公用的配置表、字典表等越來越多,這時可以將這些表拆到單獨的庫中,甚至可以服務化。再者,隨著業務的發展孵化出了一套業務模式,這時可以將相關的表拆到單獨的庫中,甚至可以服務化。

垂直分表

  •  1、概念:以字段為依據,按照字段的活躍性,將表中字段拆到不同的表中(主表和擴展表)。
  •  2、結果:
    •  每個表的結構不一樣。
    •  每個表的數據也不一樣,一般來說,每個表的字段至少有一列交集,一般是主鍵,用于關聯數據。
    •  所有表的并集是全量數據。
  •  3、場景:系統絕對并發量并沒有上來,表的記錄并不多,但是字段多,并且熱點數據和非熱點數據在一起,單行數據所需的存儲空間較大,以至于數據庫緩存的數據行減少,查詢時回去讀磁盤數據產生大量隨機讀IO,產生IO瓶頸。
  •  4、分析:可以用列表頁和詳情頁來幫助理解。垂直分表的拆分原則是將熱點數據(可能經常會查詢的數據)放在一起作為主表,非熱點數據放在一起作為擴展表,這樣更多的熱點數據就能被緩存下來,進而減少了隨機讀IO。拆了之后,要想獲取全部數據就需要關聯兩個表來取數據。

但記住千萬別用join,因為Join不僅會增加CPU負擔并且會將兩個表耦合在一起(必須在一個數據庫實例上)。關聯數據應該在service層進行,分別獲取主表和擴展表的數據,然后用關聯字段關聯得到全部數據。

分庫分表工具

  •  sharding-jdbc(當當)
  •  TSharding(蘑菇街)
  •  Atlas(奇虎360)
  •  Cobar(阿里巴巴)
  •  MyCAT(基于Cobar)
  •  Oceanus(58同城)
  •  Vitess(谷歌) 各種工具的利弊自查

分庫分表帶來的問題

分庫分表能有效緩解單機和單表帶來的性能瓶頸和壓力,突破網絡IO、硬件資源、連接數的瓶頸,同時也帶來一些問題,下面將描述這些問題和解決思路。

事務一致性問題

分布式事務

當更新內容同時存在于不同庫找那個,不可避免會帶來跨庫事務問題。跨分片事務也是分布式事務,沒有簡單的方案,一般可使用“XA協議”和“兩階段提交”處理。

分布式事務能最大限度保證了數據庫操作的原子性。但在提交事務時需要協調多個節點,推后了提交事務的時間點,延長了事務的執行時間,導致事務在訪問共享資源時發生沖突或死鎖的概率增高。隨著數據庫節點的增多,這種趨勢會越來越嚴重,從而成為系統在數據庫層面上水平擴展的枷鎖。

最終一致性

對于那些性能要求很高,但對一致性要求不高的系統,往往不苛求系統的實時一致性,只要在允許的時間段內達到最終一致性即可,可采用事務補償的方式。與事務在執行中發生錯誤立刻回滾的方式不同,事務補償是一種事后檢查補救的措施,一些常見的實現方法有:對數據進行對賬檢查,基于日志進行對比,定期同標準數據來源進行同步等。

跨節點關聯查詢join問題

切分之前,系統中很多列表和詳情表的數據可以通過join來完成,但是切分之后,數據可能分布在不同的節點上,此時join帶來的問題就比較麻煩了,考慮到性能,盡量避免使用Join查詢。解決的一些方法:

全局表

全局表,也可看做“數據字典表”,就是系統中所有模塊都可能依賴的一些表,為了避免庫join查詢,可以將這類表在每個數據庫中都保存一份。這些數據通常很少修改,所以不必擔心一致性的問題。

字段冗余

一種典型的反范式設計,利用空間換時間,為了性能而避免join查詢。例如,訂單表在保存userId的時候,也將userName也冗余的保存一份,這樣查詢訂單詳情順表就可以查到用戶名userName,就不用查詢買家user表了。但這種方法適用場景也有限,比較適用依賴字段比較少的情況,而冗余字段的一致性也較難保證。

數據組裝

在系統service業務層面,分兩次查詢,第一次查詢的結果集找出關聯的數據id,然后根據id發起器二次請求得到關聯數據,最后將獲得的結果進行字段組裝。這是比較常用的方法。

ER分片

關系型數據庫中,如果已經確定了表之間的關聯關系(如訂單表和訂單詳情表),并且將那些存在關聯關系的表記錄存放在同一個分片上,那么就能較好地避免跨分片join的問題,可以在一個分片內進行join。在1:1或1:n的情況下,通常按照主表的ID進行主鍵切分。

跨節點分頁、排序、函數問題

跨節點多庫進行查詢時,會出現limit分頁、order by排序等問題。分頁需要按照指定字段進行排序,當排序字段就是分頁字段時,通過分片規則就比較容易定位到指定的分片;當排序字段非分片字段時,就變得比較復雜.

需要先在不同的分片節點中將數據進行排序并返回,然后將不同分片返回的結果集進行匯總和再次排序,最終返回給用戶 如下圖:

上圖只是取第一頁的數據,對性能影響還不是很大。但是如果取得頁數很大,情況就變得復雜的多,因為各分片節點中的數據可能是隨機的,為了排序的準確性,需要將所有節點的前N頁數據都排序好做合并,最后再進行整體排序,這樣的操作很耗費CPU和內存資源,所以頁數越大,系統性能就會越差。

在使用Max、Min、Sum、Count之類的函數進行計算的時候,也需要先在每個分片上執行相應的函數,然后將各個分片的結果集進行匯總再次計算。

全局主鍵避重問題

在分庫分表環境中,由于表中數據同時存在不同數據庫中,主鍵值平時使用的自增長將無用武之地,某個分區數據庫自生成ID無法保證全局唯一。因此需要單獨設計全局主鍵,避免跨庫主鍵重復問題。這里有一些策略:

UUID

UUID標準形式是32個16進制數字,分為5段,形式是8-4-4-4-12的36個字符。

UUID是最簡單的方案,本地生成,性能高,沒有網絡耗時,但是缺點明顯,占用存儲空間多,另外作為主鍵建立索引和基于索引進行查詢都存在性能問題,尤其是InnoDb引擎下,UUID的無序性會導致索引位置頻繁變動,導致分頁。

結合數據庫維護主鍵ID表

在數據庫中建立sequence表: 

  1. CREATE TABLE `sequence` (    
  2.    `id` bigint(20) unsigned NOT NULL auto_increment,    
  3.    `stub` char(1) NOT NULL default '',    
  4.    PRIMARY KEY  (`id`),    
  5.    UNIQUE KEY `stub` (`stub`)    
  6.  ) ENGINE=MyISAM

stub字段設置為唯一索引,同一stub值在sequence表中只有一條記錄,可以同時為多張表生辰全局ID。使用MyISAM引擎而不是InnoDb,已獲得更高的性能。MyISAM使用的是表鎖,對表的讀寫是串行的,所以不用擔心并發時兩次讀取同一個ID。當需要全局唯一的ID時,執行:

 

  1. REPLACE INTO sequence (stub) VALUES ('a');    
  2. SELECT 1561439;   

此方案較為簡單,但缺點較為明顯:存在單點問題,強依賴DB,當DB異常時,整個系統不可用。配置主從可以增加可用性。另外性能瓶頸限制在單臺Mysql的讀寫性能。

另有一種主鍵生成策略,類似sequence表方案,更好的解決了單點和性能瓶頸問題。這一方案的整體思想是:建立2個以上的全局ID生成的服務器,每個服務器上只部署一個數據庫,每個庫有一張sequence表用于記錄當前全局ID。

表中增長的步長是庫的數量,起始值依次錯開,這樣就能將ID的生成散列到各個數據庫上

這種方案將生成ID的壓力均勻分布在兩臺機器上,同時提供了系統容錯,第一臺出現了錯誤,可以自動切換到第二臺獲取ID。但有幾個缺點:系統添加機器,水平擴展較復雜;每次獲取ID都要讀取一次DB,DB的壓力還是很大,只能通過堆機器來提升性能。

Snowflake分布式自增ID算法

Twitter的snowfalke算法解決了分布式系統生成全局ID的需求,生成64位Long型數字,組成部分:

  •  第一位未使用
  •  接下來的41位是毫秒級時間,41位的長度可以表示69年的時間
  •  5位datacenterId,5位workerId。10位長度最多支持部署1024個節點
  •  最后12位是毫秒內計數,12位的計數順序號支持每個節點每毫秒產生4096個ID序列。

數據遷移、擴容問題

當業務高速發展、面臨性能和存儲瓶頸時,才會考慮分片設計,此時就不可避免的需要考慮歷史數據的遷移問題。一般做法是先讀出歷史數據,然后按照指定的分片規則再將數據寫入到各分片節點中。此外還需要根據當前的數據量個QPS,以及業務發展速度,進行容量規劃,推算出大概需要多少分片(一般建議單個分片的單表數據量不超過1000W)。

什么時候考慮分庫分表

  •  能不分就不分

并不是所有表都需要切分,主要還是看數據的增長速度。切分后在某種程度上提升了業務的復雜程度。不到萬不得已不要輕易使用分庫分表這個“大招”,避免“過度設計”和“過早優化”。分庫分表之前,先盡力做力所能及的優化:升級硬件、升級網絡、讀寫分離、索引優化等。當數據量達到單表瓶頸后,在考慮分庫分表。

  •  數據量過大,正常運維影響業務訪問

這里的運維是指:對數據庫備份,如果單表太大,備份時需要大量的磁盤IO和網絡IO。對一個很大的表做DDL,MYSQL會鎖住整個表,這個時間會很長,這段時間業務不能訪問此表,影響很大。

大表經常訪問和更新,就更有可能出現鎖等待。

  •   隨著業務發展,需要對某些字段垂直拆分

這里就不舉例了。在實際業務中都可能會碰到,有些不經常訪問或者更新頻率低的字段應該從大表中分離出去。

  •  數據量快速增長

隨著業務的快速發展,單表中的數據量會持續增長,當性能接近瓶頸時,就需要考慮水平切分,做分庫分表了。 

 

責任編輯:龐桂玉 來源: 民工哥技術之路
相關推薦

2023-08-26 20:08:15

分庫分表Spring

2018-01-08 19:17:21

數據庫Oracle重啟

2017-06-08 12:52:34

Oracle數據庫重啟解決方案

2016-09-06 16:53:55

2016-09-27 10:51:43

2015-11-06 13:27:39

2009-07-16 10:53:11

iBATIS 使用

2022-07-28 13:11:45

箭頭函數前端代碼

2010-04-25 17:34:30

負載均衡實現

2017-09-03 08:10:54

2024-11-29 08:20:23

Rust內存泄漏

2021-10-10 22:10:47

手機開機電池

2010-07-14 09:15:30

云計算模式

2017-02-08 14:46:50

DevOps過渡技能

2010-10-22 17:22:05

sql server刪

2020-07-30 17:59:34

分庫分表SQL數據庫

2016-10-19 12:54:15

數據聚類關聯

2022-03-29 20:52:07

分析方法用戶

2017-08-09 14:34:12

MysqlJavaPython

2018-09-28 15:37:49

點贊
收藏

51CTO技術棧公眾號

韩国黄色一级大片| 亚洲综合色网| 日韩激情一二三区| 欧美刺激午夜性久久久久久久| 欧美一级片久久久久久久| 久久久久久久久久一区| 亚洲三级中文字幕| 狠狠色综合网| 日韩亚洲欧美成人一区| 亚洲一区在线免费| 特级西西444www高清大视频| 日韩三区视频| 婷婷综合五月天| av成人免费观看| √天堂中文官网8在线| 欧美成a人片免费观看久久五月天| 久久香蕉国产线看观看99| 91精品国产色综合| 男人网站在线观看| 国产黄色大片在线观看| 亚洲精品二区三区| 欧美蜜桃一区二区三区| 亚洲看片网站| 伊人久久一区二区| 欧美好骚综合网| 欧美老年两性高潮| 中文字幕无码精品亚洲35| 一级aaaa毛片| 香蕉久久网站| 亚洲人a成www在线影院| 欧美精品成人网| 波多野结衣在线影院| 久久爱www久久做| 久久久av免费| av在线天堂网| 成年男女免费视频网站不卡| av中文字幕一区| 91成人在线播放| 久久久久久蜜桃| 精品三级av| 日本高清无吗v一区| 亚洲高清视频在线观看| 欧美日韩激情视频一区二区三区| 日韩二区在线观看| 欧美一区二区影院| 久久久久久久伊人| 亚洲成人一品| 欧美丰满嫩嫩电影| 亚洲色图久久久| 在线xxxx| 久久久久久麻豆| 国产精品天天狠天天看| 欧美日韩免费一区二区| 偷拍自拍亚洲色图| 日韩精品免费在线视频观看| 91插插插插插插插插| 色呦呦视频在线观看| 91免费观看在线| 国产欧美日韩精品在线观看 | 热久久久久久久久| 亚洲电影有码| 亚洲精品中文在线观看| 精品国产乱码一区二区三区四区 | 性欧美ⅴideo另类hd| 亚洲天堂2014| 欧美裸体网站| 性欧美18一19性猛交| 久久性色av| 欧美激情免费在线| 真实乱视频国产免费观看| 久久久久毛片免费观看| 日本韩国精品在线| 国产高潮免费视频| 日韩欧国产精品一区综合无码| 舔着乳尖日韩一区| 国内外成人激情视频| 天堂久久午夜av| 欧美一区二区私人影院日本| 99精品视频在线看| 黄色影院在线看| 欧美日韩国产精品| 日本中文字幕一级片| 粉嫩av一区| 久久女同性恋中文字幕| 日日骚一区二区网站| 天堂在线观看免费视频| 国产成人午夜精品5599| 成人在线国产精品| 在线观看免费黄色小视频| 狠狠色丁香婷婷综合| 国产精品免费久久久久影院| 在线天堂中文字幕| 日韩午夜免费| 国模吧一区二区| 麻豆91精品91久久久| 天天av综合| x99av成人免费| 国精产品一区一区| 成人在线免费视频观看| 亚洲欧美国产精品久久久久久久 | 亚洲aⅴ网站| 亚洲成色777777女色窝| 毛毛毛毛毛毛毛片123| 亚洲一区二区小说| 欧美日本一区二区| 羞羞的视频在线| 外国成人毛片| 日韩精品欧美国产精品忘忧草 | 欧美日韩国产一区二区三区| 色婷婷综合网站| 国精产品一区一区三区四川| 色综合久久66| 日本熟妇人妻xxxxx| 奇米777日韩| 在线免费亚洲电影| 亚洲一级片网站| 欧美xxxx在线| 亚洲男人第一网站| 久久久久久久久久99| 美女看a上一区| 成人亚洲激情网| 高清av在线| 欧美视频裸体精品| 久久久久国产精品熟女影院 | 免费不卡亚洲欧美| 欧美午夜黄色| 国产婷婷色一区二区三区四区| 日本在线观看一区二区| 99精品老司机免费视频| 亚洲男同1069视频| 高清一区在线观看| 蜜桃tv一区二区三区| 色吧影院999| 欧美高清视频一区二区三区| 久久精品国产一区二区| 91欧美精品成人综合在线观看| 国产成人精品无码高潮| www.亚洲免费av| 亚洲一区 在线播放| 91超碰免费在线| 色8久久人人97超碰香蕉987| 亚洲国产果冻传媒av在线观看| 国产伦精品一区二区三区视频| 一区二区三区天堂av| 黑鬼狂亚洲人videos| 在线免费观看欧美| 国产成人精品一区二区在线| 国产又色又爽又黄又免费| 成人性生交大片免费看中文| 日韩欧美在线电影| 免费观看成人性生生活片 | 春色成人在线视频| 瑟瑟在线观看| 欧美日韩免费观看中文| 亚洲天堂网一区二区| 婷婷亚洲五月| 91久久综合亚洲鲁鲁五月天| av小次郎在线| 91黄色免费看| 久久久久久成人网| 国产精品日本| 91在线视频成人| 久久综合之合合综合久久| 红桃av永久久久| 51调教丨国产调教视频| 日韩高清一区二区| 97超碰免费观看| 国产精品jk白丝蜜臀av小说| 日韩视频在线一区| 国产三级按摩推拿按摩| 国产欧美精品一区二区色综合朱莉| 热久久最新地址| 国产91精品入| 欧洲午夜精品久久久| www.五月激情| 精品国产91乱高清在线观看 | 国内老熟妇对白xxxxhd| 亚洲在线视频免费观看| 最新中文字幕免费视频| 国产精品久久久久久| 99热最新在线| 亚洲精品88| 亚洲激情视频在线观看| 男女性高潮免费网站| 成人午夜免费av| av免费中文字幕| 欧美3p视频| 国产伦精品一区二区三区高清| 顶级网黄在线播放| 亚洲缚视频在线观看| 国产日韩久久久| 一区二区三区资源| 天天操精品视频| 成人看的羞羞网站| 91pron在线| 国产理论在线观看| 日韩电影中文字幕在线观看| 在线观看亚洲一区二区| 亚洲mv在线观看| 男男一级淫片免费播放| 免费看精品久久片| 日韩国产一级片| 成人性生交大片免费看中文视频| 欧美日本黄视频| a级片在线视频| 色综合色综合色综合色综合色综合| 成人免费毛片xxx| 久久久久久亚洲综合| 亚洲香蕉中文网| 麻豆成人久久精品二区三区红| 青青草成人免费在线视频| 久久中文资源| 91精品国产自产在线| 国产在线69| 亚洲欧美日韩国产精品| 国产成人手机在线| 黑人极品videos精品欧美裸| 希岛爱理中文字幕| 国产精品热久久久久夜色精品三区| 亚洲成人福利在线| 亚洲一区日韩| 色综合久久久久久久久五月| 国产精品白浆| 97免费资源站| 国产精品一区三区在线观看| 久久久久久伊人| 日日夜夜精品免费| 欧美一区二区性放荡片| 91一区二区视频| 136国产福利精品导航| 国产欧美视频一区| 香蕉av777xxx色综合一区| 99久久久精品视频| 欧美五码在线| 国产精品日韩一区二区三区| 日本在线成人| 欧美一区二区三区免费视| a级片免费在线观看| 久久久久久久国产| 暖暖在线中文免费日本| 亚洲欧美日韩中文在线制服| 色综合久久网女同蕾丝边| 亚洲国产美女久久久久| 色哟哟中文字幕| 日韩精品自拍偷拍| 欧美 日韩 中文字幕| 在线精品视频一区二区三四| chinese国产精品| 亚洲日本在线a| 亚洲天堂一级片| 一区二区在线观看免费 | 国产小视频在线| 91麻豆精品国产自产在线 | 成a人片在线观看| 欧美丰满老妇厨房牲生活| 爱看av在线| 欧美亚洲国产视频| 日本久久免费| 国产精品久久网| 日韩一级特黄| aa日韩免费精品视频一| 欧美顶级毛片在线播放| 蜜桃臀一区二区三区| 欧美日韩国产高清电影| 国产精品v欧美精品∨日韩| 伊色综合久久之综合久久| 国产精品黄视频| 国产精品电影| 日本精品va在线观看| 成人在线免费电影网站| 91成人精品网站| 日韩欧美一区二区三区在线观看| 国产精品视频yy9099| 国产日韩在线观看视频| 国产精品久久久久久久久久久久午夜片 | 久青青在线观看视频国产| 中文字幕欧美在线| 五月婷婷六月色| 在线观看国产精品91| 国产不卡在线| 91福利视频网| 亚洲精品三区| 久久九九视频| 国产图片一区| 日韩一区免费观看| 欧美日本一区二区视频在线观看| 亚洲视频小说| 欧美日韩在线大尺度| av视屏在线播放| 国产成人免费高清| 在线观看亚洲大片短视频| 亚洲午夜免费电影| 久久久久久久福利| 色琪琪一区二区三区亚洲区| 精品久久无码中文字幕| 亚洲欧美国产va在线影院| 香蕉久久aⅴ一区二区三区| 日韩av免费在线| 中文字幕在线中文字幕在线中三区| 国产精品自产拍在线观| 果冻天美麻豆一区二区国产| 亚洲最大免费| 久久人人精品| 一边摸一边做爽的视频17国产 | 国产成人免费视频网站高清观看视频 | 亚洲丁香日韩| 男女裸体影院高潮| 日韩av电影天堂| 好男人www社区| 成人av免费在线播放| 男男做爰猛烈叫床爽爽小说| 中文字幕在线视频一区| 国产精品白丝喷水在线观看| 色综合激情久久| 婷婷丁香一区二区三区| 欧美另类高清videos| 欧美特黄色片| 视频一区视频二区视频| 国产日韩欧美一区| 国产艳妇疯狂做爰视频 | 大胆亚洲人体视频| 黑人狂躁日本娇小| 自拍偷拍国产亚洲| 天天爱天天做天天爽| 欧美午夜视频网站| 国产精品一二三四五区| 亚洲午夜精品久久久久久性色| 色视频在线免费观看| 欧美精品中文字幕一区| 成年男女免费视频网站不卡| 动漫美女被爆操久久久| 亚洲精品一区二区妖精| 奇米视频7777| 国产精品成人免费在线| 亚洲图片小说视频| 在线观看亚洲视频| 欧美在线va视频| 婷婷久久青草热一区二区 | 国产资源中文字幕| 中文字幕在线观看一区| 亚洲视频一区在线播放| 中文国产成人精品| 国产成人a视频高清在线观看| 日韩国产精品一区二区| 三级欧美在线一区| 久久精品国产亚洲av久| 亚洲视频免费看| 在线观看免费视频a| 久久久精品电影| 精品国产麻豆| 日本阿v视频在线观看| 美女脱光内衣内裤视频久久影院| 日本一二三不卡视频| 欧美日韩国产小视频在线观看| 生活片a∨在线观看| 91福利入口| 99亚洲一区二区| 免费看黄色的视频| 欧美日韩国产中文| 国产成人在线视频免费观看| ts人妖另类在线| 国产欧美69| 阿v天堂2014| 亚洲成年人网站在线观看| 一级黄色片网站| 另类视频在线观看| 日韩av一级| 在线成人性视频| 视频一区二区国产| 激情无码人妻又粗又大| 色狠狠色狠狠综合| 一区二区三区视频在线观看视频| 成人网中文字幕| 亚洲精选在线| 中文在线字幕观看| 欧美性猛交xxxx乱大交3| 成年人视频在线观看免费| 亚洲xxxx视频| 久久精品伊人| 中文字幕在线观看网址| 91国偷自产一区二区开放时间| 四虎久久免费| 精品国产aⅴ麻豆| 美女视频网站黄色亚洲| 国产真实乱偷精品视频| 影音先锋日韩有码| 国产精品毛片av| 日韩不卡一二三| 亚洲第一综合色| 91在线不卡| 精品福利影视| 国产毛片精品一区| 91嫩草丨国产丨精品| 亚洲精品久久久久久久久久久| 高清av一区| 日韩亚洲欧美视频| 国产精品电影一区二区| 亚洲欧美日本在线观看| 51午夜精品| 免费欧美在线视频|