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

MongoDB讀數(shù)據(jù)策略

數(shù)據(jù)庫 MariaDB
對于primary來說,當secondary 節(jié)點的oplog發(fā)生變化時,會通過命令將 oplog 進度立即通知給 primary,同時節(jié)點間的心跳消息里也會包含最新 oplog 的信息。這樣primary 節(jié)點能很快知道數(shù)據(jù)是否已經(jīng)同步到大多數(shù)節(jié)點的,并更新 snapshot 的狀態(tài)。比如當t2已經(jīng)寫入到大多數(shù)據(jù)節(jié)點時,snapshot1、snapshot2都可以更新為 commited 狀態(tài)。

MongoDB是開源文檔型NoSQL數(shù)據(jù)庫,它的數(shù)據(jù)模型靈活,具有高擴展性、高可用性、易用性等特點,能夠存儲半結構化的數(shù)據(jù),并且有豐富的查詢語言和索引類型,當前MongoDB已廣泛的用在各企業(yè)的核心業(yè)務系統(tǒng)中。MongoDB也是db-engines排名最高的非關系型數(shù)據(jù)庫。

圖片

圖片來源:db-engines

在MongoDB讀取數(shù)據(jù)主要是受read concern(讀策略)、read preference (讀偏好設置 )兩個參數(shù)控制,其中readconcern決定在讀取副本集和分片集數(shù)據(jù)時的一致性和隔離性,而readpreference 決定客戶端驅動讀取哪個數(shù)據(jù)節(jié)點的數(shù)據(jù)。它們的配合使用,可以提高MongoDB 集群的性能,以及在數(shù)據(jù)一致性和讀性能上做平衡。

readconcern 一致性讀策略

Readconcern 主要解決臟讀問題,從3.2版本后開始支持。比如PSA集群,用戶從 MongoDB 的 primary 上讀取數(shù)據(jù)后,這條數(shù)據(jù)并沒有同步從數(shù)節(jié)點,然后 primary 就故障了。此時不同的Readconcern值,MongoDB 返回數(shù)據(jù)的處理方式是不同的。

Readconcern有幾個不同的參數(shù),分別是local、available、majority、linearizable、snapshot ,數(shù)據(jù)庫在這些參數(shù)下的一致性是由弱到強遞增的。

?幾種模式介紹?

  • Local

表示讀取的數(shù)據(jù)從實例中返回數(shù)據(jù),但不保證數(shù)據(jù)是否被持久化(即可能被回滾)。該參數(shù)默認值為local。

  • Available

表示讀取的數(shù)據(jù)從實例中返回數(shù)據(jù),但不保證數(shù)據(jù)是否被持久化(即可以回滾)。乍一看available和local沒有啥區(qū)別,對于副本集架構兩者是相同的,主要區(qū)別場景是分片群集。在分片集群下,數(shù)據(jù)遷移會出現(xiàn)孤兒文檔(orphaned document),available模式可以從延遲最低的節(jié)點獲取數(shù)據(jù),而local則直接返回數(shù)據(jù)。該參數(shù)是3.6版的新功能。

  • Majority

表示讀取返回多數(shù)副本集成員已確認的數(shù)據(jù),這個數(shù)據(jù)是持久化的不會被回滾。需要注意,在Majority下只能保證讀到的數(shù)據(jù)“不會發(fā)生回滾”,但并不能保證讀到的數(shù)據(jù)一定是最新的,官方也明確做了說明。

Regardless of the read concern level, the most recent data on a node may not reflect the most recent version of the data in the system。

  • linearizable

線性讀取數(shù)據(jù)。根據(jù)官方資料翻譯成中文:該查詢返回的數(shù)據(jù),反映了在讀取操作開始之前完成的所有成功的多數(shù)確認寫入。查詢可能會等待并發(fā)執(zhí)行的寫操作傳播到大多數(shù)副本集成員,然后返回結果。也就是在這種模式下,讀可能需要等待其他寫操作完成。

  • snapshot

從最新的快照中讀取數(shù)據(jù)。如果事務不是因果一致的會話的一部分,并且數(shù)據(jù)的寫入?yún)?shù)writeconcern 值也是majority下,那將從多數(shù)提交數(shù)據(jù)的快照中讀取數(shù)據(jù)。

