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

性能提升2.58倍!阿里最快KV存儲引擎揭秘

存儲 存儲軟件
阿里云智能數據庫Tair團隊主要負責自研分布式鍵值存儲(KVS)系統,幾乎涵蓋了淘寶、天貓、阿里媽媽、菜鳥、釘釘、優酷、高德等阿里巴巴所有核心業務。十多年來,始終如一為阿里業務提供著高可靠、高性能、低成本的數據存儲與訪問服務。

[[318583]]

阿里妹導讀:阿里云智能數據庫Tair團隊主要負責自研分布式鍵值存儲(KVS)系統,幾乎涵蓋了淘寶、天貓、阿里媽媽、菜鳥、釘釘、優酷、高德等阿里巴巴所有核心業務。十多年來,始終如一為阿里業務提供著高可靠、高性能、低成本的數據存儲與訪問服務。

01 概 述

近日,Tair團隊的一篇論文——HotRing: A Hotspot-Aware In-Memory Key-Value Store 被FAST'20 Research Track接收 (USENIX Conference on File and Storage Techniques (FAST),CCF A類會議,存儲領域頂會,2020年接受率16%)。

HotRing是Tair團隊的創新性純內存KV存儲引擎設計。其引擎吞吐性能可達600M ops/s,與目前最快的KVS系統相比,可實現2.58倍的性能提升。HotRing最重要的創新點是:極大的提升了KVS引擎對于熱點訪問的承載能力。這對于KVS系統的穩定性以及成本控制尤為關鍵。

為了方便大家更通俗全面的理解這篇論文,本文將從阿里巴巴的雙十一零點峰值講起,介紹峰值下數據庫整體架構所面臨的熱點問題,再介紹Tair團隊在解決熱點方面一次次的優化提升,最后介紹Tair的創新性引擎HotRing。

02 背 景

零點峰值

2019年天貓雙11再次刷新世界紀錄,零點的訂單峰值達到54.4萬筆/秒。有訂單就涉及到交易,有交易就需要數據庫的事務保證,因此阿里巴巴數據庫將在這時面臨巨大的沖擊。

現實往往更加嚴峻,在業務方面,一次訂單隨著業務邏輯在后端會放大為數十次的訪問;在客戶方面,大量的客戶只是瘋狂的訪問,并沒有生成訂單。因此,在雙11的零點峰值,業務實際的訪問量級是10億次/秒。

Tair作為高并發分布式的KVS系統,在這時發揮了重要作用。如下面的邏輯圖所示,Tair作為數據庫的分布式緩存系統,緩存了大量的熱點數據(例如商品,庫存,風控信息等),為數據庫抵擋了巨大的訪問量。2019年雙11,Tair的峰值訪問為9.92億次/秒。

熱點問題

在業務層面,熱點問題很好理解,最典型的就是雙十一零點秒殺。這會導致數據訪問呈現嚴重傾斜的冪律分布。

我們分析了多種業務的數據訪問分布,如下圖所示,大量的數據訪問只集中在少部分的熱點數據中,若用離散冪率分布(Zipfian)刻畫,其θ參數約為1.22。相似地,Facebook的一篇論文同樣也展示了近似的數據訪問分布(參考論文[3])。

直觀上可以用下圖來解釋。以蘋果新手機發售舉例。手機的庫存等信息只存在KVS的一個節點中。當新手機發售后,大量的果粉瘋狂進行搶購下單,業務的訪問量基本都聚集在這一個節點上。節點可能無法承載大量的熱點訪問,進而引發系統崩潰,嚴重影響用戶體驗。

熱點優化

