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

從MySQL和MongoDB的對比,看SQL與NoSQL的較量

數據庫 MySQL 其他數據庫 MongoDB
目前使用Redis最多只存儲了大概8000條左右的分鐘k的行情數據,考慮到將來可能會有更大數據量的查詢需求,需要查詢幾月甚至幾年的行情數據,要求數據庫在提供功能的同時又能保證性能和穩定性。Redis通常只用做較小數據量的內存數據庫,而傳統關系數據庫又有一定的查詢性能瓶頸,所以考慮調研一下其它的NoSQL數據庫。

貴金屬(注:貴金屬為筆者部門業務)的行情系統提供的接口通過Redis獲取數據,目前使用Redis最多只存儲了大概8000條左右的分鐘k的行情數據,考慮到將來可能會有更大數據量的查詢需求,需要查詢幾月甚至幾年的行情數據,要求數據庫在提供功能的同時又能保證性能和穩定性。Redis通常只用做較小數據量的內存數據庫,而傳統關系數據庫又有一定的查詢性能瓶頸,所以考慮調研一下其它的NoSQL數據庫。

一、為什么調研MongoDB?

圖1-1是DB-Engines2017年11月數據庫的排名統計,可以看到MongoDB總排名在第5,在NoSQL數據庫中排名第1。

 

圖1-1 DB-Engines2017年11月數據庫的排名統計

優點:

  • 社區活躍,用戶較多,應用廣泛
  • MongoDB在內存充足的情況下數據都放入內存且有完整的索引支持,查詢效率較高
  • MongoDB的分片機制,支持海量數據的存儲和擴展

缺點:

  • 不支持事務
  • 不支持join、復雜查詢

初步調研下來,MongoDB具備我們需要的特性,而缺點不影響應用場景,故接下來我們就開始做實際的性能壓測。

二、壓測性能對比

1、準備條件

(1)MySQL 、MongoDB數據庫所在服務器硬件環境

 

表2-1 服務器硬件環境主要參數

(2)***的數據庫版本

MongoDB server version: 3.4.5

MongoDB client version: mongo-java-driver-2.14.3

MySQL server version:5.6.34

MySQL connector version: MySQL-connector-java-6.0.6

MongoDB使用的儲存引擎wiredTiger

MySQL使用的儲存引擎InnoDB

(3)數據庫表結構及索引

MongoDB索引為dateTime 且是唯一索引。我們實際測試使用的MongoDB數據結構及字段如圖2-1所示。

 

圖2-1 MongoDB數據表記錄示例

MySQL索引為DATETIME,PARTNER_ID,GOODS_ID,SCOPE且是唯一索引。我們實際測試使用的MySQL數據結構及字段如圖2-2所示。

 

 

圖2-2 MySQL數據表記錄示例

SQL語句根據datetime字段進行時間范圍的查詢

(4)連接池***連接數都設置為200個,SQL語句調到***

2、百萬、***別的下不同查詢量不同并發量的壓測結果

數據庫表中記錄數總量在百萬、***別的壓測數據及結果如表2-2所示。

 

表2-2 百萬、***別的壓測數據及結果

3、億級別的下不同查詢量不同并發量的壓測結果

數據庫表中記錄數總量在億級別的壓測數據及結果如表2-3所示。

 

表2-3 億級別的壓測數據及結果

壓測結果分析:

  • 當每次查詢數據量在500條時,無論表中數據總量千萬或者億級別,MySQL和MongoDB在100線程并發的情況下查詢性能相當,表現良好,平均響應時間在500ms以內,TPS在230左右。
  • 當每次查詢數據量在5000條時,表中數據總量為***別時,MongoDB在50線程并發情況下查詢性能不及MySQL 的一半,100線程并發情況查詢性能都很差,平均響應時間在4500ms左右,表中數據總量為億級別時,在50個及以上的并發情況下,MongoDB和MySQL性能都較差。

在本案例簡單數據模型下時間范圍內的等值查詢應用場景下,MongoDB在高并發條件下的大數據量查詢性能并沒有比MySQL更好。另外還有一點需要注意的是,在本案例中,數據總量由***別到***別再到億級別的變化過程中,對于查詢性能的影響都不是很大,但對于查詢數據量的數倍增長卻十分敏感,所以在考量數據庫查詢性能時,也要重點考量應用的單次查詢量的需求。

盡管MongoDB在我們的這種應用場景下并沒有達到預期的性能,我們也簡單地的調研了下MySQL和MongoDB對于內存的使用機制以及一些可能影響查詢效率的內部配置。

