亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

MongoDB 實戰(zhàn):文檔模型、索引、執(zhí)行計劃與聚合管道

MongoDB 實戰(zhàn):文檔模型、索引、執(zhí)行計劃與聚合管道 很多人第一次接觸 MongoDB都是在項目里被字段老變、表結(jié)構(gòu)改不動這件事逼過來的。我最開始也一樣拿著關(guān)系型數(shù)據(jù)庫的思維去用建了一堆看起來像表的集合寫出來的查詢?nèi)頀呙钄?shù)據(jù)量一上萬就開始卡。后來花了些時間把文檔模型、索引和執(zhí)行計劃這幾塊重新捋了一遍才發(fā)現(xiàn)這東西上手門檻確實低但想用得舒服完全是另一回事。這篇就按我自己帶人、自己踩坑的順序把 MongoDB 從裝好到能寫出一條像樣的查詢這條鏈路完整走一遍重點講清楚每個操作為什么這么寫而不是把官方文檔翻譯一遍。適合剛接手一個 MongoDB 項目、或者準備在下一個需求里引入它的朋友不管你是寫后端還是做數(shù)據(jù)分析跟著走一遍基本能跑通。1. 先把文檔模型這件事想明白別拿它當關(guān)系庫用我在代碼評審里見過太多次這種情況一個集合里全是{_id, type, ...}這種結(jié)構(gòu)然后靠type字段去區(qū)分不同實體查的時候要寫一堆if type order。這就是典型的把關(guān)系型思維硬搬過來。文檔模型的核心價值在于把一次業(yè)務(wù)讀取需要的數(shù)據(jù)放在一起而不是把數(shù)據(jù)拆得越細越規(guī)范。1.1 一條文檔長什么樣和一行記錄差在哪里關(guān)系庫里一行記錄的所有字段都是扁平標量復(fù)雜結(jié)構(gòu)必須拆表。MongoDB 的一條文檔本質(zhì)是一個 BSON 對象字段值可以是字符串、數(shù)字、日期也可以直接是嵌套對象或者數(shù)組。舉個實際點的例子一個商品在關(guān)系庫里大概要拆成商品表、SKU 表、屬性表三張而在文檔模型里完全可以是一條{ _id: ObjectId(...), title: 某款機械鍵盤, price: 399, tags: [辦公, 無線, 靜音], specs: { switchType: 紅軸, layout: 87鍵, weight: 780 }, skus: [ { code: K87-W, color: 白, stock: 120 }, { code: K87-B, color: 黑, stock: 45 } ], createdAt: ISODate(2024-03-11T08:20:00Z) }讀一個商品詳情一條findOne就夠了不需要三次 join。這就是文檔模型最直接的收益讀路徑變短。代價是寫入時可能要更新整個文檔以及同一份數(shù)據(jù)在不同文檔里可能出現(xiàn)冗余。這個取舍后面第 6 節(jié)會展開講。這里有個細節(jié)容易被忽略_id默認是ObjectId它不是一個隨機串結(jié)構(gòu)上包含 4 字節(jié)時間戳、5 字節(jié)隨機值、3 字節(jié)自增計數(shù)器。這意味著_id本身就帶創(chuàng)建時間信息你甚至可以用ObjectId(...).getTimestamp()反推文檔的創(chuàng)建時間。我在做數(shù)據(jù)排查的時候經(jīng)常用這招比額外加一個createdAt字段還快。1.2 什么場景適合什么場景別硬上不是所有項目都該上 MongoDB。我自己的判斷標準大概是這樣場景特征更適合的選擇原因字段結(jié)構(gòu)頻繁變化每個租戶字段還不一樣文檔模型不需要頻繁 DDL應(yīng)用層控制結(jié)構(gòu)讀多寫少一次讀取要拼好幾張表文檔模型內(nèi)嵌減少 join讀放大明顯強事務(wù)、多表強一致性轉(zhuǎn)賬類關(guān)系型跨文檔事務(wù)開銷大邏輯復(fù)雜大量多對多、需要靈活任意維度關(guān)聯(lián)查詢關(guān)系型文檔模型對多對多不友好日志、埋點、內(nèi)容、商品、配置文檔模型結(jié)構(gòu)松、寫入吞吐要求高報表類復(fù)雜聚合、窗口函數(shù)關(guān)系型或?qū)S梅治鰩炀酆瞎艿滥芰τ邢迯?fù)雜 SQL 更順手一句話總結(jié)讀模式相對固定、寫模式靈活多變的結(jié)構(gòu)適合文檔模型。如果你的查詢需求是任意維度隨便組合那關(guān)系庫的優(yōu)化器還是更靠譜。2. 環(huán)境從零跑起來安裝、啟動到第一次握手裝 MongoDB 這件事本身不難難的是新手容易在幾個環(huán)節(jié)卡住服務(wù)沒起來、端口被占、認證沒配好、連上了卻沒權(quán)限。我把這條鏈路拆細一點。2.1 本地起一個實例的幾種方式最省事的是容器方式一條命令搞定數(shù)據(jù)掛到本地目錄刪了容器數(shù)據(jù)還在docker run -d \ --name mongo-dev \ -p 27017:27017 \ -v /data/mongo:/data/db \ -e MONGO_INITDB_ROOT_USERNAMEadmin \ -e MONGO_INITDB_ROOT_PASSWORDdevpass123 \ mongo:7.0注意MONGO_INITDB_ROOT_USERNAME這個環(huán)境變量只有在數(shù)據(jù)目錄為空、首次初始化時才生效。我見過有人把數(shù)據(jù)目錄掛到已有數(shù)據(jù)的路徑然后發(fā)現(xiàn)環(huán)境變量里的賬號密碼根本沒建上連都連不進去排查半天。要么用全新的空目錄要么手動進容器建用戶。如果用包管理器安裝Linux 上裝完之后默認是mongod服務(wù)用systemctl start mongod啟動配置文件一般在/etc/mongod.conf默認只監(jiān)聽127.0.0.1。這個默認值是有意為之的不要在沒配認證的情況下把bindIp改成0.0.0.0我在一些內(nèi)網(wǎng)環(huán)境里見過裸奔的實例任何人都能連上去刪庫。配置文件里幾個值得改的點net: port: 27017 bindIp: 127.0.0.1 storage: dbPath: /var/lib/mongo wiredTiger: engineConfig: cacheSizeGB: 2cacheSizeGB默認會吃掉可用內(nèi)存的一半減 1G。在容器里如果沒設(shè)內(nèi)存限制它可能按宿主機的內(nèi)存來算結(jié)果被 OOM kill。容器部署時建議顯式設(shè)置這個值一般給容器內(nèi)存的 50% 到 60%。2.2 連接串里的每個參數(shù)都值得看一遍連接串看著簡單但每個參數(shù)背后都有含義mongodb://admin:devpass123localhost:27017/appdb?authSourceadminmaxPoolSize50retryWritestrueauthSourceadmin認證庫。用戶建在哪個庫這里就寫哪個。建在admin庫卻連業(yè)務(wù)庫時忘了加這個參數(shù)報的錯是Authentication failed很容易誤判成密碼錯。maxPoolSize連接池上限默認 100。小服務(wù)給 20 到 50 就夠給太大會把數(shù)據(jù)庫連接數(shù)打滿。retryWritestrue遇到網(wǎng)絡(luò)抖動或主節(jié)點切換時自動重試一次。副本集環(huán)境建議開著單機開了也無害。要注意retryWrites不是萬能的它只對冪等或可重試的寫操作生效而且是在驅(qū)動層重試如果第一次寫其實成功了只是響應(yīng)丟了重試可能造成重復(fù)寫入。所以業(yè)務(wù)上需要唯一性的字段索引該建還是要建。2.3 用 mongosh 還是圖形工具mongosh是官方現(xiàn)在的命令行客戶端語法上是 JS 環(huán)境可以寫循環(huán)、可以定義變量調(diào)試的時候非常順手。圖形工具比如一些可視化客戶端適合看數(shù)據(jù)和臨時改兩條記錄但復(fù)雜查詢還是命令行快。一個我常用的技巧是在 mongosh 里定義幾個快捷函數(shù)// 查看當前庫所有集合及大小 db.getCollectionNames().forEach(function(c) { var s db.getCollection(c).stats(); print(c \t s.count \t (s.size / 1024 / 1024).toFixed(2) MB); });排查哪個集合在瘋漲的時候這行比翻監(jiān)控面板快多了。3. 把增刪改查寫成肌肉記憶操作符才是重點CRUD 誰都會寫但寫得好不好差別全在對操作符的理解上。我見過太多人把讀出來、在應(yīng)用里改、再整體寫回去當成標準做法結(jié)果并發(fā)一上來就丟更新。3.1 插入單條、批量與順序的取舍db.orders.insertOne({ orderNo: A1001, amount: 199, status: paid }); db.orders.insertMany([ { orderNo: A1002, amount: 88, status: paid }, { orderNo: A1003, amount: 320, status: unpaid } ], { ordered: false });ordered: false這個參數(shù)很關(guān)鍵。默認是有序插入一旦中間某條失敗比如唯一索引沖突后面的全部不執(zhí)行。設(shè)為false之后失敗的跳過成功的照常寫入返回值里會帶上失敗的索引列表。批量導(dǎo)入數(shù)據(jù)的場景基本都應(yīng)該關(guān)掉有序否則一條臟數(shù)據(jù)能讓整批任務(wù)中斷。但要注意ordered: false下驅(qū)動可能會并發(fā)寫多個分片或節(jié)點失敗的那條不會自動重試你的代碼需要自己處理返回值里的writeErrors。3.2 查詢條件、投影和游標db.orders.find( { status: paid, amount: { $gte: 100 } }, { orderNo: 1, amount: 1, _id: 0 } ).sort({ amount: -1 }).limit(20);投影里_id: 0是為了省字節(jié)。數(shù)據(jù)量大、字段多的時候只取需要的字段能讓網(wǎng)絡(luò)傳輸量降一個數(shù)量級。我做過一個對比一個文檔平均 4KB只投影出 3 個字段之后只有 200 字節(jié)左右20 倍差距。游標這塊有個新手常犯的問題遍歷大數(shù)據(jù)集時直接find()然后toArray()內(nèi)存直接爆。正確做法是用游標迭代const cursor db.orders.find({ status: paid }).batchSize(500); while (cursor.hasNext()) { /* 逐條處理 */ }batchSize控制每次從服務(wù)端拉多少條默認 101 條第一批發(fā)完后就按 16MB 限制取。對于導(dǎo)出類任務(wù)把它設(shè)成幾百到一千比較均衡。3.3 更新操作符才是核心這是我見過最多問題的地方。下面這種寫法在并發(fā)下必丟更新// 錯誤示范讀-改-寫 const doc db.accounts.findOne({ _id: 1 }); db.accounts.updateOne({ _id: 1 }, { $set: { balance: doc.balance - 100 } });兩個人同時讀到balance 500各自減 100 寫回最后是 400 而不是 300。正確姿勢是用$inc讓數(shù)據(jù)庫做原子運算db.accounts.updateOne( { _id: 1, balance: { $gte: 100 } }, { $inc: { balance: -100 }, $set: { updatedAt: new Date() } } );條件里帶上balance: { $gte: 100 }是樂觀鎖的思路余額不足時matchedCount為 0業(yè)務(wù)層就知道扣款失敗。這樣既保證了原子性又避免了超扣。幾個高頻操作符的語義要分清操作符作用注意點$set設(shè)置字段值字段不存在會創(chuàng)建$unset刪除字段值是占位符寫什么都行$inc數(shù)值增減字段必須存在或是數(shù)字否則報錯$push數(shù)組末尾追加可配合$each批量加$addToSet數(shù)組去重追加元素多時性能下降明顯$pull按條件移除數(shù)組元素支持條件表達式$setOnInsert僅插入時設(shè)置必須配合upsert: trueupsert: true是個好幫手先查后插的兩步操作可以合并成一步db.users.updateOne( { openId: u_123 }, { $set: { nickname: 老王 }, $setOnInsert: { createdAt: new Date() } }, { upsert: true } );注意$set和$setOnInsert不能作用于同一個字段否則會報沖突。3.4 刪除要謹慎軟刪除更常見物理刪除deleteMany在線上環(huán)境我建議慎用尤其是沒有備份的情況下。大多數(shù)業(yè)務(wù)場景用軟刪除更穩(wěn)加一個deletedAt字段查詢時帶上deletedAt: null。如果確實要物理刪除先查一遍確認范圍// 先看會刪掉多少條 db.logs.countDocuments({ createdAt: { $lt: new Date(2024-01-01) } }); // 確認無誤再刪分批刪避免長鎖 db.logs.deleteMany({ createdAt: { $lt: new Date(2024-01-01) } });單次刪幾十萬條會長時間占用寫鎖更好的方式是分批每次刪 5000 條循環(huán)執(zhí)行中間 sleep 一小會。4. 索引和執(zhí)行計劃數(shù)據(jù)漲到百萬級之后的分水嶺前面那些操作在幾千條數(shù)據(jù)的時候都飛快任何寫法都能跑。等到集合上百萬差別就出現(xiàn)了有的查詢 5 毫秒有的一分半。分水嶺就是索引。4.1 復(fù)合索引的最左前綴原則db.orders.createIndex({ status: 1, createdAt: -1 });這條復(fù)合索引能支持的查詢是status單獨查、status createdAt組合查。但單獨用createdAt查走不了因為status在最左邊跳不過去。這就是最左前綴原則和關(guān)系庫一樣。字段順序怎么定我一般按 ESR 原則Equality等值在前Sort排序在中Range范圍在后。比如查已支付訂單、按時間倒序、金額大于 100db.orders.find({ status: paid, amount: { $gt: 100 } }).sort({ createdAt: -1 });理論上最理想的是{ status: 1, createdAt: -1, amount: 1 }。為什么把范圍條件放最后因為范圍條件一旦匹配后面的字段就無法再用索引做精確跳轉(zhuǎn)了。當然實際場景里排序字段和范圍字段的順序還要結(jié)合數(shù)據(jù)分布測試不要迷信理論。4.2 用 explain 看它到底走了哪條路索引建完不代表用上了。驗證方式是explaindb.orders.find({ status: paid }).sort({ createdAt: -1 }) .explain(executionStats);重點看幾個字段winningPlan.stageCOLLSCAN表示全表掃描IXSCAN表示走了索引FETCH表示還要回表取文檔。totalDocsExamined掃描文檔數(shù)。如果遠大于返回條數(shù)索引效果很差。totalKeysExamined掃描索引鍵數(shù)。executionTimeMillis執(zhí)行耗時。一個健康的查詢totalDocsExamined應(yīng)該接近返回條數(shù)。如果看到nReturned: 20但totalDocsExamined: 200000說明索引方向不對或者查詢條件本身不具選擇性。4.3 幾個讓索引失效的典型寫法寫法問題改法{ name: /abc/ }前置通配無法走索引改成前綴匹配/^abc/或上全文索引{ age: { $ne: 30 } }不等條件選擇性差盡量用等值 范圍組合查詢字段做了運算索引鍵無法參與匹配把運算挪到應(yīng)用層或建表達式索引數(shù)組字段上建普通索引后按元素數(shù)查索引覆蓋不到需要$size的場景考慮冗余計數(shù)字段索引字段類型混用字符串和數(shù)字類型不匹配不命中統(tǒng)一寫入類型必要時加校驗還有一個坑是索引建太多。每加一個索引寫入時就要多維護一棵 B 樹。我見過一個集合上建了十幾個索引寫入 QPS 直接腰斬。原則是先看慢查詢?nèi)罩菊页稣嬲哳l的查詢模式再針對性建索引定期用$indexStats檢查索引使用次數(shù)長期為 0 的果斷刪掉。db.orders.aggregate([{ $indexStats: {} }]);這個命令會返回每個索引的accesses.ops一目了然。5. 聚合管道把統(tǒng)計邏輯從應(yīng)用層搬回來以前我特別愛在應(yīng)用層做統(tǒng)計查出一堆文檔然后 for 循環(huán)累加。后來發(fā)現(xiàn)數(shù)據(jù)量一上來網(wǎng)絡(luò)傳輸和內(nèi)存占用都受不了而且代碼又長又難維護。聚合管道就是把這類邏輯下推到數(shù)據(jù)庫側(cè)。5.1 管道的執(zhí)行順序決定了性能聚合管道是一串 stage 依次執(zhí)行每個 stage 的輸出是下一個的輸入。順序至關(guān)重要$match和$limit一定要盡早db.orders.aggregate([ { $match: { status: paid, createdAt: { $gte: ISODate(2024-01-01) } } }, { $group: { _id: $userId, total: { $sum: $amount }, cnt: { $sum: 1 } } }, { $match: { total: { $gte: 1000 } } }, { $sort: { total: -1 } }, { $limit: 50 } ]);如果把$match放在$group后面前面就要對全量數(shù)據(jù)處理一遍可能慢幾十倍。能過濾的先過濾能少的先少這是寫聚合管道的第一原則。另外第一個$match如果命中了索引整個管道都會受益。所以聚合查詢的入口過濾條件要和索引對齊寫完記得用explain看一下。5.2 分組、展開和關(guān)聯(lián)$group里最常用的是$sum、$avg、$max、$min還可以用$push把分組內(nèi)的值收集成數(shù)組{ $group: { _id: $category, prices: { $push: $price } } }$unwind用來把數(shù)組拆成多條處理一條訂單多個商品這種結(jié)構(gòu)特別方便db.orders.aggregate([ { $unwind: $items }, { $group: { _id: $items.sku, sold: { $sum: $items.qty } } }, { $sort: { sold: -1 } } ]);$lookup相當于左連接但它在大數(shù)據(jù)量下是性能殺手因為每個輸入文檔都要去目標集合查一次。如果目標集合的關(guān)聯(lián)字段上有索引還好沒有索引就是災(zāi)難。我的建議是能靠內(nèi)嵌解決的關(guān)聯(lián)就別用$lookup。5.3 聚合的內(nèi)存限制和落盤聚合管道默認每個 stage 最多用 100MB 內(nèi)存超了直接報錯。大數(shù)據(jù)量分組要開啟落盤db.orders.aggregate(pipeline, { allowDiskUse: true });開啟之后會寫臨時文件速度慢一些但不會失敗。生產(chǎn)環(huán)境跑報表類聚合這個參數(shù)基本是必開的。還有一點$group的_id如果基數(shù)特別大比如按用戶 ID 分組幾千萬用戶內(nèi)存和臨時文件都會吃緊。這種場景我一般會先按時間窗口切分分批聚合再合并結(jié)果比一次性硬跑靠譜。6. 數(shù)據(jù)建模和幾個新手最容易翻車的地方前面都是操作層面的事真正決定項目后期好不好維護的是數(shù)據(jù)建模。這塊沒有標準答案但有些坑是共通的。6.1 內(nèi)嵌還是引用看讀寫比例這是文檔建模最核心的決策。判斷依據(jù)其實就一句話這份子數(shù)據(jù)是不是總跟著主數(shù)據(jù)一起讀而且數(shù)量有上限。適合內(nèi)嵌的情況訂單里的商品明細、文章里的標簽、用戶設(shè)置里的偏好項。這些數(shù)據(jù)量有限幾十條以內(nèi)且讀主數(shù)據(jù)時基本都要一起讀。適合引用的情況用戶和訂單、商品和評論。這類數(shù)據(jù)會無限增長或者需要獨立查詢內(nèi)嵌進去會導(dǎo)致文檔不斷變大最終撞上 16MB 的單文檔上限。一個真實踩過的坑某項目把用戶的所有操作日志內(nèi)嵌到用戶文檔里一開始沒問題跑了一年之后單個文檔漲到十幾 MB更新開始報錯查詢也越來越慢。后來拆成獨立集合按userId索引才解決。數(shù)組字段一定要問自己這個數(shù)組會不會無限增長。會就必須拆出去。6.2 無模式不等于不用設(shè)計MongoDB 不強制 schema不代表可以隨便寫。同一個集合里字段名一會兒userId一會兒user_id一會兒字符串一會兒數(shù)字后期查詢能把你逼瘋。我的做法是在應(yīng)用層用統(tǒng)一的模型定義很多語言的驅(qū)動都支持 schema 校驗同時在集合上開 validatordb.createCollection(orders, { validator: { $jsonSchema: { bsonType: object, required: [orderNo, amount, status], properties: { orderNo: { bsonType: string }, amount: { bsonType: decimal }, status: { enum: [paid, unpaid, refunded] } } } }, validationLevel: moderate });validationLevel: moderate表示已有文檔不校驗、新寫入才校驗避免上線時被歷史數(shù)據(jù)卡住。這個約束看起來麻煩但能擋掉大量低級錯誤。金額字段我特別建議用Decimal128而不是 double浮點數(shù)累加會出現(xiàn)0.1 0.2 0.30000000000000004這種問題財務(wù)場景絕對不能接受。6.3 幾個高頻坑的快速清單坑表現(xiàn)處理方式單文檔超 16MB寫入報錯object to insert too large拆集合或改用 GridFS 存大文件正則沒加錨點查詢越來越慢前綴匹配加^或建文本索引時間字段存字符串范圍查詢和排序都不準統(tǒng)一存Date類型skip翻大頁越翻越慢改成基于上一頁最后一條的_id游標翻頁數(shù)組元素無上限文檔膨脹拆子集合主文檔存摘要唯一索引在數(shù)組字段上語義和預(yù)期不符想清楚是全數(shù)組唯一還是元素唯一skip翻頁這個坑值得單獨說一下。skip(100000).limit(20)并不是直接跳到第 10 萬條而是先把前面 10 萬條掃一遍再丟掉越往后越慢。正確做法是記住上一頁最后一條的排序字段值下一頁用 lastValue來查db.articles.find({ createdAt: { $lt: lastCreatedAt } }) .sort({ createdAt: -1 }).limit(20);這種方式在任何頁數(shù)下耗時都穩(wěn)定前提是排序字段上有索引。6.4 備份和變更這兩件事別等出事再想最后提兩個運維層面的事。第一是備份mongodump簡單夠用但要注意它是邏輯備份大庫導(dǎo)出很慢而且導(dǎo)出期間的數(shù)據(jù)一致性要靠--oplog保證。數(shù)據(jù)量大的話快照方式更穩(wěn)。第二是索引和字段的變更。給一個千萬級集合加索引如果沒有指定后臺構(gòu)建會阻塞寫入。新版本雖然默認行為已經(jīng)優(yōu)化但上線前還是應(yīng)該在預(yù)發(fā)環(huán)境用同等數(shù)據(jù)量壓一遍記錄耗時。我吃過一次虧預(yù)發(fā)只有十萬條數(shù)據(jù)加索引兩秒完成生產(chǎn)一千多萬條加了四十多分鐘期間接口大面積超時。自此之后任何涉及大集合的變更我都會先拿生產(chǎn)數(shù)據(jù)的抽樣副本跑一遍估算耗時再挑低峰期執(zhí)行。寫了這么多其實 MongoDB 入門真正的門檻不在語法而在兩個思維轉(zhuǎn)變一是從表結(jié)構(gòu)先行轉(zhuǎn)到讀取模式先行建模時先想清楚數(shù)據(jù)怎么被讀二是從應(yīng)用層拼裝轉(zhuǎn)到數(shù)據(jù)庫側(cè)完成索引、聚合、投影這些能力用好了很多邏輯根本不用搬到代碼里。我自己在實際項目里的體會是但凡一個查詢開始變慢第一反應(yīng)應(yīng)該是去看explain而不是急著加緩存。緩存能蓋住問題但索引沒建對緩存一失效問題還是原樣回來。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美日韩不卡a片| 日韩精品黄片免费观看| 丝袜综合色图| 91性高朝久久久久久久久| 易易A毛视频| 91色色综合| 久9久精品视频| 国产成年精品高清在线观看91| 九九九午夜| 亚洲精品久久久久久久蜜桃臀| 欧美一级久久久久久久大片动画| 亚州熟女乱伦| 天天色综合影视网| 久久二| 91操人| 精品在线观看视频在线| 久操婷婷| 亚洲五区熟女| 狠狠干妹子| 色约约一区=区三区| 久久久新亚洲AV| 日本不卡高清视频| 丰满人妻一区二区三区| 青青草色情网站视频| 亚洲中文sv| 91精品久久久久五月天精品| 97人人草| 青青久日| 激情网色| 精品美女少妇一区二区三区| www亚洲欧美| 操逼无码一区| 欧美亚洲涩涩| 91操操操操| 丁香色婷婷| 亚州男人的天堂| 日本成人免费一区二区三区| 午夜福利视频在线一区| 春色校园综合网| 97视频免费| 性爱综合网| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 嗯嗯啊中文字幕| 91欧美在线| 青娱乐久久艹| 青青草色插素人| 国产高清午夜成人在线观看| 性暴力欧美猛交在线直播| 日本精品一区二区中文字幕| 日韩电影天堂视频一区二区| 欧美日本中字另类在线| 激情无码日韩| 性色国产东北露脸精品视频| 任我爽在线视频免费观看| 女上位精品在线| A一区片| 亚州色图第三区| 日韩不卡网操逼中文字幕日韩| 欧美91变态| 热久久精品| 亚洲黄色视频在线观看视频| 亚洲综合性网址| 国产精品视频精品一二| 无马一区二区| 久久成年精品| 中国亚洲呦女专区| 青青草国产欧美非洲黑人| SS久久| 大香蕉久| 中文字幕一区二区免费在线| 午夜操操操| 91丝袜美女| 最近的最新的中文字幕视频| 麻豆av一区二区| 青青草国产盗摄一二三区| 蜜乳AV网址| 亚洲精品97| 欧美激情亚洲情色| 精品妇女一区二区三区| 天天色综亚洲91污| 午夜视频久久久久一区| 9精品久久久久| 丝袜亚洲91| 天天综合日韩网| 欧美日本国产日韩激情视频| 国产JDAV无码视频在线观看| 欧美性性性| 午夜国产成人福利视频| 精品视频专区| 熟妇艹鸡八| 亚洲图片偷拍视频区| 欧美,日韩,中文,另类| 天天看夜夜看日日干| 欧美专区日本专区| 丁香激情网| 日本在线不卡v二区| heyZO天然素人无码AⅤ专区| 老司机久久| 欧美在线伊人色| 久久久精品国产亚洲伊人| 91一区二区| 中文字幕十五区| 97亚洲自在精品在线观看| 校园春色综合香蕉| 曰韩中文人妻视频| 污污汅18禁网站在线永久免费观看 | 翔田千里无码中出中文字幕| 天堂网亚洲区手机版| 无卡一区=区| 亚洲综合色在线| 国产吹潮女在线观看| 日本道日本道中文字幕日本道最新日本道在线观看| 亚洲乱色视频一区、二区在线| 色色色色色色色色色色色色色色综合| 天天综合日韩网| 96AV久久久| 天天爱综合网| 美女91在线| 国产午夜福利电影免费在线观看 | 插穴性爱视频在线观看| 免费中文在线| 99999国产| 精品久久久久9999| 欧美视频第二页| 欧美色图自拍| 欧美黄色手机在线观看| 日韩在线一区二区| 涩涩五月天| 欧美在线啊啊啊| 四季av一区二区凹凸精品小说| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 精品少妇一区二区三区在线视频 | 97亚洲资源| 久久性生大片免费观看性| 少妇大屁屁| 东北熟女91| 国产亚洲福利第一页丝袜| 亚洲1区2区三区高清中文字幕| 欧美精品三级黄片| 亚洲高清男人天堂| 欧美一级黄片免费播放| 免费av在线播放二区| 日本淫穴在线| 天天狠操| 久久婷婷热| 91爱综合| 人人操人人干网页| 性饥渴少妇av无码毛片| 亚洲最新a在线观看| 日韩欧美经典在线观看| 在线国产福利网址导航| 亚州久久9| 好吊色一区| 操国产逼| 91久久婷婷| 农村妇女精品一区二区| 日本道久久综合色色| 中文字幕在线观看第二页| 亚洲天堂人人妻| 加勒比在线观看一区二区| 极品白嫩福利在线| 欧美日韩1234| 九九久久首页| 丰满人妻无码一区二区三区| 国产和美国毛片| 国产无套粉嫩白浆在| 精品免费囯产一区二区三区 | 丁香五月婷婷色| 亚州综| 91美女视屏| 无套内射人妻在线播放| 亚洲有薄码区久久在线一区| www.色婷婷| 天天草天天日| 中文精品少妇天堂| 美女啊啊啊啊啊啊啊| 无码精品久久| 欧美色九九| 四虎视频在线观看| 99热日本| 国产日韩手机视频在线| 欧美视频一区二区三区| 女一区二区| 九九香蕉网| 免费1级a做爰片观看| 日韩欧美三级| 91久久国外网| 欧美 综合| 色色五月天婷婷| 成人免费福利在线观看| 香蕉精品二区二区| 国产粉嫩出水在线播放| 入口操逼网站| 超碰国产精品无码| 91美女片在线| 人人做,人人操,人人摸| 天天色,天天干,天天干| 图片区小说区| 91超碰人人操| 久草在| 久久一二三四五六七八九区区区| 无码精品人妻一区二区三区妖精| 岛国成人av在线播放网址| 亚洲AV无码黄色强奸| 99re在线精品78| 宅男影院久久久,99| 九九性爱网| 国产亚州高清国产拍精| 亚av顶级裸体一区二区三区四区五区 | 亚洲国产精品成人综合| 亚洲综合色图欧美| 91欧美性| 嗯嗯嗯啊啊啊操的我好爽| 97自拍视频在线| 五月色网| 亚洲第一页色| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 国产精品久久久久久照片| 久久一区二区三区四区五区| 欧美亚洲| 天天草夜夜草高潮片| 乱伦3P视频| 国产精品久久久三级无码| 日本高清久久| 青青青操| 久久人妻无码毛片A片麻豆| 超碰偷拍| 精品国产av一区二区三区四区入口 | 精品日日人妻| 中文乱码字字幕在线第5页| 91久久免费视频互動交流| av最新免费中文字幕| 国产CHASE男男GAYGA 毛多色婷婷| www久久99| 国产60区。| 亚洲日韩黑丝| 国产女同在线观看视频| 女人高潮大叫一级毛片| 97硬碰| 久久啊啊啊| 成人三一级一片aaa| 久久久久久久少妇| 精品一国2| 男人的天堂久久狠| 久久久久久久久久久免费精品| 草草影院最新网址| 99re久久| 探花熟女,姿勢到位,體驗感也到位| 欧美色图小说综合| 精品二区三四区五电影 | av激情亚洲五月天| 天堂综合| 国产成人无码高清| 香蕉视频精品亚洲一区二区三区在线播| 欧美一二在线| 日韩成人精品中文字幕| 凹凸久久人人| 久久日韩肥臀| 日本色色色视频| 99热综合| 丰满少妇一区二区三区免费看| 欧美国产欧美在线观看| 麻豆天美传媒在线视频天堂| av三级电影在线播放| 91熟女熟妇视频网站| 色吊丝 日日骚 清纯唯美| 麻豆这里只有精品| 中文字幕视频在线观看| 亚洲有码 视频一区| 日日躁夜夜躁狠狠躁超爽| 激情五月综合网| 91丝袜在线播放| 狼人综合婷婷激情四射 | 精品国产99| 久久久久久人妻一区精品色欧美| 蜜屁Av| 国产一区二区三区影片| 78超碰| 亚州色国| 25国产精品免费观看| 色哟哟 日韩精品| 人妻熟女一区二区三区在线| 热99这里只有精品| 69精品| 天天色怡春院| 亚洲AV无码天美传媒一区| 欧美一级在线观看成人| 国产精品乱码久久久久久| 99久久久久| 91一区二区三区蜜桃| 美女上床网站| 久久久婷婷| www.色五月| 在线综合 亚洲 欧美中文字幕| 丝袜无码a片| 性爱综合一区二区| 极品一区二区三区免费| 台湾佬中文娱乐自偷自拍| 92久久| 好一吊区二区| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 夂久色| 男人把坤坤插入女人的下体| 亚洲黄色网址| 久久国产热视频97电影| 大肉棒导航| 国产精品久久久无码aV去| 精品国产嫩穴视频| 久久久精品中文字幕爱豆| 日韩啪啪啪啪啪| 天天网综合| 日韩精品区二区三区不卡| 91丝袜视频在线观看| 999狠狠综合| 国产成年女黄特黄| 日本中文字幕一区| 91狠狠综合久久久久久| 97综合久久| 91欧美长吊| 国产一区二区a毛片| 久日综合网| 人、人、摸,人、人、草| 国产精品农村妇女精品| 日韩99神马视频播放片在线播放| 91福利网在线观看| 91影视亚洲| 免费看欧美美女黄色大片| 欧美91网| 白丝AV网站| 亚洲天堂人妻熟妇视频| 精品人妻一区二区三区蜜桃视频| 97操97色| 插欧洲美女欧美精品| 欧美春色| 国产白领连续中出在线播放| 国产成人久久久精品免费AV| 熟女人妻精品一区二区视频| 天天影视射综合网| 少妇高潮99p| 黑人精品XXX一区一二区| 欧美与日韩97| 不卡人妻少妇精品毛片一区23区视频 | 中文字幕第2页| 中文字幕一二三区| 久久香蕉综合一本到3atv| 亚洲丝袜诱惑| 亚洲脚交| 麻豆激情综合| 日韩精品人妻中文字幕有码午| 快播久久人人aV| 伊人亚洲国产一成人久久精品,久久| 国产精品一区二区手机看片| 免费成人在线观看91| 大香蕉一区二区在线观看.| 一区二区三区 日韩欧美| 玖玖在线视频| 超碰在线第一页| 色色九区| 人人摸人人干人人拍97| 乱理日韩中文| 女同女同恋久久级三级| 国产高清无码一区二区三区四区皇冠| 国产欧美伊人| 国产美女自拍视频| 亚洲黄色网址视频| 婷婷激情一区二区三区俺也去| SUV一区二区在线看| 91视频综合网| 精品国产乱码久久久久久影片| 亚洲污污网站| 天天谢天天干| www.99热在线只有精品| 亚洲欧美国产va在线播放频| 五月丁香综合啪啪| 综合网亚洲在线| 黄片www.| 欧美日韩狠狠爱| 国产日韩欧美三级片| 久久精品人妻一区二区| 国产亚洲美日韩Aⅴ中文字幕无码成人| 日韩美一区| 91综合在线| 伊人大香蕉在线| 亚洲天堂在线怕怕视频| 吉田爱美AV在线| 一级人妻性爱视频| 日韩天天本| 日韩精品9999| 久久婷婷综合国际产色怕| 欧美最大综合网| 国产女人91精品嗷嗷嗷嗷| 97视频免费在线| 激情六月婷婷| 久久久精品电影| 免费97视频| 丁香婷婷久久| 91丨九色丨国产丨人妻在线| 婷婷九月丁香| 亚洲精品熟妇1区2区3区。| 黄色片大香蕉| 国产91av在线播放| 久久有码视频| 黄色不卡视频| 丁香五月社区| 夜夜影视四色| 人人爱人人乐人人操| 欧美大片一区二区三区| A V少妇特黄三级| 女人被男人桶爽视频网站| 欧美精品庄| 97操在线| 嗯嗯,好大,好爽,好骚| 91狠狠综合久久久| 欧美亚洲尤物久久| 国产一区二区成人av在线播放| 亚洲精品黑丝| 欧美日韩另类字幕中文| 中文字幕加勒比海高清无码免费视频| 日韩青久久| 暖暖精品二区三区观看| 亚洲最大成人a毛毛片| 1769一区| 91在线精品一区二区三区| 天天干天天日天天射黄色片| 做爱A级亚欧| 国产精品久久久吖| 亚洲系列第一页| 色综合尤物| 狠狠狠狠狠狠| 97超碰在线资源网站| 大但人体久久久久| 亚洲色图91| 久久亚洲AV无码专区国产精品| 91快色色色色色| 天美国产三级传媒| 老司机久久| 国产成人www免费人成看片| 夜夜 中文视频rt| 亚洲美欧999| 亚洲中字幕日本一区二区三区| 少妇与黑人高潮在线| 国产自偷自拍一区| 亚洲精品三区在线观看| 美欧色综合| 天堂资源站| 国产精品久久久视频| 免费伦费视频在线观看| 伊香蕉综合久久久久久久噜噜噜 | 干日本人少妇午夜寂寞影院| 2020视频1区2区3区| 乱人伦 国语对白:视频直接看| 操死我了嗯嗯嗯| 性夜影院爽黄A爽免费动漫| 亚洲一区二区性爱电影| 夜夜嗨绯色| 干超碰碰熟女| 狠狠狠狠狠狠| 校园春色第一页| 国产一级黄色片在线观看| 色大香蕉97N| 午夜福利国产欧美日韩夜夜| 欧美中文字幕男人天堂久久精品| 伊人午夜福利视频| 国产网红精品| 中国熟女网站| 天天摸夜夜添无码小视频| www老逼91| 国产400孕妇孕交群| 超碰人人色| 欧美日韩小说| 九九热精品视频在线观看| 国产精品久久久久久夜夜夜夜| 一起草日韩| 亚洲和欧美裸体美女双飞视频| 1769一区| 夜夜 中文视频rt| 岛国大片国产| 无码精品啪啪啪一区二区三区三州| 久操B网| 国产成人亚洲精品无码最新在线| 二对二中文字幕。| 国产精品亚洲高清在线| k频道色撸撸| 97色操| 91国产在线精品| 亚欧国产无码精品在线| 另类图片五月天| 亚洲熟妇自偷自拍另欧美| 亚洲国产综合图区中文字幕| 精品人妻二区三区| 性爱Av免费| 婷婷五月天色网| 天天操天天插| 26UUU欧美激情一区二区| 亚洲s色图| 亚洲nv男人的天堂网| 韩三级a视频在线观看| 中文字幕诱惑制服人妻丝袜美丝袜美 | 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | www.97在线| 日韩成人精品视频自拍| 免费a v| 青青草在线视频美女| 第四色色综合91| 热99这里只有精品| 国产不良强奸视频免费看| 欧美综合网站999| 亚精品无码毛片一区二区三区| 色爱三区| 东北丰满熟女国产一区| 日韩免费一级性爱视频| 女生看匆91网站| 亚洲国产中文字幕| 亚洲精品一卡二卡三卡福利视频网站| 91大学精品激情戏| 亚洲 国产 精品一区| 性暴力欧美猛交在线直播| 高清孕妇孕交 交| 神马久久久久久久久| 男女香蕉一区二区| 熟女熟妇伦久久影院毛片一区二区| 久久曰曰| 亚洲蜜臀视频精品久久| 国产成人精品亚洲日本| 91丨豆花丨熟女| 亚洲欧洲综合av在线| 久99热| 99热精品免费| 快点操死我| 国产久9| 另类天堂| 欧美黄色手机在线观看| 大吊色| 国产精品欧美日韩久久| 人妻少妇无码| 男人的天堂激情| 人人操人人摸人 | wuyechaopeng| 天综合中文| 中文字幕精品一区二区精| 超碰欧美97资源| 人妻激情偷乱视频一区二区三区 | 人人色97| 精品视频久久区| 激情文学亚洲| 少妇久久久久| 中文字幕乱码人妻二区三区| 日本高清有码网址视频| 91碰超| 久久精品国产精品一区| 高潮精品| 思思在线免费视频| 欧美性猛交美女自慰91| 97自拍一区| 97久久超碰亚洲| 69XX一中文字幕人妻91| 日韩性爱视频免费在线| 超碰午夜在线| 久久久久99精品成人片蜜臀| 在线国产福利网址导航| 亚码激情| 日逼97| 射丝袜大香蕉| 亚洲AV在线资源| 人妻超碰青青草98| 99re这里| 99久久99九九99九九九| 性影在线视频| 日韩av三四区| 97精品久久久久中文字幕| 中文字幕丝袜| 一区三区啪啪| 日日干男人的天堂| 五月丁香黄色网| 五月综合久久| 揉揉揉夜夜| 人人操人人大香蕉| av线电影| 国产精品一二三在线看| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 国产一区在线免费播放| 第二页中文字幕| 色 亚洲 91| 黑人操一区二区| 亚洲综合骚逼| 日韩色欲久久一二三四区| 欧美日韩人人精品| 网友自拍第一页| 69AV女优男人的天堂| 超碰在线免费一区二区三区| 牛黄色久午久| 亚洲天堂资源在线| 国产成人资源| 一区操逼| 久久精品无码不卡| 操久久久久久| 性饥渴少妇av无码毛片| 激情文学 国产一二三aV| 欧美激情视频在线一区| 国产久久日| 91精品伊人久久久大香线蕉91| 欧美亚洲韩国视频十五区 | 九九黄色网| 人妻娇喘 激情视频| 婷婷五月色| 97久久网| 九九热精彩视频| 美國A片| 色妺妺AⅤ| 婷婷四五区| 日韩无码精品综合久久| 亚洲AV在线资源| 欧美嫩性色| 欧美另类精品xxxx| 国产女人视频三四五区| 无码操逼天堂| 亚洲精品欧美专业| 国产精品成人蜜臀AV在线| 亚洲国产精品无石码久久 | 欧美超碰9798| 色噜噜精品一区二区三| 超碰97色| 99免费在线视频| 国产黑白丝在线| 黄骗免费| 欧美综合在线91| 国产午夜精品在线观看| 粉嫩国产精品久久粉嫩| 婷婷性网| 伊人亚洲国产一成人久久精品,久久| 级品肉射| 手机在线人成免费视频| Aa东京男人的天堂| 欧美日韩中文亚洲v在线综合| 亚洲国产中文字幕| 亚洲日韩青青草色月| 欧美国产婷婷久久| 九九热免费国产视频婷婷伊人五月| 亚洲天天更新| 亚洲五区熟女| 91午夜无码| 妇女乱色二区| 色欧美天天| 强被迫伦姧在线观看无码网站| 青青操在线亚洲视频观看欧美在线 | 性色av一区二区| 欧美久久伊人| 蜜臀久久99精品久久久久久酒店| 又大又长又爽| 永久免费发布性爱网| 91制服丝袜| 久久a久久| 五月丁香拍拍激情综合三级| 99操逼| 97国伦国色| 精品v日韩欧美国产| 久操免费在线| 997色在线| n1038 一二三区| 激情丁香婷婷| 国产久久一区二区三区野外在线| 日韩精品免费高清视频在线| 少妇天堂| 久久人妻少妇| av在线人气| 91GD.COM| 日韩在线观看字幕精品| 中文字幕人妻资源在线| 久草电影网| 久操影视| 色大香蕉97N| 亚洲人在线成线成人| 色五月首页| 国产呦精品一区二区三区下载| 九九精品美女高溯喷水| 亚洲AV成人在线| 亚洲精品亚洲人成在线麻豆| 国产操伦| 性在久久久久久| 日韩综合成人免费视频| 日韩啊V| 天天综合97| 三久久久四久久久久| 一区二区三| 久久久一区二区三区四区五区| 黑人精品欧美一区二区蜜桃| 嗯嗯啊啊啊啊轻点视频| 天堂伊人久久| 狠狠干妹子| 色偷偷人人玩人人舔人人操人人摸人人爽| 欧美久久婷婷| 人妻熟妇久草在线| 欧亚揄拍偷拍精品视频| 久久久久深夜无码| 久操免费观看| 日韩一级欧美一级国产一级台湾| 粉嫩av在线| 中文字幕人妻资源在线| 超碰成人公开| 色色婷| 毛片视频白嫩| 日本男人插女人的逼黄色| 激情综合网一盗摄| 99少妇| 日韩免费中文字幕视频| 青娱乐亚洲自拍| 97色婷婷| 亚洲黄a三级三级三级看三级| 天天综合网~91综合网| 久草免费在线视频| 婷婷在线视频在线观看| 国产亚州精品美女久久久免费| 躁躁日曰躁2020| 久久9精品网站| 中文字幕丰满人妻日本| 你想操日本小逼吗| 91女网站| 亚洲风情在线观看| 亚洲中文日韩欧美大香蕉视频| 亚洲性爱高潮影院| 日韩成人人妻网站| 国模私拍一区二区三区神乳| 狠狠色丁香| 国产欧美黑人丰满在线| 欧美福利视频啊啊啊啊 | 中文字幕国产| 色女网日韩| 欧美天天干| 国产精品久久成人免费| 美女毛片999| a片 xxxx受爽视频| 又黄又爽在线观看视频| 国产丁香精品露脸视频| 综合操逼| 欧美亚洲激情一二三| 日本十八禁免费看污网站| 精品无码一区二区| 久久久久久九九九九| 国产激情综合五月久久| 日韩本不卡视频在线观看| 一级啊性爱在线视频| Aa东京男人的天堂| 亚洲黄色网址视频| 国产97在线播放| 最新日韩黄片| 久久午夜神马| 亚洲男人天堂Av| 日本一区不卡| 大香蕉在线视频重口味毛片在线| 搡老熟女免费视频 | 欧美性特| 人人做,人人操,人人摸| 97精品97| 欧美综合区| 欧美丝袜中文字幕07在线| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 亚洲色图综合网| 午夜福利视频在线一区| 91天美免费| 乱日视频| 亚洲成?V人片在线观看福利| 91精品国产综合久久久蜜臀酒店| 大香蕉十区| 色婷婷九月天天综合| 国产精品久久泡妞网站| 97久久精品国产| 色官网在线| 亚欧毛片基地国产毛片基地| 又黄又硬又粗又长国产视频| av在线浏览| 天天色综合天天操| 韩国三级一线观看久| 性高潮久久久| 美日韩一二三区| 天天日日舔舔| 丁香六月综合激情| 丰满高潮18xxxx| 日本操逼视频免费| 中文字幕激情小说| 国产精品粉嫩福利在线| 怡春苑东京热| 亚洲黄日韩无码专区| 亚洲精品色| 亚洲成人久久美女| 色就色综合| 天天视频网站黄| A级在线视频| 极品国产内射| 久久夜夜| 精品午夜福利导航| 夜色91| 熟妇人妻丰满久久久久久久无码| 日韩青久久| 96精品久久久| 国产精品欧美在线观看| 玖玖久久久| 91亚州| 天天狂操夜夜狂日| 久久是精品| 亚洲色图欧美色图在线播放| 96国产精品| 超碰97亚洲| 精品日韩人妻视频| 亚洲阿v天堂无码z2018| 欧美亚洲尤物久久| 无码自拍SM| 麻豆久久久一区二区| 中文字幕视频一区视频二区| 四虎884a| 97超碰伊人| 日韩色香| 超碰在线观看av不卡| 91人妻做a观看视频| 青青在线视频免费| 一区二区三区免费视频入口| 两女互慰AV高潮喷水在线观看| 日韩一级性爱无码| 国产一区在线观看无码AV| 欧美十八禁网站| 日本精品第一视频在'| 91人妻Pr| 青娱乐av在线| 97天天插| 绯色一区二区三区不卡少妇| 四虎国产精品永久在线囯在线| 久久久国产av美女私房| 日韩性爱视频在线免费观看| 人人考人人摸人人干| 欧美淫穴| 天堂网 主播 亚洲| 欧美色偷偷| 国产精品久久久三级无码| 亚洲天堂另类美腿| 麻豆黄站| 青青青国产手线观看视频2| 蜜桃av综合网发布| 国产亚卅97| 天堂性色| 激情四射五月天| 97一本大道亚洲一区| 视频不卡中文字幕| 在线综合 亚洲 欧美中文字幕| 婷婷色婷婷| 亚洲一区制服诱惑| 人妻一区二区三区视频 | 夜夜嗨绯色| 伊人加勒比| 99九九久久| 91色综合色| 高清成年美女黄网站免费大全| 久久人妻视频网| 99热18这里只有精品| 免费久久一级毛片大黄| 亚洲人精品久久久喷水| 亚洲Av诱惑| 日本中文字幕在线视频 | 国产乱弄免费在线视频。 | 亚洲综合色男人网| 精品九九| 蜜臀亚洲中文| 日本人妻伦在线中文字幕| 亚洲精品一区二区三区新线路| 好爽视频在线观看| www.狠狠| 嗯嗯啊啊好爽| www.99热在线只有精品| 国产美女口爆吞精视频| 亚洲自拍欧美国产首页网曝 | 免费人成?大片在线播放| 亚洲欧美日韩国产丝袜自拍中文| 日韩综合成人免费视频| 男人的天堂日本东京热| 成人亚欧免费视频| 中文久久一区| 国产精品久久久久无码AV会牛| 熟妇高潮二区三区| 激情综合色| 丰满人妻一区二区三区色-百度| 日韩色| 精品日韩| 久热精品色情| 在线强奷到舒服的无码视频| 国产精品第一页国产大屁股视频免费区| 日本三级韩三级99久久| 老司机深夜18禁污污网站| 蜜臀av网址| 富二代亚洲精品99| 蜜乳AV色欲AVAV无码| 国产日韩人人| 亚洲高清无码免费观看视频| 欧美精品一二三| 亚洲综合性网址| 亚洲午夜福利视频| 精品国产一区探花在线观看| 蜜桃久久久久久久| 大香蕉男人的天堂| 亚洲偷拍自拍在线视频| 又大又大又大又粗爽高潮观看 | 91久久| 久久久久深夜无码| 精产国品一区二三产品| 亚洲av无码成电影在线播放| 极品色综合| 久久r精品| 4虎在线视频| 日本加靬比网站发布页| 亚洲色欲天天人妻无码系列专区| 久久精品国产99精品亚洲蜜...| 好涩综合| 91中文字幕在线观看| 97精品国产精品免费观看| 欧亚成人| 1人人看人人摸人人操| 国产一区在线播放| 日本天天干天天操一区| 免费视频一二三区| 女优大全 - 91n| 色色九区| 青娱乐休闲视频在线观看| 中文字幕乱亚洲美女精品一区| 亚洲熟女一区二区| 天天在线91| 欧美精品系列| 精品亚洲天堂| 人妻 欧美亚洲| 丝袜综合网| 久久性爱视频免费看| 久9re热视频这里只有精品| 九九九999久久久网站| 欧美国产婷婷久久| 亚洲春色一区二区三区| 在线97视频| 女人被男人桶爽视频网站| 國產尤物AV尤物在線觀看| 婷婷伊人网| 欧洲乱码视频| 黄站在线免费观看| 亚洲激情视频| 免费在线观看AV无码网站| 丁香五月天视频| 91美女在线视频| 久一区久久蜜桃| 日韩人妻一二三区视频| 久久婷婷精品| 9丨久久九九九| 久久精品高清无码一区| 色色综合97| 99999精品成人| 国产亚洲综合欧美一区| 九九色精品| 国产乱码久久久| 九九碰九九爱97超碰| 青青草好吊| 自拍鲍鱼一区在线高清观看免费| 嫩草 我啊~嗯~在线| 偷拍新久久| 91丨国产丨白浆秘 洗澡动漫| 蜜臀久久99精品久久久久久无删减| 国产性爱强奸乱伦大全| 一区二区三区高清| 色就色综合| 67194国产| 蜜臀久久在线视频| 日本大香蕉综合网| 九九视频黄色片| av凤凰久久久| 日本人妻天堂网站在线播放| 久久中文字幕女同性恋一区| 亚洲欧美日韩激情不卡| 亚洲Av无码成人精品国产| 日韩乱码Av| 日韩中文9| 色哟哟AⅤ| 天天色综合影视网| 亚洲第一黄色av网站| 少妇专区一二三四五| 18禁免费视频| 超碰偷拍| 亚洲无码99| www欧美91| juliaann精品熟女一区| 91AV入口| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 蜜臀久久99精品久久久久久| 极品色社| 精品无码一区二区三区| 欧美日韩中国x| 亚洲高清无码免费观看视频| 91爱| 久久6热精品99视频| 人干人人人操人人摸| 国产欧美日产一区二区三区 - 国产欧美日 | 91精品人妻一区二区三区蜜桃臀| 91天堂| 久湿久久| 综合网欧美在线| 中文字幕乱在线伦视频中文字幕乱码在线 | 福利天堂| av一区二区三区四区| 色路综合| www欧美91| 国产精品婬乱一级毛片彝族| 久久久久9999妇女| 亚洲国产一区二区三区在线 | 性爱乱伦视频免费| 日韩精品一区二区高清| 中文字幕三四五区| 久久久久久人体| 91精品婷婷国产综合久久| 综合色图亚洲欧美| 丁香五月成人| 开心婷婷五月| 啪啪视频mP4| 亚洲欧美电影| 99999久久久久9国产精品| 五月丁香激情综合| 91被操| 92一区二区| 热热色国产一二区AV| 美女淫穴| 中文字日本乱码| 91男女啊啊啊| 婷婷香蕉欧美在线一区二区三区| 丝袜熟女一区二区三区| 强奸乱伦AV网址| 97在线视频观看网站| 综合久久久久久久久91| 超碰97人妻免费在线| 美女诱惑一区| 欧美日韩在线小说 | 天天综合91| 热99这里有精品综合久久| 亚洲丝袜二区在线| 另类欧美色| 美女久久久久久久久久久| 亚州色图狠狠干| 久久精品视| 另类图片五月天| 久久久久久久9| 9久在线视频只有精品| 亚欧性爱无码| 最好看的中文字幕在线2018| a天堂视频| 中文字幕二区日韩天堂| 日韩紧密久久| 97超碰中文字幕| 超碰97综合网| 亚洲伊人久久综合97| 干干干天天| 欧美一级久久久久久久大片动画| 九九无码视频| 青青草日本无码| 超碰97色色| 老鸭窝日丰县女人| 人妻少妇精品视频一区二区三区| 综合五月天| 欧美十八禁视频| 久久久久国产精品喷潮免费观看臀| 亚洲国产无码精品首页久久久| 精品区9| 天综合中文| 97干色| 中文字幕免费看大片| 综合 青草 伊久久 影院 综合| 精品视频97| 久久在线观看免费视频| 国语av最新自产拍在线观看| 精品久久久久9999| 亚洲日韩97| 亚洲成人免费中文字幕| 先锋精品av色鲁| 精品视频久久区| www.99色| 无码欧美有限公司| 天天操天天舔| 日本一区二区做爱的视频| 日韩电影天堂视频一区二区| 亚洲同性aV综合| 亚欧性爱在线无码| 天堂在线一区二区| 亚洲欧洲日本精品中文a∨| 亚洲综合小说另类图欧美视频激情小说色五月天| 五月婷婷六月丁香| 九九九九热只有精品| 人人爱人人操人人性| 亚洲综合校园春色| 韩国午夜理伦三级好看| 日韩精品操少妇| 超碰在线欧美性爱激情| 欧美中文字幕一区| 男女性无套 免费九一| 亚洲男人的天堂V| 香蕉黄色一级视频| 破处bbq| 成人九九| 五月婷丁香| 91碰碰| 青青草密桃在线播放| 精…码一二三区| 欧美 传媒 麻豆 日韩 偷拍| 久久久久亚洲熟妇熟女| 91nbbbbbb| 日本午夜福利影院| 国产精品欧美在线观看| 中文字幕精品丝袜| 激情国产乱伦Av| 国产白丝AV| av72网| 亚洲宅男天堂| av网页一区二区三区| 中文字幕视频二区| 亚洲限制级| 婷婷在线精品| 91艹B视频| 国产精品乱码久久久、久久| 久久久一级| 日本高清_区二区三区 | 中文操逼字幕| 岛国不卡超碰护士AV在线播放| 午夜激情床戏激情| 日韩av在线免费网站| 伊人黄色片| 一本久道久久综合狠狠爱一密臀精 | 欧美不卡二区| 久久久久九九九| 国产精品夜夜| 日韩熟女视频二区| 小骚逼被操的爽不爽| 男人的天堂在线有码| 精品久久一区二区三区四区五区| 日本人妻中文字幕精品| 欧美精品四区| 2024黄色视频| 91久热| 2017大香蕉国产精品久久| 免费看污网站| 中文字幕91综合| 性站| 超碰97起碰| 亚洲色吧网| 久久香蕉网| 女色视频社区| 超碰79人人乐| 青娱乐av在线| 91精品国产高清久久久久久,亚洲成人 | 十八禁av无码免费网站APP| 欧美日韩国产一区二区小黄片大全| 人妻丝袜一区二区三区在线| 日韩人妻无码不卡网站| 亚洲图片视频小说| 国产午夜精品一区二区三区牛牛| 欧美九一精品久久久熟妇| 久久黄黄黄| 91欧美大片| 欧美1区二区三区公司| 狠狠色狠狠色狠狠五月| 性在久久久久久| 激情婷婷五月天| 亚洲精品一二三四区| 99热日|