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

數據庫界的《延禧攻略》來了,不看你就輸了

原創
運維 數據庫運維
最近有部特別火的宮廷戲,劇名叫做《延禧攻略》,講述得是一個宮女,一路過關斬將,最后成為皇上最寵愛的令貴妃的故事。

[[241864]]

【51CTO.com原創稿件】我本人巨愛這類題材,所以癡迷得不得了。(好像暴露了自己沒有更博的真正原因哈哈)。

[[241865]]

宮廷類的劇,都是后宮嬪妃之間的爾虞吾詐,勾心斗角,有你沒我,有我沒你的殘酷事實。

勝者為王,敗者為寇這種思想好像從古代就一直延續到今日。非要分出個勝負,分出個誰好,誰壞才罷休。

在數據庫領域也會有此類問題,我混跡開源數據庫圈多年。MySQL 數據庫占領著開源數據庫的頭把交椅,MongoDB 占領著 NoSQL 數據庫的***位。

我們來看下數據庫的整體排名情況:

兩者都是***,所以總會拿來比較。也會經常被人問及到諸如此類的問題 MongoDB 4.0 已經問世了,而且支持事務了,是不是將來可以取代 MySQL 了。

MySQL 和 MongoDB 哪個數據庫好用?今天想通過這篇文章,帶著大家全方位解讀 MySQL 與 MongoDB 的區別。讓有困惑的老鐵們明白,沒有誰替代誰,只有哪個場景更適合誰。

只有更了解彼此,才能更好地利用它們的功能性,下面我從四個方向依次闡明兩者的區別:

  • 數據庫概述
  • 日常運維管理維度
  • 集群架構層面
  • 應用場景角度

數據庫概述

我們先來了解一下 MySQL 數據庫,如下圖:

接下來學習一下 MySQL 數據庫的特點,如下圖:

MySQL 了解完后,我們再來了解 MongoDB 及其特點的介紹:

MongoDB 特點介紹,如下圖:

根據上文圖解,我們對兩者數據庫都有了一定的認識,接下來我們從運維的角度來檢驗兩者的不同。

日常運維管理維度

術語和概念的差異

從上圖可以看出,關系型數據庫中的“表”,在 MongoDB 中叫做集合。“行”在 MongoDB 中叫做文檔。所以我們管 MongoDB 叫做文檔型數據庫。

存儲數據結構的差異

在關系型數據庫中設計表,有些信息需要多表記錄。而在 MongoDB 中,上面的三張表,就變成下面的這一段代碼就可以實現了。

  1. _id:"M416"
  2. name:"zhangsu"
  3. phone:[1234,5678], 
  4. ..... 

MongoDB 表設計的特點如下:

  • 數據聚合
  • 數據嵌套
  • 數組結構

啟動配置文件格式差異