一般在生產(chǎn)推薦配置成Majority,這種模式是在數(shù)據(jù)安全和性能上相對平衡的選擇,但是使用Majority也有要求和問題。首先它只支持WiredTiger引擎,其次需要寫入?yún)?shù)writeconcern 也是majority 才會生效,最后在Majority下也不能完全保證解決了臟讀問題。

?Majority 實現(xiàn)?

MongoDB 在readconcern majority 下,數(shù)據(jù)庫會起一個單獨的snapshot 線程,周期性的對當前的數(shù)據(jù)集進行 snapshot,并記錄 snapshot 最新 oplog的時間戳,得到一個映射表。

最新 oplog 時間戳

snapshot

狀態(tài)

t0

snapshot0

committed

t1

snapshot1

uncommitted

t2

snapshot2

uncommitted

t3

snapshot3

uncommitted

當 oplog 同步到大多數(shù)節(jié)點時,對應節(jié)點的 snapshot 才會標記為 commmited,用戶讀取時,從最新的 commited 狀態(tài)的 snapshot 讀取數(shù)據(jù),就能保證讀到的數(shù)據(jù)一定已經(jīng)同步到的大多數(shù)節(jié)點。那如何判斷oplog 已經(jīng)同步到大多數(shù)節(jié)點?

對于primary來說,當secondary 節(jié)點的oplog發(fā)生變化時,會通過命令將 oplog 進度立即通知給 primary,同時節(jié)點間的心跳消息里也會包含最新 oplog 的信息。這樣primary 節(jié)點能很快知道數(shù)據(jù)是否已經(jīng)同步到大多數(shù)節(jié)點的,并更新 snapshot 的狀態(tài)。比如當t2已經(jīng)寫入到大多數(shù)據(jù)節(jié)點時,snapshot1、snapshot2都可以更新為 commited 狀態(tài)。

對于secondary 節(jié)點來說,在拉取 oplog 時,primary 節(jié)點會將“最新的數(shù)據(jù)已同步到大多數(shù)節(jié)點的”的信息返回給 secondary 節(jié)點,然后secondary 節(jié)點通過這個oplog時間戳來更新自身的 snapshot 狀態(tài)。

readpreference 讀偏好設置

MongoDB 讀控制策略除了readconcern策略外,還有readpreference 。它主要控制數(shù)據(jù)庫客戶端驅動從哪個節(jié)點讀取數(shù)據(jù)。這個特性可以方便地實現(xiàn)讀寫分離、就近讀取等策略。

圖片

readpreference 是由三部分組成,分別是mode、maxStalenessSeconds 、tag set,其中mode支持五種類型,分別是:primary、primaryPreferred、Secondary、secondaryPreferred、nearest,我們先看幾種模式的具體含義。

?幾種模式介紹?

  • primary

默認模式。讀操作只在主節(jié)點,如果主節(jié)點不可用,報錯或者拋出異常。這種策略適用于應用程序需要嚴格的一致性,但可用性不是首要考慮因素的情況。

  • primaryPreferred

大多情況下讀操作在主節(jié)點,如果主節(jié)點不可用,如故障轉移,讀操作在從節(jié)點。

  • secondary

僅從secondary節(jié)點中讀取,如果secondary節(jié)點不可用,讀將會報錯。

  • secondaryPreferred

大多情況下讀操作在從節(jié)點,特殊情況(如沒有從節(jié)點)讀操作在主節(jié)點。

  • nearest

根據(jù)指定的延遲閾值,隨機地從符合條件的數(shù)據(jù)節(jié)點中讀取操作,不管該節(jié)點是主還是從節(jié)點。

?maxStalenessSeconds?

MongoDB 3.4 以后版本新增maxStalenessSeconds參數(shù)。集群的從節(jié)點可能因為網(wǎng)絡阻塞、磁盤吞吐低、長時間執(zhí)行等原因,使從節(jié)點落后于主節(jié)點。當從節(jié)點延遲時間超過了該參數(shù)定義的值,客戶端不會從該節(jié)點讀取數(shù)據(jù)。maxStalenessSeconds 不能與primary 模式兼容,只能在其他四種模式下使用。

當選擇了使用該參數(shù)控制讀取數(shù)據(jù),客戶端會通過比較從節(jié)點和主節(jié)點的最后一次寫時間來估計從節(jié)點的過期程度。客戶端會把連接指向小于等于maxStalenessSeconds的從節(jié)點。另外,需要注意maxStalenessSeconds最小值是90秒,如果小于該值將報錯。