為了保證雙十一絲般順滑的購物體驗,Tair針對熱點問題進行了多層優化:

  • 客戶端緩存:通過預先標記熱點,設置客戶端層面的緩存。以上圖來理解,就是將訪問在業務層面返回,直接減小了KVS系統的負載壓力。
  • 熱點散列技術:通過將熱點數據備份到多個KVS節點上,分攤熱點訪問。以少量成本的資源與系統開銷,換取了成倍的系統承載力。
  • RCU無鎖引擎:通過采用Read-Copy-Update的方式,實現內存KV引擎的無鎖化(lock-free)訪問(參考論文[1,2])。成倍提升KVS引擎的性能,進而提高熱點的承載力。
  • HotRing:在RCU無鎖引擎基礎上,我們進行索引結構的熱點感知設計,提出了一種名為HotRing的新型熱點感知內存KVS。HotRing可動態識別熱點,并實時的進行索引結構的無鎖調整,對于冪律分布場景實現成倍的引擎性能提升。

經過十年的技術沉淀,我們已將集團Tair數據庫的緩存技術釋放到云上,普惠大眾,即“阿里云Redis企業版”。

03 HotRing

現有技術

現有的內存KVS引擎通常采用鏈式哈希作為索引,結構如下圖所示。首先,根據數據的鍵值(k)計算其哈希值h(k),對應到哈希表(Hash table)的某個頭指針(Headi)。根據頭指針遍歷相應的沖突鏈(Collision Chain)的所有數據(Item),通過鍵值比較,找到目標數據。如果目標數據不在沖突鏈中(read miss),則可在沖突鏈頭部插入該數據。

在鏈式哈希索引結構中,訪問位于沖突鏈尾部的數據,需要經過更多的索引跳數,即更多次的內存訪問。很直觀的想法是,如果可以將熱點數據放置在沖突鏈頭部,那么系統對于熱點數據的訪問將會有更快的響應速度。

但是,數據在沖突鏈中的位置由數據的插入順序決定,這和數據的冷熱程度是互相獨立的。因此,如圖所示,熱點數據(Hot Item)在沖突鏈中的位置是完全均勻分布。

設計挑戰

理想的設計也很直觀,就是將所有熱點數據移動到沖突鏈的頭部。但有兩方面因素使得這個問題非常難解。一方面,數據的熱度是動態變化的,必須實現動態的熱點感知保證熱點時效性。另一方面,內存KVS的引擎性能是很敏感的(一次訪問的時延通常是100ns量級),必須實現無鎖的熱點感知維持引擎的高并發與高吞吐特性。

HotRing整體設計

HotRing在傳統鏈式哈希索引基礎上,實現了有序環式哈希索引設計。如下圖所示,將沖突鏈首尾連接形式沖突環,保證頭指針指向任何一個item都可以遍歷環上所有數據。然后,HotRing通過lock-free移動頭指針,動態指向熱度較高的item(或根據算法計算出的最優item位置),使得訪問熱點數據可以更快的返回。

下面通過如下4方面進行介紹:

  • 設計1:為什么要實現為有序環?
  • 設計2:如何動態識別熱點并調整頭指針?
  • 設計3:如何保證無鎖的并發訪問?
  • 設計4:如何根據熱點數據量的動態變化進行無鎖rehash?

設計1——有序環

實現環式哈希索引后,第一個問題是要保證查詢的正確性。若為無序環,當一個read miss操作遍歷沖突環時,它需要一個標志來判斷遍歷何時終止,否則會形式死循環。但是在環上,所有數據都會動態變化(更新或刪除),頭指針同樣也會動態移動,沒有標志可以作為遍歷的終止判斷。

利用key排序可以解決這個問題,若目標key介于連續兩個item的key之間,說明為read miss操作,即可終止返回。由于實際系統中,數據key的大小通常為10~100B,比較會帶來巨大的開銷。哈希結構利用tag來減少key的比較開銷。

如下圖所示,tag是哈希值的一部分,每個key計算的哈希值,前k位用來哈希表的定位,后n-k位作為沖突鏈中進一步區分key的標志。為了減小排序開銷,我們構建字典序:order = (tag, key)。先根據tag進行排序,tag相同再根據key進行排序。

下圖比較了HotRing與傳統鏈式哈希。以itemB舉例,鏈式哈希需要遍歷所有數據才能返回read miss。而HotRing在訪問itemA與C后,即可確認B read miss。因此針對read miss操作,鏈式哈希需要遍歷整個沖突鏈;而HotRing利用字典序,不僅可以正確終止,且平均只需遍歷1/2沖突環。