三、MySQL和MongoDB內存結構

1、InnoDB內存使用機制

InnoDB體系結構如圖3-1所示。

 

圖3-1 InnoDB體系結構

壓測MySQL使用的是InnoDB存儲引擎,InnoDB關于查詢效率有影響的兩個比較重要的參數分別是innodb_buffer_pool_size,innodb_read_ahead_threshold。

innodb_buffer_pool_size指的是InnoDB緩沖池的大小,本例中InnoDB緩沖池大小為20G,該參數的大小可通過命令指定innodb_buffer_pool_size 20G。緩沖池使用改進的LRU算法進行管理,維護一個LRU列表、一個FREE列表,FREE列表存放空閑頁,數據庫啟動時LRU列表是空的,當需要從緩沖池分頁時,首先從FREE列表查找空閑頁,有則放入LRU列表,否則LRU執行淘汰,淘汰尾部的頁分配給新頁。

innodb_read_ahead_threshold相對應的是數據預加載機制,innodb_read_ahead_threshold 30表示的是如果一個extent中的被順序讀取的page超過或者等于該參數變量的,InnoDB將會異步的將下一個extent讀取到buffer pool中,比如該參數的值為30,那么當該extent中有30個pages被sequentially的讀取,則會觸發InnoDB linear預讀,將下一個extent讀到內存中;在沒有該變量之前,當訪問到extent的***一個page的時候,InnoDB會決定是否將下一個extent放入到buffer pool中;可以在MySQL服務端通過show InnoDB status中的Pages read ahead和evicted without access兩個值來觀察預讀的情況:

Innodb_buffer_pool_read_ahead:表示通過預讀請求到buffer pool的pages;

Innodb_buffer_pool_read_ahead_evicted:表示由于請求到buffer pool中沒有被訪問,而驅逐出內存的頁數。

可以看出來,MySQL的緩沖池機制是能充分利用內存且有預加載機制,在某些條件下目標數據完全在內存中,也能夠具備非常好的查詢性能。

2、MongoDB的存儲結構及數據模型

(1)本例中MongoDB使用的儲存引擎是WiredTiger,WiredTiger的結構如圖3-2所示。

 

圖3-2 WiredTiger Engine的結構

WiredTiger Cache的實現原理圖如圖3-3所示。

 

圖3-3 WiredTiger Cache的實現原理圖

Wiredtiger的Cache采用Btree的方式組織,每個Btree節點為一個page,root page是btree的根節點,internal page是btree的中間索引節點,leaf page是真正存儲數據的葉子節點;btree的數據以page為單位按需從磁盤加載或寫入磁盤。

可以通過在配置文件中指定storage.wiredTiger.engineConfig.cacheSizeGB參數設定引擎使用的內存量。此內存用于緩存工作集數據(索引、namespace,未提交的write,query緩沖等)。

(2)數據模型

內嵌 

MongoDB的文檔是無模式的,所以可以支持各種數據結構,內嵌模型也叫做非規格化模型(denormalized)。在MongoDB中,一組相關的數據可以是一個文檔,也可以是組成文檔的一部分。

 

圖3-4 內嵌文檔示例

內嵌類型支持一組相關的數據存儲在一個文檔中,這樣的好處就是,應用程序可以通過比較少的的查詢和更新操作來完成一些常規的數據的查詢和更新工作。

當遇到以下情況的時候,我們應該考慮使用內嵌類型:

如果數據關系是一種一對一的包含關系,例如下面的文檔,每個人都有一個contact字段來描述這個人的聯系方式。像這種一對一的關系,使用內嵌類型可以很方便的進行數據的查詢和更新。

  1.   ”_id”: , 
  2.   ”name”: “Wilber”, 
  3.   ”contact”: { 
  4.      “phone”: “12345678”, 
  5.      “email”: “wilber@shanghai.com” 
  6.    } 
  7. }  