You must specify a maxStalenessSeconds value of 90 seconds or longer: specifying a smaller maxStalenessSeconds value will raise an error.

?標簽集?

如果一個復制集中的成員有tag,就可以通過下面的辦法讀取到帶有具體標簽的成員上。例如,如果某個節(jié)點有這樣的成員標簽:

{ "region": "South", "datacenter": "A" }
那么以下tag set可以將讀操作指到上述成員(或具有相同標記的其他成員):
[ { "region": "South", "datacenter": "A" }, { } ]     // Find members with both tag values. If none are found, read from any eligible member.
[ { "region": "South" }, { "datacenter": "A" }, { } ] // Find members with the specified region tag. Only if not found, then find members with the specified datacenter tag. If none are found, read from any eligible member.
[ { "datacenter": "A" }, { "region": "South" }, { } ] // Find members with the specified datacenter tag. Only if not found, then find members with the specified region tag. If none are found, read from any eligible member.
[ { "region": "South" }, { } ] // Find members with the specified region tag value. If none are found, read from any eligible member.
[ { "datacenter": "A" }, { } ] // Find members with the specified datacenter tag value. If none are found, read from any eligible member.
[ { } ] // Find any eligible member.

?訪問案例?

總結上面的內容,可以通過下面三種方式去定義不同的readpreference策略。

復制集訪問方式:
mongodb://db0.test.com,db1.test.com,db2.test.com/?replicaSet=myRepl&readPreference=secondaryPreferred&maxStalenessSecnotallow=150
分片集群方式:
mongodb://mongos1.test.com,mongos2.test.com/?readPreference=secondaryPreferred&maxStalenessSecnotallow=150
帶tag的定式:
mongodb://mongos1.test.com/?readPreference=secondaryPreferred&readPreferenceTags=dc:ny,rack:r1&readPreferenceTags=dc:ny&readPreferenceTags=xxx

總結

通過上文介紹,我們知道MongoDB讀數(shù)據(jù)策略,有readconcern和readpreference兩個重要的概念。其中readconcern是讀數(shù)據(jù)時的數(shù)據(jù)一致性級別,它決定了決定讀取數(shù)據(jù)時讀到什么樣的數(shù)據(jù)。通常結合可用性和性能,會將readconcern設置為majority。而readpreference決定讀哪個節(jié)點的數(shù)據(jù),主要用于實現(xiàn)讀寫分離上。另外,MongoDB還提供了其他的配置選項,如寫數(shù)據(jù)策略(writeconcern)這將在后面的文章中介紹。

作者介紹

司馬遼太杰是 NineData 工程師。NineData 向企業(yè)和個人提供高效、安全的數(shù)據(jù)庫SQL開發(fā)、數(shù)據(jù)庫備份、數(shù)據(jù)復制/遷移/集成、數(shù)據(jù)對比等能力的產(chǎn)品,它是開箱即用的SaaS服務,可以快速提升企業(yè)SQL開發(fā)效率,保障企業(yè)數(shù)據(jù)安全。近期,NineData 即將會支持MongoDB、Redis等NoSQL數(shù)據(jù)庫。NineData 官網(wǎng)地址:??https://ninedata.cloud??。

本文轉載自微信公眾號「云數(shù)據(jù)庫技術」,可以通過以下二維碼關注。轉載本文請聯(lián)系云數(shù)據(jù)庫技術公眾號。

責任編輯:武曉燕 來源: 云數(shù)據(jù)庫技術
相關推薦

2023-03-09 11:32:00

MongoDB數(shù)據(jù)策略

2017-07-07 10:55:14

數(shù)據(jù)庫MongoDB設計模式

2011-06-02 09:42:08

數(shù)據(jù)防泄漏數(shù)據(jù)泄漏防護

2024-09-28 10:50:08

數(shù)據(jù)飛輪數(shù)據(jù)中臺數(shù)據(jù)技術

2023-08-03 07:39:10

MongoDB數(shù)據(jù)備份

2016-11-02 12:47:51

數(shù)據(jù)流動大數(shù)據(jù)

2023-01-14 07:55:03

2012-11-30 11:12:03

2010-11-10 15:55:08

SQL Server存

2022-07-28 11:33:23

數(shù)據(jù)分析經(jīng)驗

2023-09-01 10:20:05

數(shù)據(jù)庫解密

2016-11-14 10:17:41

2020-11-25 08:00:00

數(shù)據(jù)分析人工智能技術

