久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

分庫分表避坑指南:從全局ID到分布式事務的實戰(zhàn)方案

分庫分表避坑指南:從全局ID到分布式事務的實戰(zhàn)方案 幾年前我接手過一個訂單系統(tǒng)單表數據量破了億高峰期一個簡單的 count 查詢就要跑好幾秒慢日志把監(jiān)控面板刷得通紅。那時候擺在團隊面前的方案就是今天要聊的分庫分表。分完之后單表壓力確實下來了但隨之而來的問題也一個接一個冒出來全局ID、跨庫Join、分布式事務、深分頁還有最頭疼的擴容遷移。這篇文章我會按自己在生產環(huán)境里的踩坑順序把分庫分表后暴露出來的典型問題逐個拆開講清楚底層原因和可行的解決方案。適合正在準備分庫分表的團隊、被分片問題折磨的后端開發(fā)以及想系統(tǒng)理清這套架構思路的人。有一些方案屬于行業(yè)通用做法我會額外標注哪些是來自我的實踐經驗供你參考。1. 分庫分表前必須想清楚的那筆賬1.1 它到底解決了什么問題先別急著追求“用了分庫分表就高級”。分庫分表本質上解決的是三個現(xiàn)實瓶頸。第一是連接數問題。MySQL 這類數據庫的連接是有限資源一個實例的連接數一旦被占滿新請求只能在連接池里排隊等。很多系統(tǒng)的數據量不大但應用實例多、連接池配得又大單庫連接數很容易被打爆。分庫之后連接壓力被分散到多個實例上這個問題會立刻緩解。第二是單表數據量膨脹后索引性能下降。這里有個容易誤解的地方B樹索引本身能支撐千萬級數據3到4層深度其實還挺能打。但真實生產環(huán)境不是教科書大量歷史數據堆積、頁碎片增加、隨機回表變多幾億行的單表會讓很多簡單查詢變得很慢尤其帶 order by、group by 的時候慢查詢幾乎躲不掉。分表把數據拆成多份每張物理表的數據量降下來索引效率自然恢復。第三是單庫的寫入吞吐天花板。一個主庫的磁盤IO、binlog寫入、刷盤能力都有上限。日增百萬行以上的業(yè)務單庫寫入很容易成為瓶頸。分庫分表后寫入被分散到多個節(jié)點這個天花板就被抬高了。我經手的那個訂單系統(tǒng)就是這樣單表日均新增幾十萬行大促期間一個簡單寫操作排隊幾百毫秒庫的連接數和CPU都頂不住。分完立刻立竿見影但也只是“開始”。1.2 分完之后你失去了什么可以這么理解分庫分表前你的數據庫是一個大倉庫你想怎么盤點都行分完之后倉庫被切成幾十個小隔間找特定商品很快但跨隔間盤點就得挨個進去數再在外面匯總。這是分庫分表最核心的代價用犧牲“全局視圖”換“伸縮能力”。具體來說你至少會失去以下東西跨庫 Join 能力原本一條 SQL 關聯(lián)三張表分庫后如果數據不在同一個庫這條 SQL 基本廢了。本地事務邊界原本一個事務里同時更新訂單、庫存、余額分庫后它們可能在不同庫ACID 不再由單庫保證。唯一索引約束user_name 這類全局唯一字段在分片后的數據庫里無法靠單表唯一索引兜底。全局排序、分頁、聚合count、sum、avg 這些操作都要先分散查詢再歸并深分頁更是災難。DDL 與索引管理原來對一張表加個索引現(xiàn)在要對幾十張表操作窗口期成倍拉長。所以分庫分表是一個“確定性有損方案”。它不是優(yōu)化技巧是為了可用性和容量做出的取舍。動手之前最該做的事情就是把現(xiàn)有 SQL 全部梳理一遍按“能帶路由鍵的查詢”“不帶路由鍵的查詢”“跨分片查詢”分類。很多團隊跳過這一步拆分之后才發(fā)現(xiàn)核心列表頁全是跨分片查詢等于把單表的慢查詢換成了更復雜的跨分片慢查詢。1.3 分庫還是分表垂直還是水平不少人把“分庫分表”當成一個詞其實它們是不同的手段解決的問題也不一樣。分庫是把不同業(yè)務域的數據放到不同數據庫實例比如把訂單庫、用戶庫、支付庫拆開。它主要解決單庫連接、IO、CPU 瓶頸。很多時候一個實例扛不住只是因為所有業(yè)務擠在一起垂直分庫就夠了根本不用水平分表。分表是把一張大表按行拆成多張結構相同的物理表。它主要解決單表數據量過大、索引效率下降的問題。比如訂單表按 user_id 哈希拆成 64 張每張表只存原來的 1/64 數據。垂直拆分是按列拆把熱點字段和冷字段分開減少單行數據體積提高緩存命中率。水平拆分才是通常說的“分表”也是這里要討論的重點。判斷標準我一般這樣簡化單庫連接或 CPU 扛不住優(yōu)先分庫單表數據量過大、索引性能明顯退化優(yōu)先分表一張表字段特別多且冷熱訪問差異極大考慮垂直拆分。拆鍵的選擇則是最關鍵的決定。理想路由鍵要覆蓋 80% 以上的查詢。比如訂單高頻查詢是“查某個用戶的訂單列表”那就按 user_id 拆如果是“按訂單號查訂單詳情”那就按 order_id 拆。注意這兩個鍵往往只能二選一選了 user_id所有按 order_id 的查詢就會退化成全分片掃描。如果你兩種查詢都很高頻就得考慮冗余表或者異構存儲來兜住另一種查詢方式。2. 分布式主鍵、跨庫Join與唯一約束第一個痛感來源2.1 全局唯一ID自增主鍵的替代方案分庫分表后單表自增主鍵立刻失效。原因很簡單兩個分片各自從 1 開始自增會出現(xiàn)重復 ID。你說我可以設置不同的初始值和步長比如庫1生成 1,3,5庫2生成 2,4,6這確實能撐一陣子但后期擴容要重新調整步長歷史數據還得重新計算維護成本很高不推薦。實際生產里常用的方案有三類我做過對比方案特點適用場景業(yè)務規(guī)則ID用日期用戶ID序列拼出訂單號天然唯一且可讀訂單號、流水號等業(yè)務強相關場景號段模式集中發(fā)號服務每次取一批號本地內存分配需要高性能、實現(xiàn)簡單的場景雪花算法時間戳機器標識序列號趨勢遞增分布式節(jié)點多、需要本地生成ID的場景UUID全局唯一但隨機無序不適合做數據庫主鍵只適合做鏈路追蹤等UUID 不建議當主鍵這是我在實際中踩過的坑。UUID 沒有順序性作為聚簇索引主鍵時新數據會隨機插入索引頁導致頁分裂頻繁寫入性能和磁盤碎片都很難看。雪花算法是當前最主流的方案核心結構是 1 位符號位 41 位毫秒時間戳 10 位機器標識 12 位序列號。它能保證全局唯一并且趨勢遞增對索引比較友好。但有一個經典問題時鐘回撥。如果機器 NTP 校時后時間往回跳就可能生成重復 ID。我實踐中的做法是記錄上一次生成 ID 的時間戳如果當前時間小于等于上次時間就拒絕生成或者阻塞等待時鐘恢復同時配合機器標識位做兜底。號段模式也很值得提一下它的思路是集中發(fā)號服務在數據庫里維護一個“當前最大號段”每次申請取一批號比如一次取 1000 個應用本地分配。這樣發(fā)號服務壓力小性能高實現(xiàn)也簡單。缺點是發(fā)號服務仍然是個單點需要做好高可用取號窗口也不能太小否則會造成頻繁訪問發(fā)號庫。我自己在中等規(guī)模系統(tǒng)里很喜歡用號段模式因為維護成本遠低于雪花算法。2.2 跨庫Join習慣了SQL的人最先懵掉的地方分庫之后一條 SQL 關聯(lián)多張表還能不能跑取決于你的拆鍵設計。最理想的情況是經常一起 Join 的父子表使用同一個路由鍵。比如訂單表和訂單明細表都按 order_id 分片那么同一筆訂單的數據天然落在同一個分片單庫 Join 依然可用。這一點應該在設計拆鍵時優(yōu)先考慮能幫你省掉大量后續(xù)麻煩。但現(xiàn)實往往是用戶表和訂單表沒法用同一個鍵拆。訂單按 user_id 分片用戶表又按 user_id 分片這其實還能對得上。就怕訂單按 order_id、用戶按 user_id兩套路由體系那么“查詢訂單并顯示買家昵稱”就必然跨分片??绶制?Join 的常規(guī)解法有四種冗余字段。把查詢列表需要的買家昵稱、商品標題等字段直接冗余到訂單表寫入時多寫一份查詢時無需關聯(lián)。這是最簡單也最有效的方案絕大多數訂單列表展示場景都夠用。應用層組裝。先在分片里查出訂單數據再根據 user_id 集合批量調用用戶服務查詢昵稱最后在服務內存里拼裝。要注意控制批量查詢的 IN 條件長度分片查詢也盡量并發(fā)。寬表/匯總表。把高頻查詢需要的維度都同步到一張寬表里這張表可以單獨存儲查詢走它。本質上是建立一個面向查詢的模型。異構存儲。復雜關聯(lián)和檢索直接交給搜索引擎或者分析型存儲業(yè)務庫只承擔在線交易寫入。我的建議是優(yōu)先冗余字段其次應用層組裝別在業(yè)務代碼里硬撐復雜 Join。分庫分表之后SQL 不再是萬能膠水這條認知越早建立越好。2.3 唯一約束失效唯一索引在分片下不靈了分庫分表后一個容易被忽略的問題是唯一約束失效。比如用戶表的用戶名需要全局唯一但表按 user_id 分片之后每個分片只能檢查自己分片內有沒有重名無法判斷其他分片的同名情況。數據庫層的唯一索引在這里形同虛設。解決思路有三條。第一條讓業(yè)務規(guī)則保證唯一。比如訂單號本身由全局發(fā)號器生成規(guī)則上就不會重復這時數據庫層不需要唯一索引兜底。適合有明確業(yè)務編號的場景。第二條建立“唯一鍵 → 路由鍵”的映射表。以用戶名注冊為例先在一張獨立的全局映射表里插入用戶名和 user_id 的對應關系映射表本身可以做唯一索引插入成功后再把用戶數據寫入 user_id 對應的分片。并發(fā)重復注冊時映射表的唯一索引會把沖突擋在外面。代價是多一次查詢和一次額外寫入。第三條路由鍵本身如果是唯一字段比如 user_id 本身全局唯一那就不存在額外約束問題直接用路由鍵作為唯一條件即可。這套機制需要額外引入一張映射表增加一次網絡交互很多人會覺得麻煩。但這是分庫分表的固有復雜度躲是躲不掉的。不做映射表的話就得自己做分布式鎖而且要處理鎖粒度、鎖超時、鎖釋放復雜度只會更高。3. 跨庫分頁、排序與聚合業(yè)務代碼里最隱蔽的坑3.1 深分頁為什么是災難分頁這個功能看起來人畜無害但分庫分表之后它是隱藏極深的性能殺手。先看單庫分頁select * from order where user_id 100 order by create_time desc limit 100000, 20。MySQL 會掃描前 100020 行丟棄前 100000 行再返回 20 行。單庫這個操作已經很重了但還能咬牙撐住。分庫之后就完全不同了。假設拆了 16 個分片你要取全局第 100000 到 100020 條不能只查詢每個分片的后 20 條因為全局排完序之后第 100000 條可能分布在任何分片里。正確做法是每個分片各取前 100020 條然后合并排序再截取第 100001 到 100020 條。每個分片都得傳輸十萬級數據到聚合層內存和 CPU 開銷呈線性放大offset 越大代價越高。這還不算最慘的。如果分頁查詢沒帶路由鍵比如管理員后臺按狀態(tài)查訂單所有分片都得參與那就是 16 倍的掃描量。解決方案我實踐下來最有效的是這三種禁止深分頁。前端頁碼限制到 100 頁以內超出就提示用戶縮小查詢范圍。很多業(yè)務場景其實根本不需要翻到很深。鍵集分頁也叫 keyset pagination / 游標分頁。不依賴 offset而是記住上一頁最后一條數據的排序字段值。例如 order by create_time desc, id desc下一頁就查詢 where create_time ? or (create_time ? and id ?) order by create_time desc, id desc limit 20。這樣每頁查詢都能利用索引數據量再大也能保持穩(wěn)定的查詢耗時。跨分片排序分頁交給搜索引擎。業(yè)務庫只負責寫入搜索引擎負責維護倒排索引列表頁和后臺查詢全部走搜索服務。這是大型系統(tǒng)里最穩(wěn)妥的路線。方案優(yōu)點缺點傳統(tǒng) offset 分頁實現(xiàn)簡單前端友好深分頁性能災難跨分片必放大游標/鍵集分頁性能穩(wěn)定適合列表不能跳頁需要知道上一頁錨點搜索引擎分頁支持復雜條件排序引入額外組件有數據同步延遲3.2 全局排序、count與avg的歸并陷阱排序和分頁是連在一起的。跨分片排序的基本思路是每個分片先按排序字段排序取出前 N 條聚合層做歸并排序再取出最終結果。但如果排序字段不是路由鍵這個“每個分片取前 N 條”并不等于全局前 N 條需要每個分片取的量足夠大最后結果才準確。所以跨分片排序的復雜度不僅來自排序本身還來自“取多少才夠”的不確定性。生產上最簡單的做法就是限制查詢范圍或者直接把排序場景遷移到搜索引擎。再說 count 和 avg這兩個函數都有考核點。count(*) 在單庫是一條索引掃描分庫后就必須“各分片 count 再累加”。如果業(yè)務量每小時都要做一次精確全量計數對分片的壓力很大。更合理的做法是維護一張匯總表或者直接由分析引擎提供計數能力。avg 有一個非常經典的坑不能直接把各分片的 avg 加起來再求平均。正確的計算方式是 avg sum(所有分片的總和) / count(所有分片的總數)。因為各分片的數據量可能不均勻簡單平均結果會偏。這個我在代碼評審里見過不止一次看起來是小問題一旦數據分布傾斜報表數據直接失真。sum 也一樣需要先各分片 sum再匯總。min、max 反而簡單各分片取自身最大最小再取極端值即可。3.3 分組統(tǒng)計在分片下的正確姿勢group by 的問題比單值聚合更隱蔽。比如要統(tǒng)計“每個城市的訂單量”但訂單表是按 user_id 分片的同一個城市的用戶分散在各個分片每個分片只能算出自己的城市分組要得到全局分組必須把所有分片的小組結果合并然后按城市維度重新聚合。如果數據量不大這種歸并還能接受。但一旦分片多、基數大應用層需要做一次完整的 MapReduce非常難受。在線上交易庫里做分組統(tǒng)計我強烈建議三條路只允許按路由鍵分組。例如按 user_id 分片就只做 user 維度的分組這樣每個分片獨立算結果直接匯總即可。把分組鍵作為二級分片鍵建設維度表或匯總表。異步預聚合。寫入時同步到分析型數據庫或搜索引擎報表和統(tǒng)計全部從這邊出。這是大型系統(tǒng)的通行做法也是我實際最喜歡的方案。分庫分表永遠是為在線事務服務的不是為了數據分析更好。分析類的復雜聚合應該盡早導出到專用引擎而不是在業(yè)務庫上硬扛。4. 分布式事務從本地ACID到最終一致性的思維切換4.1 單庫事務為什么不能直接搬到分庫分庫之前一個下單操作通常是這樣開啟事務插入訂單表扣減庫存表更新賬戶余額然后提交。如果中間任何一步失敗本地事務回滾數據保持一致。分庫分表之后訂單、庫存、余額很可能在不同的庫甚至不同的物理機。你無法再用一個數據庫事務把它們包起來——每個庫的事務是獨立的Commit 的時候可能訂單庫提交成功、庫存庫提交失敗系統(tǒng)立即處于不一致狀態(tài)。這就是分布式事務要解決的問題。很多人一開始試圖找一種“像本地事務一樣”的分布式事務框架但分布式環(huán)境下沒有免費的午餐你必須接受一個事實跨庫操作的原子性要么依賴協(xié)調協(xié)議要么靠最終一致性補償。一個非常實用的建議在拆鍵設計階段盡量把強一致相關的數據放到同一個分片。比如“訂單和訂單明細”本來就在同一個庫里關聯(lián)那就保持同一路由鍵“用戶余額變動”和“訂單創(chuàng)建”如果無法避免跨分片則需要認真評估業(yè)務上是否真的需要強一致。4.2 幾種主流的分布式事務方案怎么選我把實際工程里見得最多的方案拉個表給你參考方案一致性強度開發(fā)成本適用場景XA 兩階段提交強一致低一致性要求極高、并發(fā)量不大TCC 補償最終一致高跨服務資金操作需自定義補償本地消息表/事務消息最終一致中訂單、異步通知最通用SAGA 長事務最終一致中高流程長、有明確正向/補償步驟XA 是數據庫原生支持的強一致方案邏輯簡單但兩階段提交的鎖持有時間長并發(fā)能力差在高頻寫入場景下基本扛不住。用在低并發(fā)、強一致的管理類操作還可以。TCC 需要業(yè)務方自己實現(xiàn) Try、Confirm、Cancel 三個動作。Try 階段預留資源Confirm 提交Cancel 回滾。這套方案靈活、性能比 XA 好但代碼量很大還要處理協(xié)調者的狀態(tài)和超時。我見過不少團隊用 TCC 處理支付扣款最后維護補償邏輯的成本非常高。本地消息表和事務消息是最終一致方案里性價比最高的。核心思路是在業(yè)務本地事務里同時寫入業(yè)務數據和一條待發(fā)送消息事務提交后再把消息發(fā)出去消費者異步處理后續(xù)步驟。由于業(yè)務數據和消息同庫提交不會出現(xiàn)“業(yè)務做了但消息沒發(fā)”的問題。很多消息中間件的事務消息做得更徹底把本地表都省了原理是一樣的。SAGA 把長事務拆成多個本地事務每一步有正向操作和補償操作。和 TCC 的區(qū)別是SAGA 沒有預留資源這一說直接執(zhí)行失敗時逆序補償。適合訂單流程長、步驟邊界清晰的場景。我的個人傾向是能用單庫事務解決就不做分布式事務必須跨庫時優(yōu)先事務消息和最終一致不要一上來就上 TCC 或 XA。真正的高并發(fā)系統(tǒng)核心訴求是“最終把事辦成且不重復”而不是“每一步都強一致”。4.3 兜底補償與對賬生產環(huán)境真正的保命手段再好的分布式事務方案在真實網絡環(huán)境下也會出現(xiàn)消息丟失、重復消費、超時無響應。所以生產環(huán)境里真正靠得住的是兜底機制。第一是對賬。定期掃描所有跨庫業(yè)務的狀態(tài)數據找出不一致的記錄并觸發(fā)補償。比如訂單表和支付流水表對不上對賬任務自動補單或者告警人工介入。這是最終一致性的守護神比任何事務框架都重要。第二是冪等。下游消費方必須能冪等處理否則一條消息重復投遞就會造成重復扣款、重復發(fā)貨。冪等鍵一般用業(yè)務主鍵加事件類型處理前先查詢是否已處理。我分享一個真實教訓有段時間我們上線了本地消息表機制以為萬事大吉結果忘了給消息表配置定期清理任務消息表膨脹到幾千萬行查詢越來越慢消費端延遲飆升。后來加上“消息表狀態(tài)掃描 定時補償”才穩(wěn)定下來。分布式事務只能降低不一致概率不能消滅不一致運維側的兜底永遠不能省。5. 擴容與數據遷移分庫分表真正的第二次考驗5.1 取模擴容的代價與一致性哈希很多人以為分庫分表是一勞永逸等容量不夠了才發(fā)現(xiàn)擴容才是最難的一步。最早期的方法是按 user_id % 16 取模拆成 16 個分片。這種方案在數據量增長到臨界點后想擴到 32 個分片問題就來了因為取模的模數變了原來大部分數據的路由結果都會變幾乎所有的數據都得重新搬遷。擴容不再是“加幾臺機器”的事而是一次接近全量遷移的大工程。一致性哈希是這里面的經典解法。把哈希值空間組織成環(huán)機器落在環(huán)上數據按順時針歸屬到最近的節(jié)點。擴容時只需要把一部分數據從相鄰節(jié)點遷移到新節(jié)點遷移量比取模小得多。但一致性哈希也有自己的問題節(jié)點分布不均會導致數據傾斜需要引入虛擬節(jié)點來緩解同時遷移期間新舊映射要保證一致性否則會出現(xiàn)讀寫走不同節(jié)點的情況。另外按范圍分片比如按時間范圍、按ID區(qū)間在擴容時更靈活只需要切分某個區(qū)間的數據但缺點也很明顯最新數據往往集中在某個區(qū)段容易形成熱點。如果業(yè)務本來就是冷熱交替比如訂單按月份歸檔范圍分片反而很合適。所以沒有哪種分片算法是完美的只有適不適合當前業(yè)務。5.2 邏輯分片與預分片平滑擴容的工程化思路這里介紹一個我在實踐中認為最值得推廣的方案邏輯分片與預分片。核心思想是把“分片編號”和“物理存儲位置”解耦。預先定義一批固定數量的邏輯分片比如 1024 個槽位每個槽位是一個邏輯概念它當前映射到哪張物理表、哪個物理庫由一個路由表維護。寫入數據時先用路由鍵算出槽位編號再查路由表找到實際物理存儲位置。擴容時不需要改變槽位數量和路由算法只需要把一部分槽位從舊節(jié)點遷移到新節(jié)點并更新路由表即可。遷移粒度從“全量數據”變成“局部槽位”范圍可控影響面小。預分片的槽位數在設計時就要預留未來好幾年的增長空間比如先定 1024 個槽位映射到 16 個物理庫每庫 64 個槽位。將來擴到 32 個庫每庫分到的槽位變成 32 個數據只搬移那些槽位對應的數據其他槽位紋絲不動。工程實現(xiàn)上路由表可以放到配置中心或本地進程緩存。這里有個小細節(jié)路由表變更期間要保證一致性最好引入版本號所有請求在同一個版本下解析路由等遷移完成再切換版本。否則遷移中途出現(xiàn)路由不一致數據就會讀到一半新一半舊的。預分片的實現(xiàn)比直接取模多一層映射初期確實有點多余但它是長期最省心的方案。如果團隊有中長期擴容預期建議一步到位。5.3 數據遷移的完整節(jié)奏從雙寫到灰度切換不管用哪種方案數據遷移都不是“停服拷貝”而是線上平滑切換。我自己跑過多次遷移基本固定成下面五步節(jié)奏。第一步建表與雙寫。在目標庫建好新表結構業(yè)務寫入時同時寫舊表和按新規(guī)則映射的新表雙寫邏輯要能容忍重復數據最好以冪等寫入方式保證兩側一致。第二步全量遷移。用一致性快照或者離線任務把存量數據導入目標庫。如果數據量很大按槽位或按ID區(qū)間分批處理。第三步增量追平。通過數據庫的變更日志訂閱或者消息回放把雙寫期間產生的增量數據持續(xù)同步到目標庫直到目標庫和舊庫的數據延遲降到秒級以內。第四步數據校驗。抽樣或者全量對比主鍵、版本號、排序字段。不一致的記錄要重新回放。這一步不要省我見過直接跳過校驗上線結果漏了部分分片的數據用戶反饋問題層出不窮。第五步灰度切換。先把少量讀寫流量切到新路由觀察指標逐步放大比例1% → 10% → 50% → 100%。每次放大后至少觀察一個業(yè)務周期確認無異常再繼續(xù)。窗口選擇低峰期出錯時還能快速回切。雙寫與增量同步期間還有一個常見坑新舊路由并存會導致部分數據重復。這個只能靠全鏈路冪等去兜比如每次寫入帶業(yè)務主鍵目標庫按主鍵去重??傊w移本身不可怕可怕的是遷移方案里沒有回退預案和校驗機制。6. 反向經驗有些表根本不該分庫分表6.1 什么情況下分庫分表是負優(yōu)化聊了這么多問題與解法我得潑一盆冷水很大一部分系統(tǒng)其實根本不需要分庫分表。一個典型場景是單表只有幾百萬行數據查詢幾十毫秒僅僅因為聽說“大廠都這么干”或者為了面試好聊就引入了分庫分表。結果每個查詢都要帶路由鍵不帶就全分片掃描跨分片查詢還引入額外的組裝邏輯性能比單庫更差。這種屬于典型的負優(yōu)化。另一個反例是業(yè)務 SQL 本身特別復雜、關聯(lián)五六個表、查詢維度又多又雜的表。這種表一旦水平拆分幾乎所有查詢都會退化成跨分片掃描加上 MapReduce 式的歸并復雜度直接爆炸。對于這種表分庫分表只會讓系統(tǒng)更慢、更不穩(wěn)定。一個簡單判斷是如果分庫分表之后你的核心查詢依然需要頻繁跨分片且跨分片率超過 30%那大概率是拆錯了。正確做法是在拆分前就把查詢模式摸清而不是拆完再補。6.2 更輕的替代方案緩存、冷熱分離與異構存儲很多以為需要分庫分表的問題其實用更輕的方案就能解決。讀多寫少、查詢熱點集中優(yōu)先上緩存。把高頻查詢結果緩存起來數據庫壓力立刻降下來。緩存都搞不定的高頻復雜查詢再考慮別的。歷史數據不參與在線查詢做冷熱分離或歸檔。以訂單系統(tǒng)為例三個月前的訂單查詢頻率驟降可以直接遷移到歸檔庫或大數據存儲在線庫只保留熱數據。這種方案比無腦水平分表更簡單效果也更直接。單庫連接和IO扛不住優(yōu)先垂直分庫。把用戶、訂單、商品放到不同實例互不影響。很多時候沒有水平拆分的必要只是多個業(yè)務域擠在一起了。復雜檢索、報表聚合這類需求最好直接交給搜索引擎或者分析型數據庫。讓在線事務庫承擔極少的高權重查詢其他分析類需求全部導出到專用引擎。這套組合拳下來真正需要水平分表的場景會少很多。6.3 我的選型判斷標準最后分享一套我自己的選型判斷框架純經驗之談不一定絕對但值得參考單表數據量是否接近 5000 萬行以上并且持續(xù)增長單庫寫入 QPS 是否持續(xù)打到上千甚至更高連接數和 CPU 是否長期高水位核心業(yè)務是否已經無法靠索引優(yōu)化、緩存、歸檔、讀寫分離來緩解最頻繁的查詢是否能以某一個固定鍵作為路由鍵收斂跨分片查詢比例是否足夠低團隊是否有人能長期維護路由、雙寫、對賬、遷移這套體系如果這五條里有兩條以上不滿足我都建議先不要分。因為分庫分表是用復雜度換容量收益必須明顯大于復雜度才有意義。我以前接手過一個“號稱已分庫分表”的老系統(tǒng)不少表才幾百萬行卻因為路由鍵設計不合理每個查詢都在全分片掃描比單庫還慢最后又把那些表合并回去了。這個內容后續(xù)還可以這樣擴展把路由表、雙寫同步、對賬任務做成可觀測的治理平臺或者進一步思考冷熱混合存儲讓分片策略隨著數據生命周期動態(tài)調整。不過這些都是后話了先把上面這些問題想清楚分庫分表這條路才算真的走穩(wěn)了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷五月天av| 国产欧美日韩精品中文| 久久天天性久久伊人| 国产AAAAAABBBBB| 午夜福利区| 国内毛片无码一级毛片| 国产在线激情视频| 97欧美| 性综合网| 国产精品69久久久久久久| 国产精品久久发布| 天堂九九九九九九九九九| 亚川综合视频| 亚洲熟伦熟妇AV无码春色| 日韩淫色网| 久久黄色网址| 国产丝袜视频| 日韩乱码Av| 国产精品免费美女视频| 久久精品中文字幕观看| 香蕉欧美| 中文字幕一二区二三区人妻专区| 亚洲色图一区二区三区| 狠狠色五月亚洲91| 啊啊啊久久久视频| 精吧天堂| 人妖欧美一区二区| 亚洲第一男人天堂| 超碰97综合在线| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 精品丝袜无码一区二区三APP| 性欧美91| 日本一区不卡| 精品福利| 欧美传媒| 亚洲**2021在线观看| 美女黄页网站| AV中亚| 最新制服中文第一页| 97操综合| 九九九九九精品| 深夜视频| 99久久久无码国产精品性啊聊| 凌辱美少妇久久aV| 亚洲本色精品一区二区久久| 91视频伊人| 久久 国产 无码| 色翁荡息又大又硬又粗又爽| 久久亚洲欧美中文字幕国语| 国产成人精品日本亚洲语言| 激情综合网五月婷婷| 日韩AV一区二区三区三州三州| 综合色99| 久久免费老司机精品| 欧美在线官网| 亚洲欧洲小说图片视频| 国产 日韩 另类 视频一区爱| 色婷婷激一区二区三区| 人人操,操人人| 国产午夜无码片在线观看影视 | 熟人人妻少妇精品久久| 亚洲色人| 成人自拍三级在线观看| jiujiujiujingpin| 久久啊啊| 成人 日本A片无码8888| 色狠狠 - 百度| av在线免费一区二区| 国产三级日产三级韩国三级| 一区二区娱乐网站| 好看的91视频| 9.1小视频| 亚洲高清91| 国产精品操| 无码操逼视频一下| 久久婷婷色| 暖暖精品二区三区观看| 精品妇操一区二区三区| 精品一级毛片在线观看| 国语精品内射在线观看| 国产天天骚| 91日日夜夜| 久草毛片| 老熟妇一区二区三区…| 伊人久久亚洲中文字幕| 麻豆一区二区三区在线看 | 中文字幕第页| 久久爱超碰网| 欧美综合网| 日本丝袜人妻内射| renqi久久久久久久久久久久| 裸体1区| 国产午夜福利合集| 日韩亚洲精品一区二区| 丁香六月婷婷久久综合| 久jiu久神马影院| 男人天堂最新手机版在线青青草| 国产午夜在线观看| 亚洲 se图 欧美电影| 密臀成人视频久久久| 日韩熟女乱伦中出| 2020视频1区2区3区| 国产精品午夜福利视频| 精品午夜福利| 内射白嫩美女| 在线亚洲 欧美 日本专区| 日本成人电影资源网| 欧美性性性| 国产亚洲精品美女久久久| 99热97| 蜜桃臀久久| 亚洲一级性爱视频免费看| 射 色综合| 2019亚洲男人天堂| 中文一区在线视频| 男人的亚洲天堂| 日韩性爱免费观看视频| 久热伊人99re| 福利视频香蕉免费一区二区在线| 伊人91| 亚洲熟女av日韩熟女| 大香蕉99热| 很很操在线| 精品人妻夜夜草| 亚洲学生妹高清av| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 啊啊啊好舒服好爽啊啊啊视频| 成人国产二区三区在线,男女精品。| 欧美不卡二区| 91伊人久久在线| 美國A片| 天天色怡春院| 亚洲美女AV无码| 久久男人的天堂国产| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 9精品久久| 精品久| 天天日天天舔天天喷天天射| 97色欧洲| 神马福利久草| 久久人人爽爽人人爽人人片αV| 久草男人天堂| 午夜欧美女人操逼| 97碰碰色| 人妻夜夜爽天天爽麻豆三区网站 | 91色狼| 婷婷久草一区二区三区| 国产黄片精品在线| 久久精品视| 久9视频| 91熟女丨91老女人| 好湿好紧好爽 视频| 欧美特大AA级黄片| 91精品免费| 一区二区 韩日AV| 国内一区二区免费| 嗯嗯啊啊好大好爽| 免费精品99| 亚欧高清| 美国日韩黄片| 国产成人啪一区二区| 国产精品无码论坛| 色视频蜜乳| 蜜臀久久在线视频| 久久香蕉国产线看观看猫咪av| 98超碰欧美| 67914亚洲精品| 色y情视频免费看| 98福利在线视频| 性色一线| 草草影院最新网址| 久久草草亚洲蜜桃臀| 中文字幕十五区| 激情五月婷婷| 亚洲成人性爱网站在线播放| 91成人无码| 欧美少妇第一页| 玖玖玖玖精品国产剧情| A 天堂| 加勒比五月天| 东京太热久久久| 日韩欧美tv一区二区在线观看| 老鸭窝在线视频播放| 性爱久久| 日韩有码免费视频| 色色色欧美| 小说区 图片区色 综合区| 大香蕉之青青草原| 最新9久久久9免费视频| 偷拍五区| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 国产又色又爽又舒服的三级视频| 综合色一区三区二区| 五十路熟女工口 | 人人透人人操| 午夜偷拍久久熟女| 久热精品在线国产| 国产精品com| 97天天综合| 91高清日| 本道综合精品| 国产 日韩,欧美 自拍| 久久久国产护士丝袜美腿一| 9 1果冻精品视频| 人妻喷水| 青草伊人网| 97超碰久| 中文欧丝袜诱惑| 国产怡红院| 国产精品香蕉热久久新品| 一二三四视频中文字幕在线看| 一级毛片电影免费看| 九九九九精品视频| BBBBB97COM| 女人高潮抽搐喷水视频网站| 五月天激情影院| 日韩人妻播放| 人妻丰满熟妇一区二区三| 天堂v无码免费视频| 色综91| a级免费在线观看| 日本精品一区二区三区四区的功能| 好涩综合| 欧美激情激情xxxx欧美专区| 久久香蕉综合一本到3atv| 91在线欧色| 丝袜喷水在线| 国精综合一二三区影视| 天天内射| WWW美腿丝袜香蕉中文| 蜜桃午夜视频一区二区 | 中文字幕片| 中文字幕十五区| 偷拍亚洲高清图片| 日韩国产九九精品一区二区三区毛片 | 欧中美三级一区二区三区| 日本天天干天天日一区| 色爱天堂| 51一区二区三区| 男人的天堂日韩| 91美女視頻| 夜夜黄| www.91视频网| 国产成年精品高清在线观看91| 国产亚洲欧美每日在线| 久久久网站| 亚洲黑丝在线| 67194无码不卡| AV99热18这里只有精品| 99999re| 国产亚洲精品一区二区三区| 97国产高清视频在线观看| 久青草影院| 亚洲情色1区| 涩涩久久精品| 欧美综合另类| 3P乱轮视频| 天天做天天爱天天高潮| 蜜乳av一区二区三区四区不卡| 啊啊啊骚| 日人妻视频91| 精品国产一区二区久久| 啊啊啊啊,啊啊好多水| 欧美综合亚洲综合| 久久香蕉综合一本到3atv| 日本一区三级韩国| 伦在线97| 日韩欧美~中文字| 在线综合 亚洲 欧美中文字幕| 12一15性XXXX粉嫩国产| 2018天天干在线视频| 射 色综合| 男人的天堂在线2| 狠狠躁久久躁| α√在线| 中文字幕第95页| 性无码专区2020| 婷婷91| 少妇与黑人高潮在线| 91精品导航| 一区二区三区黄色片a| 天天操av懂色| 一区二区无码视频| 午夜福利视频在线一区| 1204av韩国| 日韩性爱啪啪视频| 久久熟妇五十路一区| 亚洲熟女av中文字幕| 日韩美女操b| 四虎884a| 久久78| 久久黄黄| 欧美大的香蕉有线电视视频| 日本三级中国三级99人妇网站| 欧美熟妇亚洲版| 日本人妻中文字幕精品| 五月天伊人| 免费精品国偷自产在线在线| 国产日本熟女顶级一区二区三区视频 | 久久成年片色大黄全免费网站| 多乙久久久久久| #NAME?| 男女日B国产| 欧美少妇第一页| 91老女人| 亚洲限制级| CCYY草草影院地址入口| 国产精品网站免费| 91搞逼视频| 老鸭窝黄色视频网站| 97碰碰色| 日韩成人综合网| 欧美女同在线| 激情第四色| 日本Suv精品一区二区| renqi久久久久久久久久久久| 婷婷性网| 欧美一级欧美三级在线观看| 凹凸视频在线一区二区| 9999久久久久| 在线视频日韩欧美国产| 亚洲天堂2020| 日韩av三四区| 欧美系列在线一区二区| 欧美啪啪天堂| 少妇一区二区三区在线观看| 狠狠中文字幕| 嫩草美女久久| 97超级色碰碰| 1区2区3区在线视频| 国产黄色剧情影片麻豆免费播放| 亚洲欧美91√| 好吊色在线观看| 国产成人精品必看 | 久久中出| 超碰午夜| 91久热这里只有精品| 一二三四视频中文字幕在线看| 男女香蕉一区二区| 又黄又爽在线观看视频| 国产大学生口爆吞精合集| 粉嫩久久久极品| 一二三啪啪专区| 亚洲综合另类小说色区亚洲成av人片在www | 亚洲精品丝袜| 日韩免费av片高清无码| 成人情色综合网| 看免费的黄片| 青草成人免费视频一com| 91 刺激在线| 成人自拍三级在线观看| chaopen97久久| 1024亚洲中文字幕久在线看片你懂的| 午夜福利无毒不卡| 97欧美日韩综合| 最新加勒比丝袜在线| 欧美 日韩 亚洲 春色| 欧美日韩人妻少妇 一区二区三区| 五月天激情四射| 男女激烈网站最新| 春色综合网| 国产精品毛片| 极品内射| 啊啊啊好湿久久| 亚欧国产无码精品在线| 福利操逼| 91亚洲电影| 超碰 欧美| 成人五月香网在线| 噜噜噜狠狠色综合| 家庭乱伦国产精品| 青娱乐休闲视频在线观看| 亚洲情色 无码专区| 美骚妇av高清在线| 欧美色日| 亚洲综合影片| 青青国产在线拍揄自揄拍| 日韩AV一区二区三区四四| 久久久成人国产精品无码| 嫩草美女久久| 国产精品区在线12p| 99无码| 91综合无码| 激情内射| 无套后入双马尾| 欧美亚洲尤物久久| 亚洲一曲日韩精品| 18禁无码永久免费无限制| 20cm女自慰在线日韩欧美| 亚洲性高潮| 大香蕉日韩| 理论久久婷婷网8| 精人妻一区二区三区| 大香蕉青青9| 欲色啪| 碰超人人在线一区二区三区| 日韩欧美蜜桃精品久久中文字幕久久 | 久久久爆乳翘臀一线天伦理视频| 9久热| 久久久久久久九九九九九九| 九九精品99| 91人妻做a观看视频| 国产精品嫩草久久久久| 8050无码八戒| 人妻少妇久久久| 欧洲Au麻豆| 男人天堂久久日韩| 麻豆a'v电影| 亚洲色天堂九9| 日韩精品人妻一区二区| a'v在线资源| 色黄色美女大长腿午夜视频| 国产极品99热在线播放69| 国产农村一一级特黄毛片| 最近的最新的中文字幕视频| 色穴精品| 操曰本熟女| 校园春色AV天堂| 亚洲日本大香蕉1| 久草成人福利导航| 国产一区96在线| xxxx网站亚洲精品| 成人午夜高潮av猛片| 91狠狠狠| 午夜毛片高清免费不卡| 久久久不能久久久久| 国产成人网址| 熟女乱伦二区| 久久99综合| 精品三级在线专区| 99久久精品无码一区二区毛片免费 | 欧美1区二区三区公司| 美女91AV| 色噜噜人妻av 中文字幕| 亚洲偷拍自拍在线视频| 日韩成人色图| 五月天人妻综合| 精品中文字幕第一页| 久操大香蕉手机视频在线看| 欧美熟妇亚洲版| 久久超碰爱| 一区二区激情国产熟女| 日本一区99| AV天天综合| 日韩在线欧美精品一区二区| 国产精品一区二区三区在线密挑| 97色婷| 日日橹狠狠爱欧美超碰| 亚洲熟女偷拍在线观看| 91亚洲人| 蜜臀av中文字幕| 久久青青草在线视频| 亚洲高清视频在线免费观看| aaa亚无码专区| 乱欲一区二区| 久久久不能久久久久| 色综合99999| 久操97| 一起草日韩| 肥臀熟女福利视频一区二区| 精久久久| 最新亚洲人成网站在线影院| 欧美日韩成人在线| 啊嗯嗯啊好大好爽| 久久久久久久九九九九九九| 九九综合色| 嗯,啊。舔我逼| 2024黄色视频| 天天流夜夜操| 香蕉精品二区二区| 伊人久久大香线蕉无码| 大香蕉在线86| 欧美另类天堂| 最新啪啪视频| 97超级色碰碰| 美女国产一区二区久久| 蜜臀99999| 天美传媒av一区二区| 另类小色呦| 六月婷激情福利天堂69| 色欲人妻一区二区在线| 亚州综合图片| 免费超碰97在线观看| 夜夜夜爽www精品视频| 制服乱伦| 清纯唯美激情| 懂色Av| 四虎午夜影院| AA丁香综合激情| 国产一区二区三三视频| 日本久久精品| 亚洲区限制级| 综合97| 18禁免费视频| 国产精品日韩在线一区| 我想要啊 啊 啊| 欧美亚洲另类在线蜜桃| 精品国产久久乱码| 九九久久99| 加勒比综合网| 91久久国产综合精品| 能直接看AV的网站| 亚洲男人在线观看天堂| 久久99热这里只频精品6学生| 69精品| 日韩 成人 有码| www.狠狠| 少妇xx精品| 久久久内射良家| 极品丝袜无码| www.超碰在线| 素人一区二区三区日韩| 97色操| 动漫av中文| 欧美天天插| 日韩黄色一区二区三区| 国产成人在线观看网址| 中文字幕欧洲有码| 亚洲欧洲无码97久久精品| 亚洲一区二区三区欧美日韩| 婷婷性网| 欧美一区二区三区成人性生活| 97久久久久久久精| 久久免费精彩视频| 亚洲婷婷综合网| 开心五月婷婷激情| 熟女人妻精品一区二区视频| 综合网欧| 一区二区三区美女超清| 国产偷拍网站| 精品人妻av在线播放| 涩涩这里只有精品视频| 囯产精品久久久久久久久久二区三区| 国产AV人人 夜夜人人澡| 五月色网| 人妻精品视频一区二区三区| 九九热免费视频| 国产又黄又粗又猛大片| 黄污污污污| 狠狠操狠狠插| 狠狠久久亚洲欧美专区| 99热啪啪| 精品久久久久久亚洲| 色色亚洲| 久久av色| 日韩AV一区二区三区四四| 99精品久久| caorenqi shipin| 天天综合91在线| 亚洲另类久操网| 亚州乱码中文字幕综合久久久| 岛国AV一区二区电影| 精品久久大胆人体| 日韩欧美久久婷婷网站| 97超碰美女| 蜜乳AV一区| 91九九| 99re69综合| 狠狠2050在线观看| 日韩精品人妻一区二区| 中文一区二区三区影院| 精品久久久久av影院| 色情综合网| 女性喷水高潮在线观看| 久久久 国产精品| 九九久久一区二区三区| 麻豆色约约| 欧美的性爱网站免费| 99综合免费视频| 欧美日不卡| 中文字幕视频在线观看| 精品人妻一区二区三区不卡断| 男人把坤坤插入女人的下体 | 91在线视频免费中出| 欧美乱欲| 99在线精品观看视频中文| 亚洲黄色网址视频| 色www精品视频在线观看| 亚洲www91| 60秒免费小视频| 日本黄 R色 成 人网站| 欧美极品美女aaaaaa级黄片| 国产丝袜美女诱惑| 日韩,欧美,中文在线| 91爱剪切久久| 精品v日韩欧美国产| 日韩精品怡红院| 91精品人妻偷情| 天天操天天射青青草| 久久区| 性吧在线视频| 91中文字幕| 精品国产乱码久久久| 在线啊v一区| 91在线观看,天天综合| 97任你吞精| 国内毛片四区| 91色综| 100啪啪视频大全| 伊人伊人LD| 日韩成人大片在线观看| 日天天九九天堂666| 小泽玛利亚一二三| 三上悠亚在线毛片91| 欧美在线l亚洲| 中国国国产一级特黄毛片| AV色天香在线| 二对二中文字幕。| 东京热男人的天堂精品| 青青草在线视频美女| 欧美综合骚| 久久直播国产| 一区二区三区国产在线播放 | 天美一区在线| 超碰爽人妻熟女Av| 欧美狠狠操| 性欧美999| 淫荡熟女乱伦网| 操操啪| 色啪网| 日本一区二区三区欧美日韩中文字幕| 久草色悠悠在线视频| 亚洲最大的黄色电影网站。| 夜夜狠狠躁日日躁色视频| 亚洲色图欧美| 一道本久久棕合爱| 伊人色综合欧美| 亚洲日韩美国人妻| 看黑丝美女操逼青青网站| 97干在线看| 嗯啊抽插大香蕉网页| 日日操夜夜操天天操免费观看麻豆| 欧美视频激情久久久久久| 91大神电影天堂| 久久综合九九| 国产精品秘 福利姬在线观看| 爽极品影院| 精品无码欧美三级| 大香蕉中文在线| 97超碰香蕉| 亚洲黄色电影| 久久九操在线观看| 欧美高清在线| 国产中文字幕在线观看| 久草线上视频免费看| 亚洲天堂日本| 久久精品成人一区二区三区蜜臀| 天美传媒国产原创中文字幕亚洲欧美另类 | 91人妻素女| 国产91乱伦| 黄色欧美性爱视频| 久久xxxx| 91老熟女逼| 青娱乐大香蕉| 色欧美在线| 91视频综合| 亚洲国产尤物yw在线观看| 欧美性爱1080p| 婷婷综合网站| 天天综合网91入口| 午夜天堂精品久久久久91| 99re这里只有| 国产欧美成人精品| 一级A啪啪啪啪| 精品日韩人妻精品一二三区| 亚洲啪AⅤ永久无码| 男人的天堂va在线| 日本不卡一区二区| 婷婷在线视频| 亚洲 欧美 日韩另类 麻豆| 乱伦熟女论坛| 欧美日韩高潮喷水91| 精精品人妻一区二区三区| 亚洲福利中文字幕在线| 天天综合网~91| 美女露胸露尿口| 人人操人人色网| 啊啊啊好湿国产一二| 亚洲无992tv| 中文字幕片| 做爱A级亚欧| 日本性一区| av在线资源| 欧美精品69性爱| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 天躁夜夜躁2021| 男人的天堂一区三区| 91在线国产后入风骚翘臀美女素人| 国产无码一二三区| 91白虎| 91N欧美| 国产亚洲深夜激情| 91视频综合在线| 超碰99热| 亚洲欧洲成人在线电影| 九九超碰综合网| 日韩成人精品中文字幕| 日韩啊V| 午夜福利在线合集| 天天做天天爽| se吧提供91精品国产91久久久久久 | av在线浏览| 3d成人精品一区二区| 深爱伊人影院| 欧美成不卡网| 92午夜免费福利视频| 97超碰美女| 韩国国产欧美情侣视频在线| 久久综合99| 国产无马在线| 狠狠97| 女优免费一区二区永久| 操逼片中文| 97精| 激情内射| 美骚妇av高清在线| 大香蕉乱伦视频网| 国产精品网址| 天干天干天干天天做| 国产美女口爆吞精| 性欧美另类高清| 日本激情免费大片| 1769成人国产精品视频| 羞答答AV中文字| 青青草视频在线观看一区二区| 国内三级自拍小视频在线观看 | 婷婷亚洲五月***久久| 人人模人人看| 色图四区| 亚洲怡春院| 五十路熟女工口| 欧洲综合视频| 中文字幕成人| 岛国黄色大片网站| 亚洲国产精品99久久久| 天美精品原创av片国产| 欧美91久久久久| 9久久美女首页| 伊人影院中文字幕| 亚洲精品视频在线| 91丨熟女丨丰满熟女| 久久久久免费看少妇A片特黄| 久久大| 色97综合中文字幕| 人妻人久久精品中文字幕| 天天夜夜久久| 亚洲三级网址久久最新| 超碰超碰95| 久久久久921| av无码精品久久久久| 9久综合网| 思思热久久成人| 亚洲美女精品九九视频| 欧美亚洲影视| 五月天精品| 成人福利视频网| 丰满人妻一区二区三区性色| 熟妇色99| 欧美激情高清性猛交| 欧美高潮| 91丝袜激情在线| 精彩视频日韩| 亚洲综合影视| 97天天爽| 亚洲欧美大| 日本熟妇一区二区三区| 99色色网| 国产成人综合网| 欧美综合区| 日韩操人| 一起草欧美| 国产欧美日韩精品中文| 男人高清无码一区二区| 亚乱色| 少妇高潮对白在线观看| 大香蕉免费乱伦视频| JIZZJIZZ国产精品喷水| www久久99| 亚洲天堂区| 十八禁网站在线| yy少妇精品久久| 91美女高潮| 一区二区高清视频| 思思视频免费看网站| 超碰97人妻免费在线| 国产精品探花在线| 萌白酱自拍视频| 六九九九| 老女人老91妇女老热女| 欧美亚洲在线| 亚洲不卡三级手机播放| 欧美性Fer办公室秘书| 精品无码一区二区三区色欲| 色色无码| 日本久久综合| 亚洲涩涩| 欧美成人精品一区| 欧美极品美女aaaaaa级黄片| 欧美国产精品| 一区=区三区视频| 日本伦理一区二区| 久久香蕉国产线看观看亚洲女人 | 国产亚洲日本| 久热热| 成人性爱电影一区二区| 成人熟女视频一区二区三区| 熟女一区二区三区| 97无码视频在线播放| 日本色色色视频| 国产精品视频| 26uuu欧美日韩| 天天欧美欧美亚洲网| 人妻色情天天操| 久操com| 综合91网| 日韩人妻播放| 丝袜狠狠草尤物 91| 九九热三级片| 高凊专区人人操| 久久69| 久久久久久久久久久人妻| 视频二区美腿制服人妻欧美| 国产男女无套视频免费观看| 四虎影视永久在线观看精品免费网站| 嗯啊视频免费在线观看| 蜜屁Av| 亚洲欧美中文日韩视频中国语| 很很很很操| 亚洲欧美中文日韩视频中国语| 亚洲情色综合网| 91操人视频| 女优大全 - 91n| 四虎AV无码| 一起草日韩| 亚洲色图8| 亚洲天堂人妻一区二区| 精品成人无码| 亚洲欧美一区二区不卡视频播放| 国产精品毛片?v一区二区三区| 啊啊啊久久久视频| 婷婷性爱| 人人做,人人操,人人摸| 嫩草 我啊~嗯~在线| 日韩一级二级| 中日亚韩免费视频| 97资源站久久| 2001天天操| av网页一区二区三区| 91岛国动作片| 亚洲国产亚洲天堂| 毛片视频白嫩| 亚洲欧洲国产综合av| 涩综合导航| 久久九色| 天天操天天舔| 欧美视频第二页| 免费中文综合精品| 成 人片 黄色大片| 日韩精品人妻中文字有码在线| 亚洲最大无码中文字幕网站| 日韩猛交| 夜夜爽夜夜操| 四季av一区二区凹凸精品小说 | 天天做天天爱| 91色人| 亚欧操逼片在线观看 | 欧美91久久久久| 久久久久网站-538在线视频-欧美永久乱码| 91大学精品激情戏| 91麻豆va国产精品| 色婷久久| 大香蕉av在线| 天天添天天干电影| 久热色情精品| 秋霞男人网| 国产白丝在线| 精品人妻视频一区二区在线播放 | 久久香蕉网| 青青青国产| 绯色AV粉色AV蜜臀AV| 蜜屁Av| 91网站在线播放| 青青草原伊人网| 欧美成人一级麻豆| 成年人黄色视频免费| 老外又粗又长一晚做五次| 韩国三级一线观看久| 久久一区二区高清免费| 日韩AV一起草| 无码99| 综合激情一一91| 97网色| 综合操逼| 丝袜美腿诱惑亚洲欧美视频在线观看 | 操人妻少妇中文| 91日韩在线| 无码欧美有限公司| 福利五区| 翔田千里AⅤHD无码| 天天爽人人综合免费7799| 欧洲中文字幕| 人妻少妇精品视频一区二区三区| 大JI巴好深好爽又大又粗视频| 国产乱伦亚洲| 中文字幕日产av人| 亚洲中文sv| 国产精品无码AV网站| www.婷婷| 激情小说激情视频| 亚洲成熟国产精品美女| 久久超碰98| V A在线| 嗯阿好爽好紧| 农村少妇久久久久久久| 国产精品高潮久久久无码| 青青草天天亲夜夜操网| 啊啊啊在线看| yellow网站免费观看日韩高清无码| 一起草AV| 男人的天堂一区| 99无码| 熟妇乱伦一区二区| 激情情色五月天| 色偷偷综合91久久噜噜| 色欧美色交综合| 超碰人人妻| 亚洲男人的天堂网| 嫩呦国产一区二区三区AV| 麻豆九九九| 午夜毛片亚洲精品片国产久久久| 1024香蕉视频| 亚洲欧洲av影音| 97操在线| 91丨九色丨大屁股| 亚洲色图欧美| 97超碰天天| 婷婷五月天激情网| 78超碰| 蜜桃视频一区二区三区在线观看| 亚洲国产精品无码AV久久久| 欧美日韩青操| 香蕉久久国产AV一区二区| 日韩激情无码影院| 中文字幕AV中出| 91成人在线| 91婷婷| 天堂а√在线最新版在线| 人妻少妇精品无码专区二区密桃| 青青草操逼逼视频| 欧美αv.com| 久久午夜色播影院免费高清| 啊啊啊久久久视频| 麻豆区99999| 五月丁香影院| 黄色区免费观看中文字幕| 免费视频97| 黑人粗大V S日韩女优视频| 美女淫穴| 色婷婷丁香五月| 国产中文字幕在线点播| 亚洲国产天堂| 91爱做| ai欧美亚洲小说| 欧美网站免费| 日本高清一区二区在线| 亚洲人妻在线一区| 翔田千里AⅤHD无码| 欧美亚洲小说| 久久九色| 亚洲自拍偷拍视频在线| 日本道不卡| 亚洲 欧美综合| 色爱亚洲| 百度百度日本操逼| 91这里只有精品| 男女无套 免费网站| 久久男人天堂| 一区二区免费电影久久| 国产精品一区二区亚洲人成毛片| 精品亚洲成人免费在线| 日本熟女不卡视频| 边做饭边操逼逼| 搡老女人老91二区| 青娱乐久久艹| 黄片无码在线制服| AV 少妇 人妻 偷拍| 内射白嫩美女| 色哟哟国产精品免费网址| 97色碰| 中文字幕少妇色| 欧亚日韩三区| 久久女人| 岛国激情视频软件| 日韩人妻一区二区精品| 久久国产视频性吧 | 第一高清av中文字幕| 日本有码久久| 欧美色老汉| 97欧美在线| 国产家庭乱伦表演| 人人扣人人操| 99熟女| 蜜臀th| a片久久久久久久久久久久 | 日本三级A片网站com| 国产丝袜一区二区三区| 欧洲一区二区三区四区在线观看| 男人的天堂久久狠| 五十路人妻在线| 欧美色图20p| 国产97色在线| 日本不卡一区二区三区| 亚洲无992tv| 人人妻人人爱人人玩| 99热这里只有精品地址| 中文字幕人妻色偷偷久久皮 | 好吊色一区| 偷拍视频青青草在线视频| 日韩黄色成人性爱| 欧美精品另类人妖xxxx| 天天干人妻| 欧美爱三级日韩久久| 夜夜爽妓女| 亚洲欧洲日韩天堂av| 国产久久视频| 富女玩鸭子一级毛片| 116美女午夜| 91精片| 97网址www| WWW啪啪的com| 男女性扦B| 狠狠狠狠狠干| 91中文字幕制服丝袜免费视频| 亚洲综合激情五月久久| 青青草成人视频在线观看二区| 无码精品久久| 日日AAvv| 一区久久久二区| 天天干夜夜一操| 国产精品伦理| 亚洲不卡不卡中文字幕不卡| 色牛aV| 中字一区| 欧美有码亚洲中文字幕一区二区三区四区| 网友自拍第一页| 在线亚洲丝袜视频网站| 日本女人操逼| 免费无码婬片AAAA片直播色戒| 欧美91网站| 久久久久久午夜男人的天堂| 人人摸.人人色| 自拍六区| 超碰97在线中文| 第一高清av中文字幕| 91网站18+| 男人天堂2019亚洲| 欧美亚洲图片| 色香综合| 国产免费内射视频| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 丁香婷婷激情五月天无毒不卡| 男人的天堂2018东京热啪啪啪| 黄色毛片A片| 免费看日本操逼视频| 久久一区二区三区入口| 久久久久人妻二区精品叶可怜| 婷婷在线视频在线观看| 97久久久| 探花视频免费观看国产专区| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 丝袜内射| 色噜噜人妻丝袜AV资源| 欧美高潮在线| 美女91色黄18| 91熟女丨老女人| 欧美 亚洲 第一页 | 把腿张开老子CAO烂你| 强奸乱伦日韩AV| 蜜乳性色无码专日粉嫩骚逼AV| 色yeye成人免费视频| 六月丁香婷| 这里是精品| 中文字幕一区二区三区蜜桃视频| 最新9久久久9免费视频| 青草一区二区| 操人人| 婷婷伊人綜合中文字幕| 欧美精品第3页| 久久久成人精品| 97视频免费在线观看| 熟女五十路一区二区三| 亚洲人成网www| 久久精品人体| 国产十八禁视频| 欧美日韩制服| 天天干天天燥| 综合自拍| 婷婷综合| 玖玖爱伊人玖玖爱| 国产一级内射高清视频 | 久草在| 亚洲综合20p| 国产亚洲色婷婷久久99精品91葵花宝典 | 天天操天天舔| 99综合自拍| 日少妇视频| 超碰在线91| 密臀视频一区二区三区| 国产无码精品久久久久久| 久久五月视频| 蜜臀99久| 思思99热| 怡红院成人视频| 丁香六月婷婷综合| 超碰9 7女人| 手机看片1024你懂的国产| 人妻少妇色综合| 91久久精品中文字幕| 日韩不卡网操逼中文字幕日韩| 国产强奸乱伦无码视频| 大香蕉 222| 国产中文字幕在线点播| 啊啊啊啊二区好大| 国产精品久久久无码aV去| 狠狠搞 亚洲91| 乳欲人妻办公室奶水| 大香蕉综合在线| 十八禁视频网站| 91制服丝袜中文字幕| 毛片视频白嫩| 国产一在线观看| 大屁股熟女一区二区三区| 一区二区娱乐网站| 91天美| 亚洲色图自拍| 婷婷99| 亚洲成人日韩小说| 久久久久久人| 啊好爽受不了无码| 操屄不卡视频| 国产高清自拍| 女同性恋中文字幕| 美女高潮视频91| 日逼国产| 亚洲婷婷丁香在线| 国产欧美日产一区二区三区 - 国产欧美日 | 91女网站| 97干在线视频| 北约熟女超碰| 啊啊啊好想要| 玖玖大干人妻| 超碰中文字幕人妻草一区| 99精品无码| 在线人人人人人人精品超 | 留下AⅤ黄色片| 久久精品人人做人人看| 夜夜嗨一区二区三区直播内容| 97久久久精品| 久草精品国产蜜臀| 天天操天天插|