如果數據的關系是一對多,那么也可以考慮使用內嵌模型。例如下面的文檔,用posts字段記錄所有用戶發布的博客。在這中情況中,如果應用程序會經常通過用戶名字段來查詢改用戶發布的博客信息。那么,把posts作為內嵌字段會是一個比較好的選擇,這樣就可以減少很多查詢的操作。

  1.     “_id”: , 
  2.     “name”: “Wilber”, 
  3.     “contact”: { 
  4.      ”phone”: “12345678”, 
  5.      ”email”: “wilber@shanghai.com” 
  6.    }, 
  7.    ”posts”: [ 
  8.    { 
  9.      ”title”: “Indexes in MongoDB”, 
  10.      ”created”: “12/01/2014”, 
  11.      ”link”: “www.linuxidc.com” 
  12.    }, 
  13.    { 
  14.      ”title”: “Replication in MongoDB”, 
  15.      ”created”: “12/02/2014”, 
  16.      ”link”: “www.linuxidc.com” 
  17.    }, 
  18.    { 
  19.      ”title”: “Sharding in MongoDB”, 
  20.      ”created”: “12/03/2014”, 
  21.      ”link”: “www.linuxidc.com” 
  22.    } 
  23.   ] 
  24.  }  

根據上面的描述可以看出,內嵌模型可以給應用程序提供很好的數據查詢性能,因為基于內嵌模型,可以通過一次數據庫操作得到所有相關的數據。同時,內嵌模型可以使數據更新操作變成一個原子寫操作。然而,內嵌模型也可能引入一些問題,比如說文檔會越來越大,這樣就可能會影響數據庫寫操作的性能,還可能會產生數據碎片(data fragmentation)。

引用 

相對于嵌入模型,引用模型又稱規格化模型(Normalized data models),通過引用的方式來表示數據之間的關系。這里同樣使用來自MongoDB文檔中的圖片,在這個模型中,把contact和access從user中移出,并通過user_id作為索引來表示它們之間的聯系。

 

圖3-5 引用文檔示例

當我們遇到以下情況的時候,就可以考慮使用引用模型了:

  • 使用內嵌模型往往會帶來數據的冗余,卻可以提升數據查詢的效率。但是,當應用程序基本上不通過內嵌模型查詢,或者說查詢效率的提升不足以彌補數據冗余帶來的問題時,我們就應該考慮引用模型了。
  • 當需要實現復雜的多對多關系時,可以考慮引用模型。比如我們熟知的例子,學生-課程-老師關系,如果用引用模型來實現三者的關系,可能會比內嵌模型更清晰直觀,同時會減少很多冗余數據。
  • 當需要實現復雜的樹形關系時,可以考慮引用模型。

四、應用場景分析

1、MongoDB的應用場景

(1)表結構不明確且數據不斷變大

MongoDB是非結構化文檔數據庫,擴展字段很容易且不會影響原有數據。內容管理或者博客平臺等,例如圈子系統、存儲用戶評論之類的。

(2)更高的寫入負載

MongoDB側重高數據寫入的性能,而非事務安全,適合業務系統中有大量“低價值”數據的場景。本身存的就是json格式數據。例如做日志系統。

(3)數據量很大或者將來會變得很大

MySQL單表數據量達到5-10G時會出現明細的性能降級,需要做數據的水平和垂直拆分、庫的拆分完成擴展,MongoDB內建了sharding、很多數據分片的特性,容易水平擴展,比較好的適應大數據量增長的需求。

(4)高可用性

自帶高可用,自動主從切換(副本集)[[209973]]

不適用的場景 

(1)MongoDB不支持事務操作,需要用到事務的應用建議不用MongoDB。

(2)MongoDB目前不支持join操作,需要復雜查詢的應用也不建議使用MongoDB。

2、關系型數據庫和非關系型數據庫的應用場景對比

關系型數據庫適合存儲結構化數據,如用戶的帳號、地址:

  • 這些數據通常需要做結構化查詢,比如join。這時候,關系型數據庫就要勝出一籌
  • 這些數據的規模、增長的速度通常是可以預期的
  • 事務性、一致性

NoSQL適合存儲非結構化數據,如文章、評論:

  • 這些數據通常用于模糊處理,如全文搜索、機器學習
  • 這些數據是海量的,而且增長的速度是難以預期的
  • 根據數據的特點,NoSQL數據庫通常具有***(至少接近)伸縮性
  • 按key獲取數據效率很高,但是對join或其它結構化查詢的支持就比較差 
責任編輯:龐桂玉 來源: DBAplus社群
相關推薦

2011-05-13 09:46:20

MySQLNoSQL

2011-04-01 09:29:52

MySQLMongoDB

2010-09-07 09:07:33

MongoDBCouchDB

2015-03-02 11:23:51

2009-06-14 18:43:57

LinuxWindows對比

2023-03-27 16:25:56

SQLNoSQL

2016-02-22 10:10:48