MySQL 數據庫的配置叫做 my.cnf,我們來看下它的記錄方式,代碼如下:

  1. [client] 
  2. port    = 3306 
  3. socket  = /data/mysql/mysql.sock 
  4.  
  5. [mysql] 
  6. prompt="\u@db \R:\m:\s [\d]> " 
  7. no-auto-rehash 
  8.  
  9. [mysqld] 
  10. user    = mysql 
  11. port    = 3306 
  12. basedir = /usr/local/mysql 
  13. datadir = /data/mysql/ 
  14. socket  = /data/mysql/mysql.sock 
  15. pid-file = db.pid 
  16. character-set-server = utf8mb4 
  17. skip_name_resolve = 1 
  18. open_files_limit    = 65535 
  19. back_log = 1024 
  20. max_connections = 512 
  21. max_connect_errors = 1000000 
  22. table_open_cache = 1024 
  23. table_definition_cache = 1024 
  24. table_open_cache_instances = 64 
  25. thread_stack = 512K 
  26. external-locking = FALSE 
  27. max_allowed_packet = 32M 
  28. sort_buffer_size = 4M 
  29. join_buffer_size = 4M 
  30. thread_cache_size = 768 
  31. #query_cache_size = 0 
  32. #query_cache_type = 0 
  33. interactive_timeout = 600 
  34. wait_timeout = 600 
  35. tmp_table_size = 32M 
  36. max_heap_table_size = 32M 
  37. slow_query_log = 1 
  38. slow_query_log_file = /data/mysql/slow.log 
  39. log-error = /data/mysql/error.log 
  40. long_query_time = 0.1 
  41. server-id = 3306101 
  42. log-bin = /data/mysql/mybinlog 
  43. sync_binlog = 1 
  44. binlog_cache_size = 4M 
  45. max_binlog_cache_size = 1G 
  46. max_binlog_size = 1G 
  47. expire_logs_days = 7 
  48. master_info_repository = TABLE 
  49. relay_log_info_repository = TABLE 
  50. gtid_mode = on 
  51. enforce_gtid_consistency = 1 
  52. log_slave_updates=1 
  53. binlog_format = row 
  54. relay_log_recovery = 1 
  55. relay-log-purge = 1 
  56. key_buffer_size = 32M 
  57. read_buffer_size = 8M 
  58. read_rnd_buffer_size = 4M 
  59. bulk_insert_buffer_size = 64M 
  60. #myisam_sort_buffer_size = 128M 
  61. #myisam_max_sort_file_size = 10G 
  62. #myisam_repair_threads = 1 
  63. lock_wait_timeout = 3600 
  64. explicit_defaults_for_timestamp = 1 
  65. innodb_thread_concurrency = 0 
  66. innodb_sync_spin_loops = 100 
  67. innodb_spin_wait_delay = 30 
  68.  
  69. secure_file_priv='' 
  70.  
  71. super_read_only=0 
  72.  
  73. transaction_isolation = REPEATABLE-READ 
  74. #innodb_additional_mem_pool_size = 16M 
  75. innodb_buffer_pool_size = 1024M 
  76. innodb_buffer_pool_instances = 8 
  77. innodb_buffer_pool_load_at_startup = 1 
  78. innodb_buffer_pool_dump_at_shutdown = 1 
  79. innodb_data_file_path = ibdata1:100M:autoextend 
  80. innodb_flush_log_at_trx_commit = 1 
  81. innodb_log_buffer_size = 32M 
  82. innodb_log_file_size = 2G 
  83. innodb_log_files_in_group = 2 
  84. innodb_max_undo_log_size = 4G 
  85.  
  86. innodb_io_capacity = 4000 
  87. innodb_io_capacity_max = 8000 
  88. innodb_flush_neighbors = 0 
  89. innodb_write_io_threads = 8 
  90. innodb_read_io_threads = 8 
  91. innodb_purge_threads = 4 
  92. innodb_page_cleaners = 4 
  93. innodb_open_files = 65535 
  94. innodb_max_dirty_pages_pct = 50 
  95. innodb_flush_method = O_DIRECT 
  96. innodb_lru_scan_depth = 4000 
  97. innodb_checksum_algorithm = crc32 
  98. #innodb_file_format = Barracuda 
  99. #innodb_file_format_max = Barracuda 
  100. innodb_lock_wait_timeout = 10 
  101. innodb_rollback_on_timeout = 1 
  102. innodb_print_all_deadlocks = 1 
  103. innodb_file_per_table = 1 
  104. innodb_online_alter_log_max_size = 4G 
  105. internal_tmp_disk_storage_engine = InnoDB 
  106. innodb_stats_on_metadata = 0 
  107.  
  108. innodb_status_file = 1 
  109.  
  110. [mysqldump] 
  111. quick 
  112. max_allowed_packet = 32M 

MongoDB 配置文件使用 Yaml 格式,如下圖:

增刪改查操作的差異

事務支持的差異

但隨著 MongoDB 4.0 的問世,它將支持多文檔事務,屆時 MongoDB 將成為唯一能夠同時支持速度,靈活性,JSON 文檔模型和 ACID 數據完整性保證的數據庫。

