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

MyCat數據庫的基礎配置及使用

企業動態
隨著計算機和信息技術的迅猛發展,行業應用系統的規模迅速擴大,行業應用所產生的數據量呈爆炸式增長,動輒達到數百TB甚至數百PB的規模,已遠遠超出傳統計算技術和信息系統的處理能力,集中式數據庫面對大規模數據處理逐漸表現出其局限性。

一、為什么需要分布式數據據庫

隨著計算機和信息技術的迅猛發展,行業應用系統的規模迅速擴大,行業應用所產生的數據量呈爆炸式增長,動輒達到數百TB甚至數百PB的規模,已遠遠超出傳統計算技術和信息系統的處理能力,集中式數據庫面對大規模數據處理逐漸表現出其局限性。因此,人們希望尋找一種能快速處理數據和及時響應用戶訪問的方法,也希望對數據進行集中分析、管理和維護。這已經成為迫切需求。

分布式數據庫是在集中式數據庫的基礎上發展起來的,是計算機技術和網絡技術結合的產物。分布式數據庫是指數據在物理上分布而在邏輯上集中管理的數據庫系統。物理上分布是指數據分布在物理位置不同并由網絡連接的節點或站點上;邏輯上集中是指各數據庫節點之間的邏輯上是一個整體,并由統一的數據庫管理系統管理。不同的節點分布可以跨不同的機房、城市甚至國家。

二、分布式數據庫的特點

分布式數據庫具有透明性、數據冗余性、易于擴展性、自治性等特點,還具有經濟、性能優越、響應速度更快、靈活的體系結構、易于集成現有系統等特點。

分布式數據庫盡管有著天生的高貴血統,但它依賴調整網絡,對事務的處理遠沒有傳統數據庫成熟,在很長一段時間內分布式數據存儲將與傳統數據存儲共存。

三、MyCat數據庫中間件簡介

MyCat是一個徹底開源的面向企業應用開發的大數據庫集群,支持事務、ACID,是可以替代MySQL的加強版數據庫。MyCat被視為MySQL集群的企業級數據庫,用來替代昂貴的Oracle集群,它是整合了內存緩存技術、NoSQL技術、HDFS大數據的新型SQL Server,是結合了傳統數據庫和新型分布式數據倉庫的新一代企業級數據庫產品,也是一個優秀的數據庫中間件。

MyCat是通過Cobar改良而生。MyCat支持Oracle、PostgreSQL,從1.3版本開始支持NoSQL(SequoiaDB及MongoDB)并引入了Druid解析器。2016年MyCat發布了1.5版本,2018年發布了 1.6.6版本 。目前MyCat2.0項目已經啟動,核心代碼已經提交(https://github.com/MyCatApache/MyCat2.git)。

四、MyCat核心概念詳解

4.1 邏輯庫(schema)

通常在實際應用中,業務開發人員并不需要知道中間件的存在,只需要關注數據庫,所以數據庫中間件可以被當作一個或多個數據庫集群構成的邏輯庫。 

MyCat数据库的基础配置及使用

4.2 邏輯表(table)

既然有邏輯庫,就會有邏輯表。在分布式數據庫中,對于應用來說,讀寫數據的表就是邏輯表。邏輯表可以分布在一個或多個分片庫中,也可以不分片。

1)分片表

分片表是指將數據量很大的表切分到多個數據庫實例中,所有分片組合起來構成了一張完整的表。例如在MyCat上配置t_node的分片表,數據按照規則被切分到dn1、dn2兩個節點。

  1. <table name=”t_node” primaryKey=”vid” autoIncrement=”true” dataNode=”nd1,dn2” rule=”rule1” /> 

2)非分片表

并非所有的表在數量很大時都需要進行分片。非分片表是相對分片表而言的,不需要進行數據切分的表。如下面配置中的t_node只存在于節點dn1上。

  1. <table name=”t_node” primaryKey=”vid” autoIncrement=”true” dataNode=”dn1” /> 

3)ER表

關系型數據庫是基于實體關系模型(Entity Relationship Model)的,MyCat中的ER表便來源于此。基于此思想,MyCat提出了基于E-R關系的數據分片策略,子表的記錄與其所關聯的父表的記錄存放在同一個數據分片上,即子表依賴于父表,通過表分組(Table Group)保證數據關聯查詢不會跨庫操作。