SqoopSQLNoSQL

2011-08-02 16:08:52

NoSQLMongoDBCassandra

2011-12-23 09:21:03

微軟云計算linux

2009-07-17 10:08:39

Hibernate與i

2013-05-10 13:27:55

FedoraUbuntu

2010-08-12 09:43:31

CassandraMongoDB

2020-03-25 14:36:12

SQLNoSQL數據庫

2009-07-15 17:52:10

2022-02-14 09:00:00

SQLNoSQL數據庫

2024-12-05 14:40:01

X86ARMCPU

2024-12-10 00:00:10

MySQLJOIN算法

2010-04-25 17:05:48

lvs負載均衡

2022-08-17 11:14:29

SwiftGo開發

2023-09-26 09:42:00

點贊
收藏

51CTO技術棧公眾號

国产精品一区二区欧美| 久久久精品美女| 日本www高清视频| 成人18在线| 国产精品亚洲视频| 91精品国产91| ass极品国模人体欣赏| 欧美日韩黄色| 欧美视频免费在线| 亚洲欧美日本国产有色| 亚洲不卡免费视频| 日日骚欧美日韩| 九九热在线精品视频| 亚洲国产精品自拍视频| 欧美大片网站| 午夜视频一区二区| 亚洲午夜精品国产| 日韩一级免费视频| 久草精品在线观看| 91高清免费在线观看| 最新黄色av网址| 亚洲电影男人天堂| 日韩欧美国产系列| 激情 小说 亚洲 图片: 伦| 欧美videossex| 国产欧美一区二区精品性色超碰| 国产精品日韩欧美| 欧美日韩大片在线观看| 欧美呦呦网站| 日韩电影免费观看在线观看| 在线观看av免费观看| 在线播放高清视频www| 亚洲欧美激情插 | 国产精品婷婷午夜在线观看| 国产一区二区三区四区五区在线 | 极品日韩久久| 国产理论视频在线观看| 久久av在线| 97视频在线观看免费高清完整版在线观看| 一级在线观看视频| 亚洲最大在线| 亚洲精品影视在线观看| 国模私拍在线观看| jizz国产精品| 精品少妇一区二区三区在线视频| 中文字幕网av| 一区在线影院| 在线观看不卡一区| wwwxxx黄色片| 亚洲精品国产嫩草在线观看| 欧美日韩一区二区在线| 97国产在线播放| 黄色视屏在线免费观看| 亚洲图片欧美一区| 国产一二三区在线播放| 男男gaygays亚洲| 亚洲一区二区在线播放相泽| 免费人成在线观看视频播放| 色www永久免费视频首页在线 | 亚洲精品一区二区三区精华液 | xxx欧美精品| 99热这里只有精品4| 日韩在线中文| www亚洲欧美| 成人性生活毛片| 欧美区一区二| 97在线视频免费观看| 国产高潮久久久| 久久精品91| 国产欧美精品日韩| 99精品视频免费看| 高清av一区二区| 九九99玖玖| 黄色片在线播放| 国产精品狼人久久影院观看方式| 翔田千里亚洲一二三区| 黄色精品免费看| 亚洲午夜精品在线| 欧美激情国产精品日韩| 一二区成人影院电影网| 欧美一级欧美一级在线播放| 97精品人人妻人人| 亚洲男人都懂第一日本| 色偷偷av一区二区三区| 欧美日韩大片在线观看| 免费视频久久| 91精品视频在线免费观看| 亚洲av无码国产精品永久一区| 国产成人8x视频一区二区| 激情欧美一区二区三区中文字幕| 天堂网在线资源| 中文字幕国产精品一区二区| 大地资源网在线观看免费官网| 国产丝袜在线| 欧美午夜精品久久久久久久| 手机在线看福利| 香蕉大人久久国产成人av| 日韩精品一二三四区| 又色又爽的视频| 伊人久久成人| 国产日韩欧美综合| 手机在线观看免费av| 国产精品九色蝌蚪自拍| www.日本少妇| 亚洲男人在线| 日韩成人av网址| 顶臀精品视频www| 蜜桃av一区| 国产精品青青草| 麻豆av在线导航| 色偷偷久久人人79超碰人人澡| 毛片毛片毛片毛| 亚州av一区| 欧美精品激情blacked18| 伊人网综合在线| 91在线精品一区二区| 国产成人三级视频| 成人网ww555视频免费看| 亚洲成人精品在线| 日韩欧美综合视频| 蜜臀久久99精品久久久画质超高清 | 97成人超碰免| 国产在线一级片| 成人国产在线观看| 97精品国产97久久久久久粉红| 亚洲插插视频| 亚洲第一区中文99精品| 日韩欧美中文字幕视频| 久久国产精品99久久久久久老狼| 激情欧美一区二区三区中文字幕| 麻豆免费在线视频| 在线观看成人免费视频| 37p粉嫩大胆色噜噜噜| 伊人成人在线| 国产伦精品一区二区三区| av在线官网| 337p亚洲精品色噜噜狠狠| 蜜桃传媒一区二区亚洲| 麻豆久久精品| 欧美日韩精品综合| 不卡av影片| 亚洲老头老太hd| 国产精品21p| 91免费国产在线| 成人中文字幕在线播放| 精品综合久久88少妇激情| 久久香蕉频线观| av男人天堂网| 一二三四社区欧美黄| 欧美日韩一区二区区| 欧美激情精品久久久六区热门| 国产精品色视频| 一级日本在线| 在线成人av影院| 色在线观看视频| 国产成人免费视频网站| www成人免费| 国产suv精品一区二区四区视频| 九九九久久久久久| 狠狠躁日日躁夜夜躁av| 亚洲成人动漫精品| 黑丝av在线播放| 日韩高清电影一区| 中文字幕不卡每日更新1区2区| 成人精品国产亚洲| 久久精品国产一区二区三区| 国产情侣一区二区| 亚洲国产精品一区二区尤物区| 国产精九九网站漫画| 亚洲看片一区| 日韩精品欧美在线| 精品国产一区二区三区2021| 欧美风情在线观看| 日本天堂在线| 欧美日韩国产一区二区三区地区| 最新日韩免费视频| 懂色av中文字幕一区二区三区| 国产成a人亚洲精v品在线观看| 精品国产午夜肉伦伦影院| 欧美专区在线观看| 国产精品一二三区视频| 欧美高清一级片在线| 国产一级视频在线观看| 久久综合色8888| 91看片破解版| 国产日韩一区| 中文字幕日韩精品久久| av成人app永久免费| 国产精品高清在线观看| 国产传媒在线播放| 日韩精品免费在线观看| 91麻豆成人精品国产| 五月激情丁香一区二区三区| 中文字幕第二区| 成人爱爱电影网址| 校园春色 亚洲色图| 极品日韩av| 中文字幕剧情在线观看一区| 欧美人妖视频| 亚洲一区二区三区777| 亚洲精品成人图区| 欧美另类精品xxxx孕妇| 国产永久免费高清在线观看视频| 欧美高清性hdvideosex| 色一情一乱一伦| 亚洲精品老司机| 色屁屁草草影院ccyy.com| 粉嫩嫩av羞羞动漫久久久| 久久婷五月综合| 亚洲一区亚洲| 日b视频免费观看| 色狮一区二区三区四区视频| 蜜桃网站成人| 4438全国亚洲精品观看视频| 国产日韩视频在线观看| 希岛爱理一区二区三区av高清| 欧美www在线| 日本电影在线观看网站| 亚洲男人7777| 秋霞av鲁丝片一区二区| 91精品国产综合久久精品图片| 五月天婷婷激情| 偷窥国产亚洲免费视频| 婷婷在线精品视频| 中文字幕欧美激情一区| 精品国产av无码| 99精品视频一区二区| 国产成人av片| 国产精品综合网| 午夜免费看毛片| 日本欧美一区二区三区| 日本在线观看a| 99精品99| 性欧美大战久久久久久久| 欧美精品日本| 日韩国产小视频| 欧美1区2区| 加勒比海盗1在线观看免费国语版| 不卡中文字幕| 五月天婷亚洲天综合网鲁鲁鲁| 天堂网av成人| 久久久水蜜桃| 亚洲综合小说图片| 日本精品一区二区三区不卡无字幕| 风间由美一区二区av101| 91久久伊人青青碰碰婷婷| 蜜桃精品视频| 99热99热| 国产精品丝袜在线播放| 国产日韩精品一区观看| 牛牛影视久久网| 久久精品丝袜高跟鞋| 亚洲综合福利| 亚洲mv在线看| 久久久久久免费视频| 99久re热视频精品98| 午夜电影亚洲| www.av中文字幕| 米奇777在线欧美播放| 国内自拍视频网| 久久97超碰国产精品超碰| 特级黄色片视频| 成人网页在线观看| 菠萝菠萝蜜网站| 国产午夜三级一区二区三| 调教驯服丰满美艳麻麻在线视频| 久久精品网站免费观看| 又色又爽的视频| 一区二区不卡在线视频 午夜欧美不卡在| 久久中文免费视频| 亚洲午夜精品一区二区三区他趣| 日韩欧美亚洲视频| 色狠狠综合天天综合综合| 在线观看中文字幕2021| 欧美一区二区三区成人| 人妻少妇一区二区三区| 国产午夜精品美女视频明星a级| 国产69久久| 精品视频9999| 巨茎人妖videos另类| 成人黄色av免费在线观看| 精品丝袜久久| 中文字幕99| 国产精品久久777777毛茸茸 | 免费无遮挡无码永久在线观看视频 | 在线中文字幕一区二区| 中文字幕乱码人妻无码久久| 日韩免费在线观看| 韩国三级在线观看久| 超碰精品一区二区三区乱码| 日韩精品美女| 91久久精品在线| 中日韩免视频上线全都免费| 自拍偷拍一区二区三区| 亚洲在线视频| 亚洲av无码久久精品色欲| 久久综合久久综合久久综合| 极品久久久久久| 在线观看成人小视频| 后入内射欧美99二区视频| 在线看欧美日韩| gogo久久| 91美女福利视频高清| 在线视频亚洲专区| 国产一级不卡视频| 久久福利视频一区二区| 性久久久久久久久久| 亚洲美女淫视频| 国产精品无码粉嫩小泬| 亚洲黄页视频免费观看| av在线麻豆| 国产欧美亚洲视频| 国产成人精品免费视| 可以在线看的av网站| 国产不卡视频在线播放| 顶级黑人搡bbw搡bbbb搡| 色综合久久综合网欧美综合网| 国产精品一区二区av白丝下载 | 色综合久久久久综合| 精品久久人妻av中文字幕| 中文字幕精品国产| 美女一区网站| 久久精品日产第一区二区三区精品版 | 精品乱码一区二区三区四区| 91精品黄色| 成人黄色小视频| 青青在线视频观看| 成人在线视频首页| 成年人一级黄色片| 欧美日韩三级一区| 国产小视频免费在线网址| 午夜精品久久久久久久99热浪潮| 第四色男人最爱上成人网| 国内成+人亚洲| 亚洲区第一页| 中国特级黄色大片| 亚洲一区二区三区激情| 精品黑人一区二区三区国语馆| 最近2019好看的中文字幕免费| 黑森林国产精品av| 精品国产综合区久久久久久| 亚洲三级免费| 青青草视频网站| 婷婷综合另类小说色区| 空姐吹箫视频大全| 国内免费精品永久在线视频| 成人福利一区| 黄页网站大全在线观看| hitomi一区二区三区精品| 日韩黄色精品视频| 日韩精品一区二区视频| 国产精品扒开腿做爽爽爽视频软件| 久久国产精品 国产精品| 国产亚洲亚洲| 99精品欧美一区二区| 欧美日韩在线综合| 美女免费久久| 91亚洲精品丁香在线观看| 欧美福利网址| 中文字幕一区三区久久女搜查官| 午夜精品视频在线观看| 亚洲欧洲精品视频| 国产成人精品视频在线观看| 精品国产一区二区三区香蕉沈先生 | 78色国产精品| 女同一区二区三区| 97在线免费公开视频| 国产精品视频九色porn| 国产绳艺sm调教室论坛| 久久久久久噜噜噜久久久精品| 成人午夜三级| 成人在线免费在线观看| 国产调教视频一区| 国产深喉视频一区二区| 91国语精品自产拍在线观看性色| 香蕉久久夜色精品国产更新时间| 国产免费成人在线| 国产精品麻豆久久久| 亚洲成人77777| 国产97在线播放| 亚洲综合色站| 日本japanese极品少妇| 欧美久久高跟鞋激| 成年人黄色大片在线| 天天综合狠狠精品| 国产ts人妖一区二区| 在线观看日本视频| 久久久国产91| 亚洲宅男网av| 国模大尺度视频| 色哟哟国产精品| 羞羞网站在线看| 欧美精品尤物在线| 狠狠狠色丁香婷婷综合激情 | 国产一区二区你懂的| 99久久久无码国产精品不卡| 亚洲国产日韩欧美在线动漫 | 91在线视频成人| 久久久久久久波多野高潮日日| 国产在线综合视频|