所謂的多文檔事務,可以理解為關系型數據庫的多行事務。在關系型的事務支持中,大家幾乎無一例外支持同一事務內操作的原子性,即要么全部提交,要么全部回滾。

這個同一事務內可以有多個操作,針對于多個表,或者是同一個表內的多行數據。

總結:隨著事務支持的增加,MongoDB 功能上更接近于關系型數據庫,但是和關系型還是有本質上的區別。

MySQL 是基于關系模型的數據庫,對各種數據多變的場景如物聯網或社交化并沒有 MongoDB 支持得好。

MongoDB 的 JSON 模型則具有動態靈活,數據庫無須下線就可以進行模式變遷升級,在這種場景下面,選擇 MongoDB 會特別合適。

備份上的差異

MySQL備份方式,如下圖:

MongoDB備份方式(邏輯備份與恢復):

  • mongodump
  • mongorestore
  • mongoexport
  • mongoimport

注:MongoDB 目前為止還沒有像 xtrabackup 這樣好用的備份工具。所以一般來說,都是使用邏輯備份方式來進行操作。

從運維角度我們對它們有了更深的認識之后,我們來從集群架構的維度出發,去探究更深的不同之處。

集群架構層面

集群架構層面上的差異

我們先從 MySQL 復制的角度入手,然后再介紹 MySQL 高可用集群架構。

MySQL 主從復制原理圖如下:

MySQL 復制種類總結

異步復制:通常沒說明指的都是異步,即主庫執行完 Commit 后,在主庫寫入 Binlog 日志后即可成功返回客戶端,無需等 Binlog 日志傳送給從庫,一旦主庫宕機,有可能會丟失日志。

半同步復制:MySQL 5.5 版本之后引入了半同步復制功能,主從服務器必須同時安裝半同步復制插件,才能開啟該復制功能。

在該功能下,確保從庫接收完主庫傳遞過來的 Binlog 內容已經寫入到自己的 Relay Log 里面了,才會通知主庫上面的等待線程,該操作完畢。

如果等待超時,超過 rpl_semi_sync_master_timeout 參數設置的時間,則關閉半同步復制,并自動轉換為異步復制模式,直到至少有一臺從庫通知主庫已經接收到 Binlog 信息了為止。

多源復制:所謂多源復制,就是把多臺主庫的數據同步到一臺從庫服務器上,從庫會創建通往每個主庫的管道。

在 MySQL 5.7 之前的版本中,只能實現一主一從、一主多從或者多主多從的復制架構,如果想要實現多主一從的復制,只能使用 MariaDB。MySQL 5.7 版本已經可以實現多主一從的復制。

并行復制:使用 MySQL 5.7 的并行復制功能。在 5.6 版本中就有了并行的概念,但它的并行復制是基于庫級別的,即 slave_parallel_type=database。在這種模式下,只是基于多庫少表的情況,并不適用于真實的生產環境。

在 MySQL 5.7 版本中,真正實現了基于組提交的并行復制,簡單說就是主庫并行執行 SQL 語句,從庫也可以通過多個 Workers 線程并發執行 Relay Log 中主庫提交的事務。

想要開啟 MySQL 5.7 的并行復制可以在從庫設置參數 slave_parallel_workers > 0。

并把 5.7 版本中新添加的 slave_parallel_type 參數設置為 LOGICAL_CLOCK。

該參數有 DATABASE 和 LOGICAL_CLOCK 兩個值。MySQL 5.6 默認是 DATABASE。

MySQL 高可用集群架構

MySQL 高可用集群架構分類圖如下:

MHA

MHA 集群架構圖

MHA 的目的在于維持 MySQL Replication 中 Master 庫的高可用性,它***特點是可以修復多個 Slave 之間的差異日志,最終使所有 Slave 保持數據一致,然后從中選擇一個充當新的 Master,并將其他 Slave 指向它。

當 Master 出現故障時,可以通過對比 Slave 之間 I/O thread 讀取主庫 Binlog 的 Position 號,選取最接近的 Slave 作為備選主庫(備胎)。其他的從庫可以通過與備選主庫對比生成差異的中繼日志。