表分組是解決跨分片數據關聯查詢的一種很好的思路,也是數據切分的一條重要規則。

4)全局表

在一個真實的業務場景中往往存在大量類似的字典表,這些字典表中的數據變動不頻繁,而且數據規模不大,很少有超過數十萬條的記錄。

當業務表因為規模進行分片后,業務表與這些附屬的字典表之間的關聯查詢就成了比較棘手的問題,所以在MyCat中通過數據冗余來解決這類表的關聯查詢,即所有分片都復制了一份數據,我們把這些冗余數據的表定義為全局表。

數據冗余是解決跨分片數據關聯查詢的一種很好的思路,也是數據切分規劃的另一條重要規則。

4.3 分片節點(dataNode)

將數據切分后,一個大表被分到不同的分片數據庫上,每個表分片所在的數據庫是分片節點。

4.4 節點主機(dataHost)

將數據切分后,每個分片節點不一定會獨占一臺機器,同一臺機器上可以有多個分片數據庫,這樣一個或多個分片節點所在的機器就是節點主機。為了規避單節點主機并發數量的限制,盡量將讀寫壓力高的分片節點均勻地放在不同的節點主機上。

五、MyCat原理介紹

MyCat原理中最重要的一個動詞是“攔截”,它攔截了用戶發送過來的SQL語句,首先對SQL語句做了一些特定的分析,例如分片分析、路由分析、讀寫分離分析、緩存分析等,然后將此SQL語句發往后端的真實數據庫,并將返回的結果做適當的處理,最終再返回給用戶。

MyCat数据库的基础配置及使用

MyCat收到一條SQL語句時,首先解析SQL語句涉及的表,接著查看此表的定義,如果該表存在分片規則,則獲取SQL語句里分片字段的值,并匹配分片函數,得到該SQL語句對應的分片列表,然后將SQL語句發送到相應的分片去執行,最后處理所有分片返回的數據并返回給客戶端。

六、MyCat配置

schema.xml是MyCat的重要配置文件,它管理著邏輯庫、分片表、分片節點和分片主機等信息。

service.xml是系統參數的配置文件,掌握MyCat優化方法,必須熟悉該文件的配置項。

sequence是全局序列的配置文件。

6.1 server.xml配置文件