設計2——動態識別與調整

HotRing實現了兩種策略來實現周期性的熱點識別與調整。每R次訪問為一個周期(R通常設置為5),第R次訪問的線程將進行頭指針的調整。兩種策略如下:

  • 隨機移動策略:每R次訪問,移動頭指針指向第R次訪問的item。若已經指向該item,則頭指針不移動。該策略的優勢是, 不需要額外的元數據開銷,且不需要采樣過程,響應速度極快。
  • 采樣分析策略:每R次訪問,嘗試啟動對應沖突環的采樣,統計item的訪問頻率。若第R次訪問的item已經是頭指針指向的item,則不啟動采樣。

采樣所需的元數據結構如下圖所示,分別在頭指針處設置Total Counter,記錄該環的訪問總次數,每個item設置Counter記錄該item的訪問次數。因為內存指針需要分配64bits,但實際系統地址索引只使用其中的48bits。我們使用剩余16bits設置標志位(例如Total Counter、Counter等),保證不會增加額外的元數據開銷。該策略的優勢是,通過采樣分析,可以計算選出最優的頭指針位置,穩態時性能表現更優。

這一部分的細節設計有很多:

  1. 采樣分析策略如何選出最優位置;
  2. 針對RCU更新操作的采樣優化,
  3. 熱點繼承防止冷啟動。

本文不再詳細描述,有興趣請參考HotRing論文。

設計3——無鎖并發訪問

Tair的RCU無鎖引擎是HotRing的設計基礎。參考論文[1,2]對如何實現無鎖鏈表進行了詳細講解,后續的所有無鎖設計基本都沿用了他們的策略。有興趣可以讀一下。這里我們舉一個典型的并發示例進行介紹。