在備選主庫上應用從原來 Master 保存的 Binlog,同時將備選主庫提升為 Master。***在其他 Slave 上應用相應的差異中繼日志并從新的 Master 開始復制。

雙主+Keepalived

企業中小型規模的時候,采用這種架構是最省事的。兩個節點可以采用簡單的一主一從模式,或者雙主模式。

并且,它們放置于同一個 VLAN 中,在 Master 節點發生故障后,利用 Keepalived / Heartbeat 的高可用機制實現快速切換到 Slave 節點。

PXC 集群

PXC 是基于 Galera 協議的 MySQL 高可用集群架構。Galera 產品是以 Galera Cluster 方式為 MySQL 提供高可用集群解決方案的。Galera Cluster 就是集成了 Galera 插件的 MySQL 集群。

Galera replication 是 Codership 提供的 MySQL 數據同步方案,具有高可用性,方便擴展。

并且它可以實現多個 MySQL 節點間的數據同步復制與讀寫,可保障數據庫的服務高可用及數據強一致性。

MGR 架構

MySQL 官方在 5.7.17 版本正式推出組復制(MySQL Group Replication,簡稱MGR)。Master1,Master2,Master3,所有成員獨立完成各自的事務。

當客戶端先發起一個更新事務,該事務先在本地執行,執行完成之后就要發起對事務的提交操作了。

在還沒有真正提交之前需要將產生的復制寫集廣播出去,復制到其他成員。如果沖突檢測成功,組內決定該事務可以提交,其他成員可以應用,否則就回滾。

最終,這意味著所有組內成員以相同的順序接收同一組事務。因此組內成員以相同的順序應用相同的修改,保證組內數據強一致性。

MongoDB 的復制情況

MongoDB 復制集,如下圖:

三副本架構是最基礎的復制集的架構,一主兩備模式。主節點接受外界的讀寫請求,向備節點進行數據同步。當主節點宕掉,會自動切換到備節點,不影響線上業務,防止單點故障。

MongoDB 復制集自動切換,如下圖:

副本集的所有成員都可以接受讀取操作。 但是,默認情況下,應用程序將其讀取操作指向 Primary。

副本集可以有至多一個 Primary 節點,Primary 節點宕機后,集群會觸發選舉以選出新的 Primary 節點。

在以下三成員節點副本集架構中,Primary 宕機后,觸發了一次選舉,從剩下的兩個 Secondary 節點里,選舉出了一個新的 Primary 節點。

MongoDB 復制集讀寫分離設置,如下圖:

Read Preference 決定 MongoDB 客戶端從哪個節點上讀取數據。默認情況下,應用程序將其讀取操作指向副本集中的 Primary 節點。

指定 Read Preference 選項時要注意:因為使用異步復制,復制延遲會導致 Secondary 上的數據可能不是***的。

默認情況下,復制集的所有讀請求都發到 Primary,Driver 可通過設置 Read Preference 來將讀請求路由到其他的節點:

  • Primary: 默認規則,所有讀請求發到 Primary。
  • PrimaryPreferred:Primary 優先,如果 Primary 不可達,請求 Secondary。
  • Secondary: 所有的讀請求都發到 Secondary。
  • SecondaryPreferred:Secondary 優先,當所有 Secondary 不可達時,請求 Primary。
  • Nearest:讀請求發送到最近的可達節點上(通過 Ping 探測得出最近的節點)。

MongoDB 分片架構如下圖:

分片是一種在多臺機器上分配數據的方法。MongoDB 使用分片架構有助于您去管理非常大數量的數據集和高吞吐量操作的集群。

大數據量和高吞吐量的業務情況對單臺服務器來講是具備很大的挑戰性的。例如,高查詢率可能耗盡服務器的 CPU 容量。

工作集大小超過系統內存,那么壓力會給到磁盤上,這對 IO 來講不是我們所希望看到的。MongoDB 支持通過分片進行水平縮放。