server.xml配置文件包含了MyCat的系統配置信息,對應的源碼是SystemConfig.java。它有兩個重要的標簽,分別是user、system。掌握system標簽的各項配置屬性是MyCat調優的關鍵。

  1. <MyCat:server xmlns:MyCat="http://io.MyCat/"
  2.  
  3. <system> 
  4.  
  5. <property name="nonePasswordLogin">0</property> <!-- 0為需要密碼登陸、1為不需要密碼登陸 ,默認為0,設置為1則需要指定默認賬戶--> 
  6.  
  7. <property name="useHandshakeV10">1</property> 
  8.  
  9. <property name="useSqlStat">0</property> <!-- 1為開啟實時統計、0為關閉 --> 
  10.  
  11. <property name="useGlobleTableCheck">0</property> <!-- 1為開啟全加班一致性檢測、0為關閉 --> 
  12.  
  13. <property name="sequnceHandlerType">2</property> 
  14.  
  15. <property name="subqueryRelationshipCheck">false</property> <!-- 子查詢中存在關聯查詢的情況下,檢查關聯字段中是否有分片字段 .默認 false --> 
  16.  
  17. <!-- <property name="useCompression">1</property>--> <!--1為開啟mysql壓縮協議--> 
  18.  
  19. <!-- <property name="fakeMySQLVersion">5.6.20</property>--> <!--設置模擬的MySQL版本號--> 
  20.  
  21. <!-- <property name="processorBufferChunk">40960</property> --> 
  22.  
  23. <!-- 
  24.  
  25. <property name="processors">1</property> 
  26.  
  27. <property name="processorExecutor">32</property> 
  28.  
  29. --> 
  30.  
  31. <!--默認為type 0: DirectByteBufferPool | type 1 ByteBufferArena | type 2 NettyBufferPool --> 
  32.  
  33. <property name="processorBufferPoolType">0</property> 
  34.  
  35. <!--默認是65535 64K 用于sql解析時最大文本長度 --> 
  36.  
  37. <!--<property name="maxStringLiteralLength">65535</property>--> 
  38.  
  39. <!--<property name="sequnceHandlerType">0</property>--> 
  40.  
  41. <!--<property name="backSocketNoDelay">1</property>--> 
  42.  
  43. <!--<property name="frontSocketNoDelay">1</property>--> 
  44.  
  45. <!--<property name="processorExecutor">16</property>--> 
  46.  
  47. <!-- 
  48.  
  49. <property name="serverPort">8066</property> <property name="managerPort">9066</property> 
  50.  
  51. <property name="idleTimeout">300000</property> <property name="bindIp">0.0.0.0</property> 
  52.  
  53. <property name="frontWriteQueueSize">4096</property> <property name="processors">32</property> --> 
  54.  
  55. <!--分布式事務開關,0為不過濾分布式事務,1為過濾分布式事務(如果分布式事務內只涉及全局表,則不過濾),2為不過濾分布式事務,但是記錄分布式事務日志--> 
  56.  
  57. <property name="handleDistributedTransactions">0</property> 
  58.  
  59. <!-- 
  60.  
  61. off heap for merge/order/group/limit 1開啟 0關閉 
  62.  
  63. --> 
  64.  
  65. <property name="useOffHeapForMerge">1</property> 
  66.  
  67. <!-- 
  68.  
  69. 單位為m 
  70.  
  71. --> 
  72.  
  73. <property name="memoryPageSize">64k</property> 
  74.  
  75. <!-- 
  76.  
  77. 單位為k 
  78.  
  79. --> 
  80.  
  81. <property name="spillsFileBufferSize">1k</property> 
  82.  
  83. <property name="useStreamOutput">0</property> 
  84.  
  85. <!-- 
  86.  
  87. 單位為m 
  88.  
  89. --> 
  90.  
  91. <property name="systemReserveMemorySize">384m</property> 
  92.  
  93. <!--是否采用zookeeper協調切換 --> 
  94.  
  95. <property name="useZKSwitch">false</property> 
  96.  
  97. <!-- XA Recovery Log日志路徑 --> 
  98.  
  99. <!--<property name="XARecoveryLogBaseDir">./</property>--> 
  100.  
  101. <!-- XA Recovery Log日志名稱 --> 
  102.  
  103. <!--<property name="XARecoveryLogBaseName">tmlog</property>--> 
  104.  
  105. <!--如果為 true的話 嚴格遵守隔離級別,不會在僅僅只有select語句的時候在事務中切換連接--> 
  106.  
  107. <property name="strictTxIsolation">false</property> 
  108.  
  109. <property name="useZKSwitch">true</property> 
  110.  
  111. </system> 
  112.  
  113. <!-- 全局SQL防火墻設置 --> 
  114.  
  115. <!--白名單可以使用通配符%或著*--> 
  116.  
  117. <!--例如<host host="127.0.0.*" user="root"/>--> 
  118.  
  119. <!--例如<host host="127.0.*" user="root"/>--> 
  120.  
  121. <!--例如<host host="127.*" user="root"/>--> 
  122.  
  123. <!--例如<host host="1*7.*" user="root"/>--> 
  124.  
  125. <!--這些配置情況下對于127.0.0.1都能以root賬戶登錄--> 
  126.  
  127. <!-- 
  128.  
  129. <firewall> 
  130.  
  131. <whitehost> 
  132.  
  133. <host host="1*7.0.0.*" user="root"/> 
  134.  
  135. </whitehost> 
  136.  
  137. <blacklist check="false"
  138.  
  139. </blacklist> 
  140.  
  141. </firewall> 
  142.  
  143. --> 
  144.  
  145. <user name="root" defaultAccount="true"
  146.  
  147. <property name="password">123456</property> 
  148.  
  149. <property name="schemas">TESTDB</property> 
  150.  
  151. <!-- 表級 DML 權限設置 --> 
  152.  
  153. <!-- 
  154.  
  155. <privileges check="false"
  156.  
  157. <schema name="TESTDB" dml="0110" > 
  158.  
  159. <table name="tb01" dml="0000"></table> 
  160.  
  161. <table name="tb02" dml="1111"></table> 
  162.  
  163. </schema> 
  164.  
  165. </privileges> 
  166.  
  167. --> 
  168.  
  169. </user> 
  170.  
  171. <user name="user"
  172.  
  173. <property name="password">user</property> 
  174.  
  175. <property name="schemas">TESTDB</property> 
  176.  
  177. <property name="readOnly">true</property> 
  178.  
  179. </user> 
  180.  
  181. </MyCat:server> 