如下圖所示,在鏈A->B->D上,線程1進行插入C的操作,同時線程2進行RCU更新B的操作,嘗試更新為B'。線程1修改B的指針指向C,完成插入。而線程2修改A的指針指向B'完成更新。兩個線程并發修改不同的內存,均可成功返回。但是這時遍歷整條鏈(A->B'->D),將發現C無法被遍歷到,導致正確性問題。

解決措施是利用上圖(Item Format)中的Occupied標志位。當線程2更新B時,首先需要將B的Occupied標志位置位。線程1插入C需要修改B的指針(Next Item Address),若發現Occupied標志位已置位,則需要重新遍歷鏈表,嘗試插入。通過使并發操作競爭修改同一內存地址,保證并發操作的正確性。

利用相同原理,我們保證了頭指針移動操作,與CRUD操作的并發正確性。因此實現了HotRing的無鎖并發訪問。

設計4——適應熱點數據量的無鎖rehash

如背景所述,對于極端的冪率分布場景,大量的數據訪問只集中在少部分的熱點數據中。因此只要保證熱點數據可以位于頭指針位置,沖突環即使很長,對于引擎的性能表現并不影響。引擎性能的降低,必然是因為沖突環上存在多個熱點。因此HotRing設計了適應熱點數據量的無鎖rehash策略來解決這一問題。

HotRing利用訪問所需平均內存訪問次數(access overhead)來替代傳統rehash策略的負載因子(load factor)。在冪率分布場景,若每個沖突環只有一個熱點,HotRing可以保證access overhead < 2,即平均每次訪問所需內存訪問次數小于2。因此設定access overhead閾值為2,當大于2時,觸發rehash。

 

rehash過程分為3步進行,結合上面4圖進行說明,圖一為哈希表,哈希值在rehash前后的變化。剩余三圖為rehash三個過程。

初始化(Initialization):首先,HotRing創建一個后臺rehash線程。該線程創建2倍空間的新哈希表,通過復用tag的最高一位來進行索引。因此,新表中將會有兩個頭指針與舊表中的一個頭指針對應。HotRing根據tag范圍對數據進行劃分。假設tag最大值為T,tag范圍為[0,T),則兩個新的頭指針對應tag范圍為[0,T/2)和[T/2,T)。同時,rahash線程創建一個rehash節點(包含兩個空數據的子item節點),子item節點分別對應兩個新頭指針。HotRing利用item中的Rehash標志位識別rehash節點的子item節點。

分裂(Split):在分裂階段,rehash線程通過將rehash節點的兩個子item節點插入環中完成環的分裂。如圖(Split)所示,因為itemB和E是tag的范圍邊界,所以子item節點分別插入到itemB和E之前。完成兩個插入操作后,新哈希表將激活,所有的訪問都將通過新哈希表進行訪問。到目前為止,已經在邏輯上將沖突環一分為二。當我們查找數據時,最多只需要掃描一半的item。

刪除(Deletion):刪除階段需要做一些首尾工作,包括舊哈希表的回收。以及rehash節點的刪除回收。這里需要強調,分裂階段和刪除階段間,必須有一個RCU靜默期(transition period)。該靜默期保證所有從舊哈希表進入的訪問均已經返回。否則,直接回收舊哈希表可能導致并發錯誤。

04 總 結

內存鍵值存儲系統由于高性能、易擴展等特性在云存儲服務中廣泛使用。其通常作為必不可少的緩存組件,以解決持久化存儲系統或分布式存儲系統中的熱點問題。

但分析發現,內存KVS內部的熱點問題更加嚴重,其數據訪問分布同樣服從冪律分布,且訪問傾斜愈加嚴重。現有的內存KVS缺乏熱點優化意識,部分數據節點可能無法承載大量的熱點訪問,進而引發系統崩潰,嚴重影響用戶體驗。

在本論文中,我們進行索引結構的熱點感知設計,提出了一種名為HotRing的新型熱點感知內存KVS,針對冪率分布的熱點場景進行大量優化。HotRing可動態識別熱點,并實時的進行索引結構的無鎖調整,進而提供高并發高性能的無鎖化訪問。

與傳統的內存KVS索引相比,HotRing采用輕量級的熱點識別策略,且沒有增加元數據存儲開銷。但在冪律分布的應用場景中,HotRing的引擎吞吐性能可達600M ops/s,與目前最快KVS相比,可實現2.58倍的性能提升。

參考

[1] John D Valois. Lock-free linked lists using compare-and-swap. (PODC 1995)

[2] Timothy L Harris. A Pragmatic Implementation of Non-blocking Linked-lists. (DISC 2001)

[3] Berk Atikoglu. Workload Analysis of a Large- Scale Key-Value Store. (SIGMETRICS 2012)

 

責任編輯:武曉燕 來源: 阿里技術
相關推薦

2014-07-17 14:08:37

阿里云

2025-06-18 11:16:50

大模型性能KV-Cache

2022-03-21 08:49:01

存儲引擎LotusDB

2011-07-01 10:11:39

2023-10-20 08:12:00

JDK21線程池配置

2022-07-18 17:37:27

字節跳動人工智能AI模型

2024-07-04 10:23:51

2021-04-21 18:57:16

二進制存儲空間

2009-03-22 19:19:15

多核多核服務器多核歷史

2014-03-26 10:00:06

RailsRails性能

2024-10-29 08:21:05

2014-04-01 09:52:46

MySQL

2024-04-07 00:00:00

垃圾收集器內存

2014-11-04 09:26:11

2015-06-09 17:30:43

阿里云SSD盤

2020-07-22 08:30:02

代碼開發工具

2021-02-02 15:38:19

Disruptor緩存Java

2020-03-26 12:38:15

代碼節點數據

2025-09-30 02:11:00

點贊
收藏

51CTO技術棧公眾號

国产高清免费av在线| 日韩三级视频在线| 国产精品一区三区在线观看| 一二三四社区欧美黄| 国产自产在线视频一区| 中文在线免费观看| 亚洲一级二级| 中文字幕在线观看日韩| 岛国精品一区二区三区| 九九热线视频只有这里最精品| 最新国产の精品合集bt伙计| 精品综合久久| 国产情侣av在线| 午夜在线a亚洲v天堂网2018| 欧美成人黄色小视频| 久久一区二区电影| 国产精品日韩精品在线播放| 欧美丝袜第一区| 国产日产欧美一区二区| 国内在线免费高清视频| 成人国产精品免费网站| 成人免费观看a| 麻豆精品久久久久久久99蜜桃| 91精品91| 中国china体内裑精亚洲片| www.com日本| 成人自拍视频| 欧美日韩在线三区| 成人小视频在线看| 波多野结衣在线播放| 亚洲视频综合在线| 日韩av电影免费在线| 五月天婷婷在线观看| 国产不卡视频在线观看| 成人中文字幕在线观看| 精人妻无码一区二区三区| 亚洲视频免费| 九色成人免费视频| 日韩欧美123区| 不卡日本视频| 在线色欧美三级视频| 亚洲永久无码7777kkk| 91成人福利| 欧美v日韩v国产v| 一起草最新网址| 亚洲人成网站在线在线观看| 欧美日韩一区二区在线观看视频| 欧美精品成人网| 范冰冰一级做a爰片久久毛片| 亚洲成人在线观看视频| 国产一区二区三区乱码| 国产美女福利在线观看| 一区二区三区91| 成人av在线播放观看| 成人日韩欧美| 亚洲黄色小视频| 国产一区 在线播放| 在线观看wwwxxxx| 亚洲精品日韩综合观看成人91| 日本黄xxxxxxxxx100| 国产激情视频在线观看| 怡红院av一区二区三区| www.69av| 成人黄色动漫| 色视频成人在线观看免| the porn av| 亚洲精品aa| 日韩三级av在线播放| 东京热av一区| 欧美理论电影在线精品| 国产一区二区三区免费视频| 在线观看天堂av| 欧美不卡高清| 久久久亚洲影院你懂的| 国产精品久免费的黄网站| 久久久久在线| 91久久国产婷婷一区二区| aa视频在线免费观看| 国产成人午夜精品影院观看视频| 国产精品一区而去| 久久久久久久久亚洲精品| 国产精品视频免费| 亚洲激情免费视频| 少妇在线看www| 欧美视频精品在线观看| 日本55丰满熟妇厨房伦| 老汉色老汉首页av亚洲| 亚洲欧洲午夜一线一品| 午夜精品福利在线视频| 亚洲美女色禁图| 国产精品视频不卡| 丰满肉嫩西川结衣av| 国产视频亚洲色图| 高清无码视频直接看| 综合久久2023| 日韩欧美国产系列| 熟女俱乐部一区二区| 欧美在线日韩| 国产精品高清免费在线观看| 性少妇videosexfreexxx片| 久久综合久久久久88| 一区二区三区四区在线视频| 电影在线观看一区| 欧美蜜桃一区二区三区| free性中国hd国语露脸| 亚洲一级淫片| 日韩av片永久免费网站| 超碰人人人人人人| 欧美激情中文不卡| 青青青国产在线观看| 国产精品亚洲欧美日韩一区在线 | 欧美激情一区二区在线| 日韩在线视频在线| 九七电影院97理论片久久tvb| 亚洲成人精品视频在线观看| 天堂网中文在线观看| 国产一区二区三区久久久久久久久| 91老司机在线| 成人高潮成人免费观看| 天天综合色天天综合| 午夜免费视频网站| 超碰成人久久| 日本视频久久久| 韩国av在线免费观看| 综合激情成人伊人| 中文av一区二区三区| 要久久爱电视剧全集完整观看| 欧美激情乱人伦| 国产精品呻吟久久| 欧美国产日韩精品免费观看| 国产h视频在线播放| 午夜日韩影院| 欧美乱妇40p| 国产精品特级毛片一区二区三区| 欧美国产精品中文字幕| 日韩毛片在线免费看| 久久精品凹凸全集| 久久噜噜噜精品国产亚洲综合| 99精品久久久久久中文字幕| 亚洲欧洲精品天堂一级 | 国产精品8888| 高清不卡一区| 久久久国产精彩视频美女艺术照福利| 在线免费观看av片| 国产精品全国免费观看高清| 日本在线观看免费视频| 国产不卡av一区二区| 国产成人精品午夜| 电影av一区| 欧美撒尿777hd撒尿| 精品国产大片大片大片| 精品一二线国产| 91免费视频黄| 亚洲1区在线观看| 欧美黑人xxx| 手机看片一区二区| 岛国av一区二区在线在线观看| 日本一区二区在线免费观看| 国产精品日本| 图片区小说区区亚洲五月| jizz久久久久久| 久久精品色欧美aⅴ一区二区| 亚洲图片欧美在线| 亚洲精品大片www| 在线黄色免费网站| 久久精品首页| 亚洲在线色站| 欧洲大片精品免费永久看nba| 欧美精品久久久久| 日韩在线免费播放| 欧美日韩一区成人| 亚洲色婷婷一区二区三区| 国产成人精品午夜视频免费| 波多野结衣乳巨码无在线| 亚洲精品456| 成人美女av在线直播| 欧美1—12sexvideos| 亚洲精选一区二区| 夜夜嗨aⅴ一区二区三区| 亚洲综合激情网| 制服 丝袜 综合 日韩 欧美| 激情成人午夜视频| 国产精品又粗又长| 欧美日韩中文字幕一区二区三区 | 91av俱乐部| 国产精品成久久久久| 国产精品一区二区免费看| 欧美一级大黄| 欧美精品一本久久男人的天堂| 秋霞av在线| 日韩视频免费观看高清在线视频| 国产精品100| 中文字幕综合网| 亚洲自拍偷拍一区二区| 狠狠色伊人亚洲综合成人| 老太脱裤子让老头玩xxxxx| 日韩久久精品| 国产在线一区二区三区欧美| 电影一区二区三区久久免费观看| 91av视频在线观看| 国产黄色小视频在线| 亚洲美女av电影| 国产后入清纯学生妹| 色老汉一区二区三区| 欧美成人免费看| 国产精品伦理一区二区| 国产熟女高潮一区二区三区| 黄一区二区三区| 九热视频在线观看| 在线不卡视频| 中文字幕一区二区三区四区五区| 免费视频一区三区| 国产一区二区三区四区五区在线| 国产一区二区视频在线看| 欧美重口另类videos人妖| 日本在线视频www鲁啊鲁| 色噜噜国产精品视频一区二区| 色天堂在线视频| 亚洲第一精品夜夜躁人人爽| 国产特黄一级片| 欧美日韩一级片网站| 少妇高潮av久久久久久| 午夜久久福利影院| 九九热国产在线| 最新国产成人在线观看| 亚洲女同二女同志奶水| 国产欧美日韩在线看| 最近中文字幕免费视频| 91在线云播放| 制服丝袜第一页在线观看| 国产成人自拍高清视频在线免费播放| 久久人人爽av| 久久国产三级精品| 中文字幕天天干| 热久久免费视频| 日本中文字幕高清| 爽好多水快深点欧美视频| 日韩av片在线看| 一区二区三区导航| 日韩精品―中文字幕| 一本色道精品久久一区二区三区| 人妻av中文系列| 国产日本精品| 欧美视频在线播放一区| 亚洲欧美日韩视频二区| 女人天堂av手机在线| 免费日韩av片| 国产97色在线 | 日韩| 日韩精品一二三区| 爱情岛论坛vip永久入口| 日本午夜一本久久久综合| 午夜国产一区二区三区| 久久这里有精品15一区二区三区| 国语对白做受xxxxx在线中国| 久久婷婷丁香| 亚洲第一中文av| 精品综合久久久久久8888| 亚洲天堂av一区二区| 国产iv一区二区三区| 国产精品久久久久久亚洲av| 2023国产精品自拍| 亚洲AV无码成人精品区明星换面 | 久草网视频在线观看| 激情亚洲一区二区三区四区 | 欧洲一区二区三区| 91大神福利视频在线| 欧美亚洲韩国| 成人有码视频在线播放| 综合久久成人| 久久国产日韩欧美| 日韩免费在线| 人人妻人人澡人人爽欧美一区| 亚洲美女色禁图| 久久综合久久色| 激情综合色播激情啊| 免费啪视频在线观看| 久久久久久久久久久久久久久99| 欧美三级视频网站| 亚洲免费观看高清在线观看| 日韩精品人妻中文字幕| 欧美性极品少妇| www.久久成人| 亚洲免费一在线| 国产原创在线观看| 欧美整片在线观看| 北岛玲精品视频在线观看| 国内一区二区三区在线视频| av伊人久久| 国产色一区二区三区| 日本不卡一区二区三区高清视频| 男人操女人下面视频| 久久精品水蜜桃av综合天堂| 欧美 日韩 国产 一区二区三区| 精品久久久中文| av中文字幕免费在线观看| 亚洲欧美中文字幕| 污污的网站在线看| 国产精品久久999| 美女扒开腿让男人桶爽久久动漫| 亚洲三区在线观看| 亚洲一区区二区| 国产在线观看免费播放| 国产精品网站一区| 在线观看免费国产视频| 91精品婷婷国产综合久久| 免费a在线观看| 97国产一区二区精品久久呦| 91麻豆精品| 日韩久久久久久久| 国产日韩专区| 风韵丰满熟妇啪啪区老熟熟女| 国产精品―色哟哟| 国产精品熟女视频| 亚洲精品久久在线| 欧美1234区| 亚洲xxx自由成熟| 99久久综合| 小泽玛利亚视频在线观看| 2019国产精品| 在线观看亚洲欧美| 亚洲第一福利在线观看| av免费看在线| 91亚洲精品在线| 久久高清精品| 亚洲免费看av| 国产精品免费观看视频| 男人天堂av在线播放| 日韩激情片免费| 8x8ⅹ拨牐拨牐拨牐在线观看| 91亚洲精品在线| 在线成人直播| 亚洲天堂一区二区在线观看| 中文字幕亚洲电影| 国产精品久久久久久久久久久久久久久久久久 | 日本在线视频中文有码| 91超碰在线免费观看| 天天综合一区| а 天堂 在线| 亚洲免费观看视频| 性猛交富婆╳xxx乱大交天津| 欧美成人合集magnet| 日韩一级淫片| 国产精品国产三级国产专区51| 国产成人综合亚洲网站| 黄色一级视频免费观看| 精品国产乱码久久久久久牛牛| 污污的网站在线看| 国产精品一区二区免费| 国产精品久久久久9999高清| 亚洲狠狠婷婷综合久久久久图片| 日韩欧美a级成人黄色| 免费在线高清av| 国产精品视频一区二区高潮| 日韩激情在线| 中文字幕人妻无码系列第三区| 一区二区三区精品在线观看| 亚洲精品福利网站| 午夜精品久久久久久久白皮肤 | 警花av一区二区三区| 蜜臀av性久久久久蜜臀av| 国产电影精品久久禁18| 国产成人啪精品午夜在线观看| 亚洲国产日韩精品在线| 欧美色网一区| 亚洲欧美日韩不卡| 丰满亚洲少妇av| 黄色一级视频免费看| 最新亚洲国产精品| 97视频一区| 粗暴91大变态调教| 亚洲日本电影在线| 色欲av永久无码精品无码蜜桃| 国产91亚洲精品| 亚洲成人精品| 日韩aaaaa| 欧美日韩亚洲综合在线 | 欧美一二三视频| 四虎国产精品免费观看| 无码人妻精品一区二区三区99不卡| 日本久久电影网| av文字幕在线观看| 久久综合精品一区| 国产曰批免费观看久久久| 国产香蕉视频在线| 国产亚洲欧洲黄色| 97超碰成人| 一道本在线免费视频| 亚洲高清不卡在线| www日韩tube| 国产视频一区二区三区四区| 免费观看日韩电影| 日本少妇性高潮| 俺去了亚洲欧美日韩| 日韩三级毛片| 午夜激情视频网| 欧美综合久久久| 欧美aa在线| 欧美日韩午夜爽爽| 国产精品第五页| 欧美xxx.com|