總結:MySQL 的復制種類很多,集群架構在選擇性上來說也比較多。但橫向擴展能力上,沒有 MongoDB 的分片架構擴展能力強。

***,我們通過 MySQL 與 MongoDB 不同的應用場景來對兩種數據庫做一個總結。

應用場景角度

正如開篇介紹 MySQL 特點時所說的,MySQL 使用得覆蓋率已經接近 100%。

從大型 BAT,電商平臺,游戲公司,甚至諸多傳統行業也無不例外都在往 MySQL 數據庫方向靠攏,達到逐漸壟斷的趨勢。

對于 MongoDB 的應用也已經蔓延到各個領域,比如游戲、物流、電商、內容管理、社交、物聯網、視頻直播等:

游戲領域:使用 MongoDB 存儲游戲用戶信息,用戶的裝備、積分等直接以內嵌文檔的形式存儲,方便查詢、更新。

物流場景:使用 MongoDB 存儲訂單信息,訂單狀態在運送過程中會不斷更新,以 MongoDB 內嵌數組的形式來存儲,一次查詢就能將訂單所有的變更讀取出來。

社交場景:使用 MongoDB 存儲用戶信息,以及用戶發表的朋友圈信息,通過地理位置索引實現附近的人、地點等功能。

物聯網場景:使用 MongoDB 存儲所有接入的智能設備信息,以及設備匯報的日志信息,并對這些信息進行多維度的分析。

我 2009 年開始接觸 MySQL,在 2012 年接觸 MongoDB 的***個版本 2.1,對于這兩個數據庫真的是手心手背都是肉。

在我孤獨寂寞的時候,都是它們一直陪伴著我,感謝技術給我們帶來的簡單快樂。

無論未來發展如何,沒有所謂的誰會替代誰,只是說它們各自都有不同的特點,促使在不同的應用場景下,我們使用誰更合適而已。

這里沒有宮廷內斗,沒有爾虞我詐,只有那份最簡單地做技術的心,是現實版的《延禧攻略》!

[[241866]]

張甦, 數據庫領域的專家和知名人士、圖書《MySQL王者晉級之路》作者,51CTO 專家博主。近 10 年互聯網線上處理及培訓經驗,專注于 MySQL 數據庫,對 MongoDB、Redis 等 NoSQL 數據庫以及 Hadoop 生態圈相關技術有深入研究,具備非常豐富的理論與實戰經驗。

【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

 

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2023-03-13 00:01:10

數據庫性能MySQL

2018-08-23 15:08:41

2023-03-05 18:17:21

AI競賽學術界

2010-05-25 09:58:43

MySQL數據庫

2009-09-24 14:12:22

Hibernate數據

2014-04-28 11:06:35

中國式大數據

2010-05-18 10:34:29

MySQL數據庫備份

2024-11-14 11:07:15

2021-04-08 15:20:35

5G運營商基站

2018-09-07 18:03:18

華為云

2020-08-06 11:45:37

數據庫文檔Swagger

2010-06-12 15:03:55

2015-03-04 13:53:33

MySQL數據庫優化SQL優化

2010-04-16 10:18:10

Import性能

2020-08-25 20:59:41

Oracle國產數據庫數據庫

2010-08-10 09:53:47

DB2數據庫補丁

2016-11-03 13:22:57

云產品購買攻略雙十一

2024-10-09 11:57:34

2018-08-09 10:59:33

搜狗

2012-10-18 09:58:09

點贊
收藏

51CTO技術棧公眾號