6.2 schema.xml配置文件

schema.xml 作為MyCat中重要的配置文件之一,涵蓋了MyCat的邏輯庫、表、分片規則、分片節點及數據源。

1)schema 標簽

  1. <schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100"

schema標簽用于定義MyCat實例中的邏輯庫。MyCat可以有多個邏輯庫,每個邏輯庫都有自己的相關配置。可以使用schema標簽來劃分不同的邏輯庫,如果有配置schema標簽,則所有的表配置都會屬于同一個默認的邏輯庫。

  1. <schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100"
  2.  
  3. <table name="travelrecord" dataNode="dn1,dn2,dn3" rule="auto-sharding-long" /> 
  4.  
  5. </schema> 
  6.  
  7. <schema name="USERDB" checkSQLschema="false" sqlMaxLimit="100"
  8.  
  9. <table name="company" dataNode="dn10,dn11,dn12" rule="auto-sharding-long" /> 
  10.  
  11. </schema> 

如上所示配置了兩個不同的邏輯庫,邏輯庫的概念等同于MySQL數據庫中的Database概念,我們在查詢邏輯庫中的表時,需要切換到該邏輯庫下才可以查詢其中的表。

checkSQLschema屬性,當把該值設置為true時,如果我們執行語句 select * from TESTDB.travelrecord;,則MyCat會把schema字符去掉,把SQL語句修改為select * from travelrecord;可避免發送到后端數據庫執行時報錯。

SqlMaxLimit屬性,當該屬性設置為某個值時,每次執行的SQL語句如果沒有加上limit語句,MyCat也會自動在limit語句后加上對應的值。如果不設置該值,則MyCat會把查詢到的信息全部返回。

2)table 標簽

  1. <table name=”travelrecord” dataNode=”dn1,dn2,dn3” rule=”auto-sharding-long”></table> 

table標簽定義了MyCat中的邏輯表,所有需要拆分的的表都需要在table標簽中定義。

table標簽的主要屬性見下表,具體介紹參見MyCat官方網站 http://www.MyCat.io 。

屬性名 數量限制
name String 1
dataNode String 1..*
rule String 0..1
ruleRequired boolean 0..1
primaryKey String 1
type String 0..1
autoIncrement boolean 0..1
subTables String 1
needAddLimit Boolean 0..1

 

3)childTable 標簽

childTable標簽用于定義 E-R 分片的子表,通過標簽上的屬性與父表進行關聯。

4)dataNode標簽

dataNode標簽定義了MyCat中的數據節點,也就是我們通常所說的數據分片。一個dataNode標簽就是一個獨立的數據分片。

5)dataHost標簽

dataHost標簽在MyCat邏輯庫中作為底層標簽存在,直接定義了具體的數據庫實例,讀寫分離和心跳語句。

Heartbeat標簽用來配置心跳檢查語句,Mysql可以使用select user(),Oracle可以使用select 1 from dual 等。

writeHost和readHost是讀寫的配置,一個dataHost內可以配置多個讀和寫。但如果writeHost指定的后端數據庫宕機,那么這個writeHost綁定的所有readHost也將不可用;另一方面,MyCat會自動檢測到writeHost宕機,并切換到備用的writeHost上。

七、MyCat分片

在MyCat中將表分為兩種大的概念:數據量小且不需要做數據切分的表,稱為非分片表;數據量大到單庫性能、容量不足以支撐,數據需要通過水平切分均勻分布到不同的數據庫中的表,稱為分片表。而中間件最終需要處理的事情是對數據切分、聚合。

7.1 ER關系分片表

ER模型是實體關系模型,廣泛采用概念模型設計方法,基本元素是實體、關系和屬性。MyCat將它引入數據切分規則中,使得有互相依賴的表能夠按照某一規則切分到相同的節點上,避免跨庫Join關聯查詢。具體詳情配置內容在這里不做描述請參考官方文檔。