2022-11-29 09:59:08

2023-10-26 10:59:13

2015-08-07 10:09:01

2023-05-06 11:54:16

數(shù)據(jù)經(jīng)驗業(yè)務

2011-03-07 13:56:15

數(shù)據(jù)中心虛擬化

2021-05-04 21:18:35

解讀數(shù)據(jù)即服務DaaS數(shù)據(jù)安全
點贊
收藏

51CTO技術棧公眾號

日韩有码一区二区三区| 久久精品亚洲成在人线av网址| 中文字幕一区二区三区在线播放| 成人福利在线视频| 九九九免费视频| 久久人人爽人人爽人人片av不| 日韩欧美亚洲成人| 只有这里有精品| 午夜av免费观看| 麻豆国产精品一区二区三区| 欧美国产日本在线| 在线国产视频一区| 亚州一区二区| 色综合久久久久综合99| 成人手机视频在线| 日本电影一区二区在线观看| 精品一区二区综合| 91精品国产高清久久久久久| 手机毛片在线观看| 国产精品流白浆在线观看| 欧美三级在线视频| 欧美极品欧美精品欧美| 国产黄a三级三级三级av在线看| av中文一区二区三区| 国产一区二区色| 99精品在线播放| 欧美在线免费| 国产亚洲成精品久久| 亚洲一区二区三区黄色| 成人在线视频www| 欧亚洲嫩模精品一区三区| 分分操这里只有精品| 久久日韩视频| 国产精品无码永久免费888| 精品久久精品久久| 亚洲国产精品无码久久| 国模少妇一区二区三区| 国产成人精品久久| 免费黄色网址在线| 在线看片日韩| 欧美夫妻性生活xx| 国产性xxxx| 天天综合亚洲| 伊人一区二区三区久久精品| 波多野结衣视频播放| 日韩视频一二区| 69堂精品视频| 中文字幕在线综合| 成人国产精品入口免费视频| 一本到一区二区三区| 奇米精品一区二区三区| 草草在线观看| 婷婷国产在线综合| 成年人视频观看| 成人国产电影在线观看| 亚洲成a人v欧美综合天堂| wwwwww欧美| 免费在线午夜视频| 亚洲欧美另类综合偷拍| 潘金莲一级淫片aaaaa免费看| 欧美一级二级三级区| 欧美经典一区二区| 亚洲一区二区三区加勒比| av色图一区| 中文字幕一区二区三区av| 亚洲精品自在在线观看| 日本不卡不卡| 亚洲欧美日本韩国| 欧美日韩dvd| 国产在线xxx| 午夜精品福利一区二区蜜股av| 日本手机在线视频| 竹内纱里奈兽皇系列在线观看 | 天天看天天摸天天操| 久久国产电影| 欧美成人精品在线播放| 麻豆视频在线观看| 国产偷自视频区视频一区二区| 69影院欧美专区视频| www亚洲视频| 日韩高清欧美激情| 91久久国产综合久久91精品网站| av中文字幕在线免费观看| 国产91精品一区二区麻豆网站| 国产精品美女久久久久av福利| 婷婷综合激情网| 国产精品无遮挡| 免费一级淫片aaa片毛片a级| 国模精品视频| 欧美日韩中文国产| 在线视频日韩欧美| 人人精品视频| 色噜噜久久综合伊人一本| 18岁成人毛片| 久久九九免费| 亚洲一区亚洲二区亚洲三区| 六月婷婷综合网| 国产日韩欧美制服另类| 亚洲精品偷拍视频| 在线黄色的网站| 欧美顶级少妇做爰| 免费成人深夜夜行p站| 成人影院在线| 欧美激情欧美激情在线五月| 波多野结衣啪啪| 国产一区二区精品久久99| 久久精品国产99精品国产亚洲性色| 91在线高清| 亚欧色一区w666天堂| 中文字幕视频在线免费观看| 国产福利资源一区| 久久精品国产69国产精品亚洲| 日本少妇毛茸茸高潮| 开心九九激情九九欧美日韩精美视频电影| av资源站久久亚洲| 一级毛片视频在线| 欧美日韩国产页| 91福利免费观看| 亚洲三级网页| 久久久免费电影| 91久久国语露脸精品国产高跟| 99精品欧美一区二区蜜桃免费| 亚洲午夜精品一区二区三区| 亚洲欧洲自拍| 精品日韩成人av| 国产精品视频看看| 久久蜜桃精品| 极品日韩久久| 国产乱码在线| 日韩一区二区三区在线视频| 成年人看的免费视频| 久久不射网站| 精品国产乱码久久久久| 在线免费观看a视频| 欧美探花视频资源| 神马久久久久久久久久久| 亚洲国产精品一区| 波多野结衣精品久久| 亚洲1卡2卡3卡4卡乱码精品| 色综合久久中文综合久久97| 鲁大师私人影院在线观看| 亚洲视频狠狠| 岛国一区二区三区高清视频| 在线中文字幕视频观看| 91精品国产综合久久久久| 精品少妇人妻一区二区黑料社区| 亚洲麻豆av| 国产在线资源一区| 欧美日韩在线观看首页| 日韩精品免费在线观看| 日本熟伦人妇xxxx| 成人av在线播放网址| 黄色一级视频在线播放| 国产精品超碰| 午夜精品一区二区三区在线| 欧美熟妇交换久久久久久分类| 亚洲影院理伦片| 亚洲色偷偷色噜噜狠狠99网| 国精品一区二区| 国产区日韩欧美| 麻豆理论在线观看| 国产视频一区在线| 69av视频在线观看| 国产精品乱码一区二三区小蝌蚪| 日韩不卡一二三| 91精品啪在线观看国产18 | 国产精品国产精品国产| 国产欧美va欧美不卡在线| 一道本视频在线观看| 日韩在线观看电影完整版高清免费悬疑悬疑| 国产精品老牛影院在线观看 | 欧美成人剧情片在线观看| 99久久久国产精品无码免费| 亚洲激情在线播放| 艳妇乳肉亭妇荡乳av| 久久午夜av| 先锋影音网一区| 自拍偷拍亚洲图片| 欧美激情视频一区二区| 少妇性bbb搡bbb爽爽爽欧美| 91久久精品一区二区| 欧美日韩国产一二三区| 国产麻豆精品久久一二三| 毛片av在线播放| 日韩av不卡一区| 国产精品久久久久福利| 97超碰在线公开在线看免费| 欧美videos中文字幕| 中文在线第一页| 国产精品成人一区二区艾草| 亚洲 自拍 另类 欧美 丝袜| 亚洲欧美日韩国产一区二区| 日韩免费av一区二区三区| 国产精品va视频| 91精品国产91久久久久久久久| 91xxx在线观看| 精品久久久久久无| 欧美性猛交xxxx乱大交hd| 亚洲免费观看在线视频| 污污内射在线观看一区二区少妇 | 一区二区三区四区中文字幕| 中文字幕在线播放一区| 麻豆成人综合网| 亚洲熟妇无码一区二区三区导航| 欧美久久综合网| 91久久国产综合久久蜜月精品 | 小处雏高清一区二区三区| 国内精品视频免费| 日本午夜精品久久久久| 91a在线视频| 黄色免费网站在线| 亚洲天堂开心观看| 黄色aaa大片| 欧美人妖巨大在线| 无码视频一区二区三区| 亚洲国产视频在线| 久久国产高清视频| 久久免费电影网| 成人欧美精品一区二区| 免费美女久久99| 精品久久一二三| 欧美69视频| 亚洲一卡二卡三卡四卡无卡网站在线看| 成人av动漫| 亚洲自拍另类欧美丝袜| 国产91欧美| 国产脚交av在线一区二区| 91视频欧美| 欧美成人免费网| 日本视频在线播放| 在线成人一区二区| 国产在线视频网址| 亚洲精品国产综合区久久久久久久| 国产亲伦免费视频播放| 欧美日韩一区二区三区不卡| 波多野结衣 久久| 欧美日韩国产色| 久久夜靖品2区| 夜夜精品视频一区二区| 欧美特级一级片| 中文字幕一区二区三区在线不卡 | 国产精品激情偷乱一区二区∴| 免费看黄色aaaaaa 片| 成人精品在线视频观看| 爱情岛论坛亚洲自拍| 精品一区二区三区av| 奇米影视四色在线| 久久国产精品免费| jizz18女人| 美女免费视频一区| 亚洲精品性视频| 麻豆freexxxx性91精品| 污污网站免费看| 狠狠色狠狠色合久久伊人| 黄色一级片免费的| 激情五月婷婷综合网| 欧美性受xxxxxx黑人xyx性爽| 美腿丝袜一区二区三区| 色一情一区二区三区| 精品一区精品二区高清| 91欧美一区二区三区| 国产激情视频一区二区三区欧美| 超碰人人cao| 播五月开心婷婷综合| 日韩 中文字幕| 91在线高清观看| 黄色aaa视频| 亚洲国产成人午夜在线一区| 在线看片中文字幕| 亚洲欧洲精品天堂一级| 欧美成人精品欧美一级私黄| 一区二区免费在线播放| 亚洲黄色一区二区| 色诱视频网站一区| 在线观看国产小视频| 欧美一区二区三区视频免费| 高h放荡受浪受bl| 亚洲女人天堂成人av在线| aaa日本高清在线播放免费观看| 精品国产美女在线| 51漫画成人app入口| 日本中文字幕久久看| 色噜噜成人av在线| 懂色av一区二区三区在线播放| 日韩手机在线| 亚洲精品国产一区| 欧美精品二区| 北条麻妃在线视频| 日韩国产精品91| 被黑人猛躁10次高潮视频| 成人av电影在线| 五月天综合视频| 亚洲欧洲日韩在线| 国产性xxxx高清| 欧美军同video69gay| 亚洲成人av综合| 一本色道久久综合狠狠躁篇的优点 | 久久精品国产久精国产爱| 久久久高清视频| 国产欧美视频一区二区| 久久久久久久福利| 欧洲国产伦久久久久久久| 亚洲精品中文字幕成人片| 亚洲人成自拍网站| 国内在线视频| 国产精品视频一| 青青一区二区| 午夜啪啪福利视频| 日韩av一级片| 少妇献身老头系列| 中文字幕国产精品一区二区| 日本一区二区三区四区五区| 欧美午夜一区二区三区| 手机av在线免费观看| 欧美成人国产va精品日本一级| www.日韩| 国产精品加勒比| 综合激情在线| 中文字幕在线导航| ww亚洲ww在线观看国产| 免费三片在线播放| 欧美久久久久久久久| 午夜在线视频免费| 欧美精品videosex牲欧美| 青青在线精品| 偷拍视频一区二区| 免费永久网站黄欧美| 国产精品久久久久久在线观看| 日韩成年人视频| 精品国产亚洲一区二区三区在线 | 国产午夜手机精彩视频| 欧美日韩亚洲91| 精品乱子伦一区二区| xx视频.9999.com| 久久av影院| 日韩av电影免费在线| 宅男噜噜噜66一区二区| 337p日本欧洲亚洲大胆张筱雨| 国产精品久久免费看| 午夜一级黄色片| 国产亚洲xxx| 国产精品高清乱码在线观看| 久久精品国产一区二区三区不卡| 激情婷婷欧美| 黄色在线免费播放| 亚洲国产日韩综合久久精品| 精品人妻无码一区二区| 草民午夜欧美限制a级福利片| 色8久久久久| 福利网在线观看| 国产精品一区二区果冻传媒| 欧美成人精品激情在线视频| 日韩欧美精品在线| 欧美卡一卡二| 好看的日韩精品| 午夜在线视频一区二区区别| 五级黄高潮片90分钟视频| 色综合天天做天天爱| 你懂的视频在线播放| 日本久久久久久久久| 精品国产乱码久久久久久果冻传媒 | 国产精品二线| 国产精品美乳一区二区免费| 成人影院天天5g天天爽无毒影院| 2025韩国理伦片在线观看| 亚洲国产精品传媒在线观看| 中文字幕第2页| 日韩性xxxx爱| 欧美经典影片视频网站| 91亚洲精品国产| 成人自拍视频在线| 亚洲男人的天堂在线视频| 日韩精品在线影院| av久久网站| 国产精品一二三在线观看| 国产999精品久久久久久绿帽| 国产精品第56页| 亚洲性生活视频| 99久久999| 免费国产黄色网址| 国产欧美日韩三区| 国产视频第二页| 97视频免费在线看| 成人羞羞网站入口| 欧美久久久久久久久久久| 欧美性猛xxx| 好操啊在线观看免费视频| 成人看片视频| 新67194成人永久网站| 欧美极品jizzhd欧美18| 日韩欧美成人午夜| 桃色av一区二区| 中文字幕中文字幕99| 国产不卡视频在线观看| 精品人妻一区二区色欲产成人| xxxxx91麻豆| 欧美在线关看| 波多野结衣国产精品| 黄色成人av网| 国产黄色小视频在线|