特级西西www444人体聚色| www.在线观看av| 国产色片在线观看| 亚洲精品激情| 一区二区三区日韩在线| 免费在线观看污网站| 超碰在线97国产| 日本一区二区成人在线| 国产91精品入口17c| 免费视频网站在线观看入口| 综合天天久久| 亚洲人在线视频| 初高中福利视频网站| 午夜激情在线播放| 亚洲伦理在线精品| 欧美一区二区三区四区在线观看地址| 91麻豆成人精品国产免费网站| 亚洲精品少妇| 久久综合免费视频| 人妻aⅴ无码一区二区三区| 91国内精品| 777奇米四色成人影色区| 妺妺窝人体色www在线小说| 午夜激情在线观看| 久久精品综合网| 国产亚洲欧美一区二区| 91禁在线观看| 青青草一区二区三区| 国内精品久久久久久久久| 日韩一卡二卡在线观看| 深爱激情综合| 日韩精品在线观看一区二区| 亚洲国产综合av| 四虎精品永久免费| 欧美日韩在线综合| 一本久道中文无码字幕av| 9999精品成人免费毛片在线看| 亚洲四区在线观看| 在线观看欧美一区| www.黄在线观看| 久久无码av三级| 精品亚洲第一| 天堂а在线中文在线无限看推荐| 国产99一区视频免费| 成人a级免费视频| 中国女人一级一次看片| 日韩国产欧美在线观看| 国产精品扒开腿爽爽爽视频 | 中文字幕在线视频播放| 国产免费区一区二区三视频免费 | 丰满人妻一区二区| 国产成人午夜99999| 96国产粉嫩美女| 国产av一区二区三区精品| 经典三级在线一区| 亚洲精品免费一区二区三区| 国产人妻精品一区二区三区| 加勒比av一区二区| 91精品免费| 懂色av成人一区二区三区| 丁香亚洲综合激情啪啪综合| 国产精品一区二区三区观看| 色综合888| 国产欧美久久久精品影院| 色一情一乱一伦一区二区三欧美| 成年人视频在线看| 国产精品大尺度| 日本美女爱爱视频| 丰满大乳少妇在线观看网站| 亚欧色一区w666天堂| 国产精品宾馆在线精品酒店| 欧美专区福利免费| 欧美日韩不卡一区二区| 91网址在线观看精品| 日韩在线网址| 国产丝袜一区二区三区| 精品无人区无码乱码毛片国产| 欧美日韩激情| 欧美成人高清视频| 日本在线观看视频网站| 天堂久久久久va久久久久| 国产精品视频不卡| 成人爽a毛片一区二区| 97久久精品人人澡人人爽| 日韩免费三级| 欧美人与禽性xxxxx杂性| 日韩欧美国产骚| 在线观看国产福利| 女仆av观看一区| 最近2019年中文视频免费在线观看| 日韩福利小视频| 一区二区三区四区五区精品视频| 国产精品久久久久秋霞鲁丝| av手机免费看| 国产三区在线成人av| 91麻豆天美传媒在线| 欧美日韩国产观看视频| 欧美久久久久久久久| 日韩av无码一区二区三区不卡 | 麻豆传媒网站在线观看| 刘亦菲一区二区三区免费看| 91精品国产综合久久久久久漫画| 亚洲天堂成人av| 亚洲91精品| 国产97免费视| 日韩在线观看视频一区二区三区| 国产精品视频你懂的| 欧美国产激情视频| 久久综合给合| 在线激情影院一区| 国产午夜在线播放| 国产精品亚洲视频| 亚洲午夜精品一区二区| gay欧美网站| 亚洲国产精品久久91精品| 日本伦理一区二区三区| 性欧美长视频| 国产日韩欧美一区二区三区四区| 日本黄色片在线观看| 一本久久a久久精品亚洲| 亚洲午夜精品在线观看| 欧美电影一二区| 国产成人久久精品| 婷婷亚洲一区二区三区| 亚洲自拍偷拍欧美| 亚洲av无一区二区三区久久| 欧美成人激情| 国产日产久久高清欧美一区| 成人77777| 色屁屁一区二区| 最新在线黄色网址| 亚洲精品激情| 精品伦理一区二区三区| 国产蜜臀一区二区打屁股调教| 欧美男同性恋视频网站| 国产1区2区在线观看| 日韩中文字幕亚洲一区二区va在线| 国产美女精品在线观看| 蜜臀av在线| 精品噜噜噜噜久久久久久久久试看| 欧美亚洲日本在线| 国产一区91精品张津瑜| 三级网在线观看| 国产一区 二区| 欧美成人性色生活仑片| 国产三级伦理片| 一区二区欧美视频| 亚洲高清无码久久| 亚洲激情黄色| 久久久com| 免费观看欧美大片| 亚洲欧美日韩高清| 91在线视频免费播放| 久久精品人人做人人综合 | 欧美高清中文字幕| 国产精品对白久久久久粗| 午夜精品久久久99热福利| 五十路在线视频| 欧美性猛交xxxx乱大交| 韩国三级hd中文字幕| 日韩高清在线一区| 正在播放国产精品| 91成人在线精品视频| 57pao成人国产永久免费| 国产小视频福利在线| 欧美综合天天夜夜久久| 免费精品在线视频| 国产成人午夜片在线观看高清观看| 国产精品videossex国产高清| 美女一区2区| 国产精品∨欧美精品v日韩精品| 第一福利在线| 日韩欧美的一区| 日韩精品在线免费视频| 国产精品欧美一级免费| 国产sm在线观看| 欧美综合二区| 尤物国产精品| 精品人人人人| 国产精品第七影院| 少女频道在线观看高清| 亚洲精品日韩在线| 一区二区三区免费观看视频| 一区二区三区在线看| theav精尽人亡av| 蜜桃精品在线观看| 欧美视频在线观看视频| 国语产色综合| 国产成人精品免费视频大全最热| 中文字幕在线中文字幕在线中三区| 最近2019免费中文字幕视频三 | 日本一区午夜艳熟免费| 国产传媒欧美日韩成人精品大片| 91色视频在线导航| 亚洲国产欧美日本视频| 欧美猛少妇色xxxxx| 九色在线免费| 欧美v亚洲v综合ⅴ国产v| 一级黄色av片| 亚洲成年人网站在线观看| 美女福利视频网| 91麻豆精东视频| 欧美性受xxxxxx黑人xyx性爽| 亚洲欧美日韩精品一区二区| 只有这里有精品| 成人久久电影| 免费观看国产成人| 91成人福利| 成人精品在线视频| 国产综合av| 性金发美女69hd大尺寸| 伊人精品影院| 久久精品欧美视频| 番号集在线观看| 精品香蕉一区二区三区| 亚洲女人18毛片水真多| 69av一区二区三区| 中文字幕 欧美激情| 精品久久在线播放| 青青草原在线免费观看视频| 国产精品久久久一本精品| a级片在线观看| 99riav久久精品riav| 图片区偷拍区小说区| 久久av老司机精品网站导航| 精品一卡二卡三卡| 亚洲一区日本| 免费一级特黄毛片| 欧美成人一品| 小泽玛利亚av在线| 天天揉久久久久亚洲精品| 色综合久久av| 精品国产一区二区三区四区| 欧美xxxx黑人又粗又长精品| 麻豆精品少妇| 国产精品av一区| 成人激情自拍| 国产尤物91| 麻豆一区二区麻豆免费观看| 国产欧美日韩亚洲| 给我免费播放日韩视频| 国产激情美女久久久久久吹潮| 日韩欧美一级| 国产精华一区二区三区| 国产另类在线| 精品国产二区在线| 亚洲成a人片77777在线播放 | 国产精品v片在线观看不卡| 成人影院大全| 国产精品视频区| 高清一区二区中文字幕| 亚洲最大的网站| 88久久精品| 精品一区二区三区自拍图片区| 琪琪久久久久日韩精品| 另类小说综合网| 成人3d精品动漫精品一二三| 亚洲一区美女| 中文字幕一区二区三三| 日本欧美视频在线观看| 国产精品普通话对白| 精品www久久久久奶水| 日韩激情视频网站| 亚洲图片 自拍偷拍| 成人av免费网站| www.av欧美| 国产精品美女久久久久久久网站| 黑人操日本美女| 亚洲最大成人网4388xx| 国产黄色免费观看| 9191成人精品久久| 成人午夜免费在线观看| 亚洲美女又黄又爽在线观看| 三区四区在线视频| 欧美激情国产高清| 电影亚洲精品噜噜在线观看 | 日韩深夜福利| 亚洲精品日韩在线观看| 欧美99在线视频观看| 激情五月宗合网| 蜜臀精品久久久久久蜜臀| 午夜性福利视频| 久久久精品tv| 深夜福利影院在线观看| 日韩欧美中文字幕在线播放| 怡春院在线视频| 亚洲福利在线观看| 91caoporn在线| 97久久精品在线| 最新亚洲国产| 欧美激情一区二区三区在线视频 | 免费看又黄又无码的网站| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美激情久久久| 日本一区免费网站| 国产一区二区三区黄| 天天色天天射综合网| 男人亚洲天堂网| 丰满白嫩尤物一区二区| 人妻无码一区二区三区免费| 精品福利一区二区| av官网在线观看| 在线精品国产欧美| 女厕盗摄一区二区三区| 国产中文字幕亚洲| 视频一区中文| 欧美日韩精品在线一区二区 | 中文字幕在线观看免费高清| 亚洲一区视频在线观看视频| 亚洲中文无码av在线| 亚洲精品美女免费| 手机在线免费观看av| 国产在线日韩在线| 欧美日韩高清| 韩国一区二区av| www.亚洲国产| 青青草成人免费| 欧美美女喷水视频| 欧美日韩影视| 2019中文字幕免费视频| 一区视频网站| 丰满人妻一区二区三区53号| 蜜桃视频在线观看一区| 日韩在线免费观看av| 婷婷亚洲久悠悠色悠在线播放 | 在线观看国产精品淫| 东京一区二区| 麻豆传媒一区| 性欧美长视频| 欧美特级黄色录像| 欧美日韩中文字幕| 天堂a中文在线| 2019中文字幕全在线观看| 欧美黄色网视频| 精品视频免费在线播放| 成人久久视频在线观看| 久草网在线观看| 精品福利一区二区三区免费视频| 污污影院在线观看| 成人激情直播| 日韩图片一区| 色天使在线视频| 欧美午夜精品久久久久久浪潮 | 成人知道污网站| 99色这里只有精品| 成人白浆超碰人人人人| 日韩精品一区二区三| 亚洲国产精品小视频| 中文在线资源| 少妇特黄a一区二区三区| 男人的j进女人的j一区| 亚洲熟女毛茸茸| 日韩视频一区二区三区在线播放 | 日本私人网站在线观看| 日本精品久久久| 精品国产乱码久久久久久蜜坠欲下 | 国产二区在线播放| 国产免费一区二区三区香蕉精| 久久一区91| 韩国三级hd中文字幕有哪些| 亚洲国产精品久久一线不卡| 天堂中文在线观看视频| 欧洲永久精品大片ww免费漫画| 国产精品一区二区av日韩在线| 国产一二三四在线视频| 成人免费小视频| 隣の若妻さん波多野结衣| 26uuu国产精品视频| 国内精品伊人久久久| 亚洲综合123| 香蕉成人啪国产精品视频综合网| 色鬼7777久久| 国产欧美精品久久久| 欧美精品日韩| 天天躁日日躁aaaxxⅹ| 欧美日韩极品在线观看一区| 天堂亚洲精品| 欧美日韩国产一二| 另类人妖一区二区av| 国产真实夫妇交换视频| 亚洲欧美日韩爽爽影院| 精品国产不卡一区二区| 欧美 丝袜 自拍 制服 另类| 欧美激情一二三区| 国精品人妻无码一区二区三区喝尿 | 亚洲第一导航| 岛国av在线一区| 久久久精品毛片| 欧美精品www在线观看| 国产亚洲一卡2卡3卡4卡新区| 一级黄色片在线免费观看| 欧美午夜丰满在线18影院| a黄色片在线观看| 欧美一区免费视频| 丁香亚洲综合激情啪啪综合| 中文字幕乱码无码人妻系列蜜桃| 欧美大胆在线视频| av在线不卡顿| 97人妻精品一区二区三区免| 91精品国产综合久久久久久久久久|