八、功能與優勢

8.1 常用命令

  • MyCat提供類似數據管理監控方式,可以通過MySQL命令行登錄管理端口(9066)執行相應的SQL語句進行管理,也可以通過JDBC方式進行遠程連接管理。 
  • Reload @@config命令用于更新配置文件運行該命令,不用重啟即可進行配置文件更新。 
  • Reload @@sqlstat用來關閉和開啟SQL監控分析。 
  • Show @@database命令用來顯示MyCat數據庫列表,運行結果對應schema.xml配置文件的schema子節點。 
  • Show @@datanode用來顯示MyCat數據節點,運行結果對應schema.xml配置文件的dataNode節點。 
  • Show @@heartbeat用于報告心跳狀態。 
  • Show @@connection用來獲取MyCat的前端連接狀態。 
  • Kill @@connection id,id,id 用來關閉連接。 
  • Show @@ cache用來查看緩存。 
  • Show @@datasource 用來查看數據源狀態,如果配置了主從或多主,則可以切換。 
  • Switch @@ datasource name:index 用于切換數據源。 
  • Show @@syslog limit 用于顯示系統日志。 
  • Show @@sql 顯示在MyCat中執行過的語句。 
  • Show @@shl.show 顯示慢SQL語句。 
  • Show @@sql.sum 顯示SQL語句的整體執行情況、讀寫比例等。

8.2 局限性

delete操作不支持沒有主鍵的表。沒有主鍵的表在不同節點的順序不同,如果執行 select ...limit...,則將出現不同的結果集。

不支持XA事務,在提交上可能回滾。

由于集群是樂觀的并發控件,事務commit可能在該階段中止,所以如果有兩個事務向集群中的不同節點的同一行寫入并提交,則失敗的節點將中止。對于集群級別的中止,集群返回死鎖錯誤。

整個集群的寫入吞吐量由最弱的節點限制,如果有一個節點變得緩慢,那么整個集群將變得緩慢。

集群內部按照id自增長機制寫入數據,比如集群中有三臺可能是3,6,9這樣的遞增。

8.3 與Sharding-JDBC對比Sharding-JDBC

MyCat是一個中間件的第三方應用,sharding-jdbc是一個jar包。因為MyCat是單獨部署,所以使用MyCat就像是訪問數據庫一樣,而sharding-jdbc的邏輯都是需要在工程里寫的。

如果只是單獨應用可以使用輕量級的Sharding-JDBC,如果多個服務都需要操作數據庫則使用MyCat更合適。因為用Sharding-JDBC需要在每一個工程里邊都配置上相應的分片等邏輯,而MyCat只需要配置一份單獨部署。

參考文獻

  • 《分布式數據庫架構及企業實踐基于MyCat中間件》 
  • 官方網站:http://www.MyCat.io/

【本文是51CTO專欄機構宜信技術學院的原創文章,微信公眾號“宜信技術學院( id: CE_TECH)”】

戳這里,看該作者更多好文

 

 

責任編輯:張燕妮 來源: 宜信技術學院
相關推薦

2019-09-16 16:30:56

2023-10-17 08:31:03

SQLite數據庫

2011-07-25 18:11:47

SQL Server數復合主鍵

2011-08-18 10:21:50

SQL ServerDATEPART

2024-02-28 08:06:17

2009-07-20 13:31:50

Ruby on Rai

2017-07-26 09:41:28

MyCATSQLMongoDB

2011-08-15 14:12:16

SQL ServerDATEDIFF

2011-08-18 10:55:55

SQL ServerDATEADD

2010-10-26 15:54:02

連接oracle數據庫

2019-08-01 07:31:51

數據庫主機日志

2011-04-14 11:09:14

MySQL數據庫

2014-12-29 10:29:40

OpenStack數據庫SQLAlchem

2009-06-16 11:11:25

JBoss目錄數據庫連接

2017-07-18 17:07:40

數據庫 MyCATJoin

2017-07-18 17:35:16

數據庫MyCATPreparedSta

2011-08-02 18:19:01

2011-02-25 09:37:35

2017-09-27 09:36:22

數據庫基礎技巧數據庫大小

2015-01-12 15:07:56

SQLAlchemy數據庫開發OpenStac
點贊
收藏

51CTO技術棧公眾號

精品亚洲一区二区三区四区五区高| 亚洲乱码国产乱码精品精天堂| 在线观看福利一区| 国产精品呻吟久久| 亚洲国产一区二区三区在线播放 | 国产精品色呦呦| 国产精品男女猛烈高潮激情| 欧美卡一卡二卡三| 伊人久久大香线蕉av不卡| 69久久夜色精品国产69蝌蚪网| 成人免费观看在线| 在线观看麻豆| av资源站一区| 91沈先生作品| 无码人妻精品一区二区三区不卡| 91精品国产91久久综合| 亚洲欧洲激情在线| 韩国一区二区三区四区| 日韩欧美精品电影| 亚洲大片在线观看| 免费久久久久久| 国产三区四区在线观看| 懂色av一区二区三区蜜臀| 国产精品丝袜一区二区三区| 日韩成人av毛片| 综合久久99| 日韩中文字幕在线看| 人妻熟女aⅴ一区二区三区汇编| 91麻豆精品一二三区在线| 色综合久久88色综合天天6| 喜爱夜蒲2在线| 日韩大片在线永久免费观看网站| 91免费视频大全| 成人激情直播| 精品国产18久久久久久| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产亚洲精品一区二区| 白嫩情侣偷拍呻吟刺激| 久久九九精品视频| 9191成人精品久久| 依人在线免费视频| 久久亚洲精品爱爱| 色老头久久综合| 免费毛片小视频| 看黄在线观看| 精品国产31久久久久久| 国产v片免费观看| 大黄网站在线观看| 亚洲国产成人av好男人在线观看| 久久综合亚洲精品| 羞羞网站在线免费观看| 亚洲男人的天堂在线观看| 最近中文字幕免费mv| 黄色成年人视频在线观看| 亚洲欧洲成人精品av97| 中文有码久久| 嫩草在线视频| 亚洲免费电影在线| 久久综合亚洲精品| 91九色国产在线播放| 亚洲美女免费在线| 成人国产在线看| 成人在线高清免费| 亚洲影院在线观看| 欧美一级视频免费看| 丰乳肥臀在线| 色婷婷久久一区二区三区麻豆| 国产一区二区视频免费在线观看| 影视一区二区三区| 欧美色视频在线观看| 不卡的av中文字幕| 高清不卡一区| 亚洲第一视频网| 一本加勒比北条麻妃| 成人亚洲一区二区| 免费不卡欧美自拍视频| 国产精品suv一区二区| 亚洲深夜激情| 国产精品永久免费在线| 99久久精品日本一区二区免费| 久久se精品一区二区| 99在线国产| 亚洲av片在线观看| 国产欧美日韩亚州综合| 日韩视频在线免费播放| 国产偷倩在线播放| 色视频成人在线观看免| www.日本久久| 日韩美女毛片| 日韩在线免费视频观看| 国产精品第二十页| 日韩不卡一二三区| 翡翠波斯猫1977年美国| 欧美18xxxxx| 亚洲欧美日韩国产成人精品影院 | 国产自产自拍视频在线观看| 欧美中文字幕不卡| 潘金莲一级淫片aaaaa| 国产99精品| 欧美成在线观看| av片免费观看| 成人中文字幕在线| 亚洲国产一区二区在线| √最新版天堂资源网在线| 欧美日韩免费高清一区色橹橹| www男人天堂| 第一社区sis001原创亚洲| 国模视频一区二区三区| 91成品人影院| 国产日产欧产精品推荐色| 丁香六月激情网| 岛国精品在线| 日韩精品极品毛片系列视频| 免费在线观看一级片| 天堂一区二区在线| 国产欧美一区二区三区另类精品 | 老司机凹凸av亚洲导航| www.99久久热国产日韩欧美.com| 国产超碰人人爽人人做人人爱| 国产一区在线视频| 色一情一区二区三区四区| 嗯~啊~轻一点视频日本在线观看| 欧美精三区欧美精三区| 亚洲精品资源美女情侣酒店| 亚洲av人人澡人人爽人人夜夜| 欧美gay男男猛男无套| 51精品在线观看| 亚洲av无码片一区二区三区| 中文字幕va一区二区三区| 国产亚洲综合视频| 亚洲一区二区三区在线免费| www.xxxx精品| 中文字幕777| 久久蜜桃av一区二区天堂 | 亚洲一区二区三区高清| 99re在线国产| 在线你懂的视频| 欧美日韩免费观看一区二区三区| 亚洲欧洲久久久| 99热免费精品在线观看| 国产精品一区二区三区在线| 宅男在线观看免费高清网站| 91精品国产综合久久久蜜臀粉嫩| 中文字幕第69页| 青青草国产精品亚洲专区无| 亚洲精品综合在线| 国产精品一区二区小说| 欧美日韩老妇| 国产精品视频大全| av在线电影网| 欧洲在线/亚洲| 亚洲一区视频在线播放| 手机精品视频在线观看| 欧美一区视久久| 成人免费影院| 亚洲男人天堂视频| 日本中文字幕久久| 久久蜜桃av一区二区天堂| 国产又黄又大又粗视频| 美日韩中文字幕| 青青精品视频播放| 精彩国产在线| 色哟哟国产精品免费观看| 国产高潮呻吟久久| 青青草伊人久久| 资源网第一页久久久| **欧美日韩在线| 欧美成人小视频| 成人1区2区3区| 亚洲国产成人porn| 久久精品老司机| 日韩在线一区二区| 亚洲人成网站在线播放2019| 一区在线不卡| 色综合久久88| 色中色在线视频| 色老汉一区二区三区| 一级片视频免费看| 毛片不卡一区二区| 中国女人做爰视频| 亚洲成人黄色片| 日本色综合中文字幕| 9999在线观看| 77成人影视| 热久久免费国产视频| 91精彩视频在线观看| 国产寡妇亲子伦一区二区三区四区| 国产亚洲制服色| 亚洲妇熟xx妇色黄蜜桃| 亚洲国产免费看| 日本免费高清不卡| 欧美啪啪网站| 欧美激情在线一区| 国产毛片在线| 欧美一级日韩免费不卡| 日韩和一区二区| 国产欧美一区二区精品秋霞影院 | 欧亚一区二区| 欧美成人激情视频| 欧洲天堂在线观看| 欧美一区二区精品久久911| 在线观看亚洲欧美| 亚洲欧美日韩国产手机在线| www.久久av| 国产激情视频一区二区三区欧美 | 国产高清不卡一区| 99视频免费播放| 国产一区二区三区自拍 | 女主播福利一区| 久久久久高清| 国模大尺度视频一区二区| 欧美一区二三区| 呦呦在线视频| 中文字幕av一区中文字幕天堂| 亚洲国产视频一区二区三区| 欧美伊人精品成人久久综合97| 久久精品免费在线| 综合在线观看色| 国产人妻一区二区| 成人高清伦理免费影院在线观看| 男人天堂网视频| 欧美精品日本| 亚洲mv在线看| 亚洲区小说区图片区qvod按摩 | 岛国精品一区二区三区| 日韩国产欧美一区二区三区| 亚洲熟妇无码av在线播放| 成人直播大秀| 欧美精品二区三区四区免费看视频| 日韩在线观看中文字幕| 国产日韩精品在线播放| 亚洲一区站长工具| 久久久中文字幕| caoporn97在线视频| 尤物yw午夜国产精品视频明星 | 中文字幕精品一区二区精品| 五月天婷婷社区| 精品国产乱子伦一区| 91午夜交换视频| 欧美日韩日本视频| 中国a一片一级一片| 日韩欧美在线视频| 天堂网av手机版| 亚洲成av人片一区二区梦乃 | 99久久婷婷这里只有精品| 精品一区久久| 久久影院资源站| 国产精品18毛片一区二区| 美女精品视频在线| 51国偷自产一区二区三区的来源 | 日本韩国欧美在线| 亚洲图片在线视频| 欧美日韩在线免费| 日韩 欧美 综合| 午夜电影一区二区三区| 日韩特黄一级片| 欧美日韩亚洲高清| 国产伦精品一区二区三区视频我| 欧美午夜无遮挡| 久久久精品福利| 色婷婷亚洲精品| 怡春院在线视频| 7799精品视频| 丁香六月色婷婷| 欧美精品一区二区高清在线观看| 粉嫩av一区二区夜夜嗨| 亚洲激情国产精品| 欧美日韩在线精品一区二区三区激情综| 亚洲精选中文字幕| 国产视频网站在线| 久久色在线播放| 亚洲按摩av| 91高清视频免费观看| 网友自拍亚洲| 亚洲bt天天射| 加勒比视频一区| 91精品福利视频| 国产a免费视频| 香港成人在线视频| 波多野结衣不卡| 7777精品伊人久久久大香线蕉完整版 | 动漫精品一区二区| 天天干天天操天天操| 欧美日韩一级视频| 性少妇videosexfreexxx片| 亚洲国内精品在线| 成av人电影在线观看| 久久综合久久美利坚合众国| h片在线观看视频免费| 国产精品久久久久久久久久久久 | 亚洲第一综合网| 亚洲免费观看视频| 亚洲欧美自拍视频| 欧美日韩亚洲综合一区二区三区| 亚洲AV无码一区二区三区性| 亚洲人成伊人成综合网久久久| 毛片在线视频| 欧美一级电影久久| 国产午夜亚洲精品一级在线| 精品在线视频一区二区| 国产国产精品| 中文字幕日本最新乱码视频| 精品影院一区二区久久久| 亚洲精品中文字幕在线播放| 中文字幕中文字幕在线一区 | 亚洲三级电影在线观看| 精品亚洲一区二区三区四区| 不卡电影一区二区三区| 娇小11一12╳yⅹ╳毛片| 亚洲线精品一区二区三区| 亚洲精品91天天久久人人| 日韩美女天天操| 午夜激情视频在线观看| 韩国三级电影久久久久久| 午夜精品久久久久久毛片| 你懂的视频在线一区二区| 欧美日韩免费观看一区=区三区| 中文字幕在线观看第三页| av午夜精品一区二区三区| 成人自拍小视频| 在线观看免费视频综合| 一级黄色短视频| 亚洲欧美一区二区激情| 爱福利在线视频| 亚洲一区二区免费在线| 波多野结衣一区| 91视频最新入口| 99热精品一区二区| 久久精品国产亚洲av麻豆色欲 | 欧美日本韩国一区| 国产aaaaaaaaa| 日韩欧美国产高清91| 天天干天天摸天天操| 欧美福利在线观看| 国语精品视频| 欧美日韩视频免费在线观看| 另类综合日韩欧美亚洲| 日本一级免费视频| 91传媒视频在线播放| 青青青草原在线| 欧美一级免费看| 欧美一区二区三区红桃小说| 久久久性生活视频| 丁香婷婷综合网| 国产在线视频第一页| 精品久久国产老人久久综合| 成人福利片网站| 亚洲自拍中文字幕| 亚洲精品国产首次亮相| 欧美xxxxxbbbbb| 亚洲精品视频在线看| 国产成人麻豆精品午夜在线| 久久伊人精品视频| 成人在线日韩| 国产精品日韩三级| 成人午夜看片网址| 日韩精品一卡二卡| 日韩精品在线观看视频| 日韩pacopacomama| 亚洲国产欧洲综合997久久| 美女网站色91| 日本黄色片免费观看| 欧美一区二区三区小说| 香蕉成人app免费看片| 不卡视频一区| 99国产精品久久久久久久| 美国黄色a级片| 日本精品一区二区三区高清| 在线毛片网站| yellow视频在线观看一区二区| 日韩亚洲国产精品| 91精品人妻一区二区三区| 欧美视频日韩视频| 97超碰资源站在线观看| 国产精品swag| 久久久久99| 99热在线观看精品| 欧美www视频| 伊人久久国产| 91香蕉视频网址| 99视频一区二区三区| 国产污视频网站| 久久久精品在线| 欧美黑白配在线| 中文字幕网av| 亚洲专区一二三| 黄视频在线观看免费| 91亚洲精华国产精华| 一本色道久久综合| 天堂网av2018| 亚洲国产精久久久久久| 成人在线免费av| av女优在线播放| 中文字幕av一区二区三区高 | 国产精品v日韩精品| 婷婷亚洲最大| 久久国产精品无码一级毛片 | 熟妇人妻一区二区三区四区| 国产精品电影在线观看| 一本一道久久a久久精品蜜桃|