• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    HBase分布式二級索引通用方案研究

    2018-03-26 02:14:46周偉劉希陳浩
    軟件導(dǎo)刊 2018年3期
    關(guān)鍵詞:協(xié)處理器

    周偉 劉?!£惡?/p>

    摘要:二級索引方案是分布式存儲研究的重要分支之一,基于通用目標(biāo)設(shè)計二級索引方案可避免單一業(yè)務(wù)編程繁瑣問題,使實施人員更多地關(guān)注業(yè)務(wù)本身而非編程細(xì)節(jié)。以HBase數(shù)據(jù)庫為研究對象,引入分布式索引機制,通過重寫觀察者Observer協(xié)處理器方法,操作完數(shù)據(jù)后立即觸發(fā)創(chuàng)建或更新索引的請求,進一步在SolrCloud中完成對索引的管理。反向進行多條件組合查詢時,先在SolrCloud中查詢包含行鍵和索引列的文檔,再以行鍵為條件查詢并獲取HBase記錄。部署通用方案,實驗證明該方案很好地滿足了創(chuàng)建和維護HBase二級索引的要求,且保證了索引與記錄的一致性,對進一步研究分布式存儲二級索引方案有一定的指導(dǎo)意義。

    關(guān)鍵詞:分布式存儲;分布式索引;二級索引;協(xié)處理器;通用方案

    DOIDOI:10.11907/rjdk.171483

    中圖分類號:TP391

    文獻標(biāo)識碼:A文章編號文章編號:16727800(2018)003018704

    英文摘要Abstract:Secondary indexing scheme is an important branch of HBase database research. A scheme based on the general purpose will avoid programming against every single business detail, which helps the developers focus more on the business rather than the programming details. By overriding the methods of observer coprocessor, requests for creating indexes will be triggered after the records are stored in database, and then the indexes will be created and stored in SolrCloud which is a distributed indexer. Furthermore, documents of SolrCloud which contain both row keys and indexed columns can be filtered by a multiconditional query, and the target records will be fetched by the target row keys in the documents. Through deploying this scheme, it turns out that it completely meets the requirements of creating and maintaining secondary indexes of HBase and ensures the consistency between indexes and records. Whats more, the scheme referred in this paper has instructional significance for further study of HBase secondary indexing.

    英文關(guān)鍵詞Key Words:HBase; SolrCloud; secondary indexing; coprocessor; general schema

    0引言

    索引是一種特殊文件,存儲著數(shù)據(jù)表中所有記錄的引用指針,從邏輯上對記錄進行排序。索引通常建立在數(shù)據(jù)表的某些列上,在數(shù)據(jù)量不大時,有無合適的索引對記錄查找速度影響不大,隨著數(shù)據(jù)量的增加,查找性能會急劇下降,此時索引能加速查找過程。索引對數(shù)據(jù)庫的查詢速度至關(guān)重要,重構(gòu)索引是數(shù)據(jù)庫性能調(diào)優(yōu)的起點。傳統(tǒng)關(guān)系型數(shù)據(jù)庫支持二級索引(也稱多級索引),擴展了一級索引只針對單列構(gòu)建索引的特性,主要用于多條件組合查詢的場景。

    在大數(shù)據(jù)應(yīng)用中,作為一個分布式、可伸縮的列存儲數(shù)據(jù)庫,HBase表現(xiàn)出強大的生命力。HBase歸屬Hadoop生態(tài)系統(tǒng),利用Hadoop分布式文件系統(tǒng)存儲切片數(shù)據(jù),通過Hadoop MapReduce計算框架處理海量數(shù)據(jù),適用于聯(lián)機分析處理和數(shù)據(jù)挖掘的場景。HBase主要定義了一個四維數(shù)據(jù)模型,分別為行鍵(rowkey)、列族(column family)、列修飾符(column qualifier)和版本(version)。HBase基于行鍵有序存儲,在查詢時使用行鍵十分高效,同時列修飾符可以被動態(tài)創(chuàng)建,適合應(yīng)對屬性不固定的半結(jié)構(gòu)化數(shù)據(jù)。然而HBase本身無法輕易建立二級多列索引(以下簡稱二級索引),隨著應(yīng)用業(yè)務(wù)復(fù)雜度的增加,單一行鍵滿足不了類似關(guān)系型數(shù)據(jù)庫多條件組合查詢、分頁等功能的要求。

    為了突破單一行鍵在復(fù)雜查詢上的限制,避免全表掃描,業(yè)界已有一些研究成果。朱夏等[1]基于多維數(shù)據(jù)檢索機制MIndex,實現(xiàn)了從復(fù)雜查詢請求到一維查詢鍵值的轉(zhuǎn)換,并保證了復(fù)雜查詢的高效性。丁飛等[2]基于HBase協(xié)處理器,通過倒排索引實現(xiàn)了第二索引擴展功能。徐熙超等[3]提出HBase4M架構(gòu),利用協(xié)處理器建立和維護輔助索引,將字段查詢轉(zhuǎn)化為索引表的行鍵查詢。葛微等[4]提出的分層式非主鍵索引方案中,在組合查詢時也會轉(zhuǎn)換成索引表主鍵的查詢。上述研究需要巧妙地設(shè)計索引表的行鍵,通過將多個查詢條件鍵值對映射到行鍵的方式縮小索引表的行鍵區(qū)間,最后確定目標(biāo)行鍵。該方式依賴于表結(jié)構(gòu)已知且查詢條件固定的情況,具有一定的局限性。陳東輝等[5]依靠第三方搜索引擎Solr提供的API接口,參考具體業(yè)務(wù)中的查詢用例對相關(guān)字段建立輔助索引以適應(yīng)檢索時效。該方式借助Solr提供的索引功能為HBase記錄創(chuàng)建、存儲索引,其中HBase負(fù)責(zé)存儲數(shù)據(jù),Solr負(fù)責(zé)索引數(shù)據(jù)和檢索。許杰等[6]亦使用Solr建立二級索引的方法,提高了檢索效率。該方式充分利用各角色的優(yōu)點,更適于企業(yè)級的架構(gòu)設(shè)計。考慮到適應(yīng)海量數(shù)據(jù)存儲和索引的要求,將原有架構(gòu)擴展為分布式架構(gòu)極為迫切[7]。付劍生[8]總結(jié)了SolrCloud作為Solr分布式實現(xiàn)的特色功能:數(shù)據(jù)檢索時自動負(fù)載均衡、自動化容錯處理、索引分片、倒排索引的虛擬化存儲等。本文結(jié)合SolrCloud研究分布式存儲HBase二級索引的通用實現(xiàn),基于通用目標(biāo)設(shè)計構(gòu)建索引的具體過程,該過程不依賴于任何特定的業(yè)務(wù)。二級索引方案整體架構(gòu)如圖1。

    1相關(guān)技術(shù)

    1.1分布式存儲模型

    HBase基于Hadoop分布式文件系統(tǒng)(HDFS)構(gòu)建,對數(shù)據(jù)進行索引后,將結(jié)果文件存放在HDFS上,以提高查找或更新大數(shù)據(jù)表中目標(biāo)記錄的速度,同時確保數(shù)據(jù)的容錯性。HBase支持線性伸縮和模塊化擴展,突破了關(guān)系型數(shù)據(jù)庫有限擴展能力的限制,通過新增節(jié)點,集群的存儲能力和處理能力明顯增強。同時基于HDFS的架構(gòu),HBase在故障處理和容錯方面具有優(yōu)良的性能。

    1.2分布式索引模型

    SolrCloud為服務(wù)器之間分發(fā)索引文件和請求轉(zhuǎn)發(fā)創(chuàng)建了一個高可用、高容錯的分布式環(huán)境。一份索引文件經(jīng)切片后被保存在某臺機器上,同時索引文件的多份拷貝會被分別存儲在其它機器上,客戶端通過Solr API請求文件,若分布式系統(tǒng)感知該機器出現(xiàn)宕機、故障,就會直接返回其它機器上的文件拷貝。SolrCloud還支持集群集中管理、自動負(fù)載均衡和故障切換等特性。

    1.3分布式應(yīng)用協(xié)調(diào)服務(wù)

    ZooKeeper作為分布式應(yīng)用協(xié)調(diào)工具,能為分布式應(yīng)用提供高性能和可靠的協(xié)調(diào)服務(wù),簡化分布式協(xié)調(diào)服務(wù)的實現(xiàn)。HBase將元數(shù)據(jù)存儲在ZooKeeper中,使得客戶端不能直接訪問或修改HBase元數(shù)據(jù),并保證集群只存在唯一HMaster。SolrCloud將配置文件存放在ZooKeeper中,以集中化管理配置信息,使得各節(jié)點共享信息,協(xié)調(diào)工作,并通過配置ZooKeeper訪問控制列表以控制外部API調(diào)用。HBase(HDFS)、SolrCloud和ZooKeeper關(guān)系如圖2所示。

    2HBase二級索引

    傳統(tǒng)關(guān)系型數(shù)據(jù)庫(以MySQL為例)架構(gòu)主要分為SQL解析引擎和存儲引擎兩部分,前者包括解析器和查詢優(yōu)化器,負(fù)責(zé)解析,后者負(fù)責(zé)執(zhí)行(查詢或存儲),解析完SQL后,解析引擎會調(diào)用存儲引擎的相關(guān)接口供進一步處理。根據(jù)MySQL的架構(gòu)設(shè)計,本文構(gòu)思了HBase二級索引方案(見圖3)。HBase作為存儲引擎,負(fù)責(zé)存儲數(shù)據(jù),待執(zhí)行完存儲命令,索引器向索引引擎發(fā)起創(chuàng)建索引的請求,生成記錄的索引數(shù)據(jù)。

    HBase自0.92版本后引入了協(xié)處理器Coprocessor機制以支持二級索引,Coprocessor存在兩種實現(xiàn),分別是Observer Coprocessor和Endpoint Coprocessor,前者在特定事件出現(xiàn)前后被觸發(fā),功能與關(guān)系型數(shù)據(jù)庫中的觸發(fā)器類似,后者則可類比關(guān)系型數(shù)據(jù)庫的存儲過程,具體邏輯在RegionServer服務(wù)器端執(zhí)行,客戶端僅通過類庫方法調(diào)用服務(wù)端接口。Coprocessor執(zhí)行過程如圖4,其中Observer與Endpoint相互之間可通過ZooKeeper共享數(shù)據(jù)。

    根據(jù)HBase數(shù)據(jù)入庫的基本流程[5],本文在構(gòu)建二級索引過程時基于Observer實現(xiàn),待記錄被寫入(Put)到HRegion后,會立即觸發(fā)將記錄同步到SolrCloud的操作,進而生成索引。客戶端讀?。℅et)記錄時,首先根據(jù)索引字段請求SolrCloud查詢索引,得到目標(biāo)行鍵,繼而根據(jù)目標(biāo)行鍵獲取HBase記錄。二級索引方案中,各組件通過ZooKeeper協(xié)同工作,并通過暴露API接口供外部調(diào)用,整體流程如圖5。

    2.1索引方案設(shè)計

    Observer允許實施人員在記錄被寫入到HBase前后作一些處理,本文提供的索引工具類通過繼承BaseRegionObserver抽象類,重寫postPut方法,請求SolrCloud生成索引。默認(rèn)情況下,HBase每提交一條數(shù)據(jù)都會觸發(fā)一次postPut操作,考慮到系統(tǒng)的性能,工具類引入了一個本地可持久化的隊列機制,用來代理創(chuàng)建或刪除索引的操作,在postPut或postDelete重載方法中將包含索引字段的記錄放入隊列,隊列以定時器輪詢的方式向SolrCloud提交數(shù)據(jù),同時監(jiān)控異常以供故障恢復(fù)。索引工具類創(chuàng)建索引的活動見圖6。

    通用性是軟件設(shè)計的重要準(zhǔn)則之一,通用性使得工具更易于擴展,避免重復(fù)編碼,提高開發(fā)效率。檢索業(yè)務(wù)升級、需求變更伴隨著對索引字段靈活性的要求,這也意味著在設(shè)計時需考慮索引工具類對不同業(yè)務(wù)二級索引的通用性要求。

    為提高索引方案的通用性,本文規(guī)范了Solr配置和HBase創(chuàng)建數(shù)據(jù)表過程,首先在Solr的配置文件中定義統(tǒng)一的動態(tài)字段,格式以下劃線加字母的方式進行聲明,對照關(guān)系如表1。利用工具構(gòu)建HBase索引,Solr中每一條Document對應(yīng)著HBase的一條記錄,除了需要索引的字段外,還包括4個缺省字段:ID(表名+行鍵)、表名、行鍵、更新時間。接著在HBase中建立需索引的字段,其列修飾符按字段名加預(yù)定義的標(biāo)識符進行定義。比如統(tǒng)計用戶對各網(wǎng)站的訪問量排名,在設(shè)計數(shù)據(jù)表時,訪問量列標(biāo)識符需按照“訪問量_i”的格式設(shè)計,其中“i”表示訪問量是整型數(shù)。該方式統(tǒng)一了創(chuàng)建和維護索引的流程,在設(shè)計列修飾符時相應(yīng)字段按約定命名。實現(xiàn)過程參見代碼如下:

    //獲取rowKey

    for (Cell cell:cells){

    //獲取cFamily,cQualifier,cValue

    if (cQualifier.endsWith("_s"))

    jsonSet.putObject(cFamily+F_SEPARATOR+cQualifier,(new JsonObject()).putString("set",cValue));

    else if (cQualifier.endsWith("_t"))

    jsonSet.putObject(cFamily+F_SEPARATOR+cQualifier,(new JsonObject()).putString("set",cValue));

    //處理其它類型的cQualifier

    }

    jsonSet.putString(F_ID,tableName+F_SEPARATOR+rowKey);

    jsonSet.putObject(F_TABLENAME,(new JsonObject()).putString("set",tableName));

    jsonSet.putObject(F_ROWKEY,(new JsonObject()).putString("set",rowKey));

    jsonSet.putObject(F_UPDATETIME,(new JsonObject()).putString("set",SolrTools.solrDateFormat.format(new java.util.Date())));

    _bqUpdate.enqueue(jsonSet.encode().getBytes(SolrTools.UTF_8));

    2.2部署索引方案

    本文采用1臺服務(wù)器,基于3臺虛擬機搭建大數(shù)據(jù)分布式應(yīng)用實驗環(huán)境。各機器的具體配置如表2。安裝、配置分布式集群時,需配置各機器SSH免密碼登錄、關(guān)閉防火墻、調(diào)整SELinux參數(shù)、同步機器時間,另外使用官方推薦的整合方式確保各軟件版本之間的兼容性。依次分別啟動ZooKeeper、Hadoop、HBase和Solr Cloud,啟動無異常后,可通過WebUI訪問HBase和SolrCloud。

    停止HBase服務(wù),將索引工具類打包后上傳給所有的Region Servers,并放在HBase根目錄下的lib子目錄中,接著配置HBasesite.xml文件,主要設(shè)置Solr Cloud地址,設(shè)置coprocessor實現(xiàn)類為索引工具類。再次啟動HBase服務(wù),通過客戶端請求HBase,并插入預(yù)定義格式的記錄,刷新SolrCloud集群狀態(tài)后,發(fā)現(xiàn)SolrCloud產(chǎn)生新的索引記錄,ID參數(shù)形如“表名#行鍵”,其它屬性均與HBase記錄一致。如先執(zhí)行建表和插入實驗數(shù)據(jù)的命令:

    put 'test_table','row_1','report:name_s','張三'

    put 'test_table','row_1','report:age_i','24'

    put 'test_table','row_1','report:gender_b','true'

    put 'test_table','row_1','report:grade_f','89.5'

    put 'test_table','row_2','report:name_s','李四'

    put 'test_table','row_2','report:age_i','23'

    put 'test_table','row_2','report:gender_b','true'

    put 'test_table','row_2','report:grade_f','90.0'

    隨后在客戶端按指定URL(形如[domain]:[port]/solr/admin/collections?action=RELOAD&name;=[coreName])重新加載集群狀態(tài),查詢索引即得到如下記錄:

    "docs":[{

    "report#name_s":"張三",

    "id":"test_table#row_1",

    "t_s":"test_table",

    "r_s":"row_1",

    "u_dt":"2016-07-10T22:47:13Z",

    "report#age_i":24,

    "report#gender_b":true,

    "report#grade_f":89.5,

    "_version_":1539479473261379600

    },{

    "report#name_s":"李四",

    "id":"test_table#row_2",

    "t_s":"test_table",

    "r_s":"row_2",

    "u_dt":"2016-07-10T22:47:26Z",

    "report#age_i":23,

    "report#gender_b":true,

    "report#grade_f":90,

    "_version_":1539479487465390000

    }]

    以同樣的方式測試更新表中某行記錄、刪除某行記錄的某一列以及刪除某行記錄的情況,發(fā)現(xiàn)SolrCloud存儲的索引都會產(chǎn)生相應(yīng)變化。多條件查詢HBase記錄時,先在客戶端通過API查詢Solr索引,待返回目標(biāo)行鍵,便可根據(jù)目標(biāo)行鍵查詢HBase目標(biāo)記錄。

    3結(jié)語

    本文針對HBase在二級索引問題上的缺陷,結(jié)合SolrCloud分布式索引特性,利用HBase提供的Observer Coprocessor API,設(shè)計了創(chuàng)建和維護HBase二級索引的通用實現(xiàn),簡化了開發(fā)流程,避免了針對單一業(yè)務(wù)編程的繁瑣問題。通過部署索引方案,發(fā)現(xiàn)該方案能很好地滿足創(chuàng)建和維護HBase二級索引的要求,并保證索引與記錄的一致性。對于通用實現(xiàn)的高并發(fā)性能測試將是下一步研究的工作。

    參考文獻參考文獻:

    [1]朱夏,羅軍舟,宋愛波,等.云計算環(huán)境下支持復(fù)雜查詢的多維數(shù)據(jù)索引機制[J].計算機研究與發(fā)展,2013,50(8):15921603.

    [2]丁飛,陳長松,張濤,等.基于協(xié)處理器的區(qū)域級第二索引研究與實現(xiàn)[J].計算機應(yīng)用,2014,34(S1):181185.

    [3]徐熙超,楊錚,馬廷淮.基于HBase的氣象結(jié)構(gòu)化數(shù)據(jù)查詢優(yōu)化[J/OL].計算機工程與應(yīng)用,http://www.cnki.net/kcms/detail/11.2127.TP.20160510.1117.038.html.

    [4]葛微,羅圣美,周文輝,等.一種基于分層式索引的高效查詢技術(shù)與系統(tǒng)[J].計算機學(xué)報,2016,39(1):140153.

    [5]陳東輝,曾樂,梁中軍,等.基于的氣象地面分鐘數(shù)據(jù)分布式存儲系統(tǒng)[J].計算機應(yīng)用,2014,34(9):26172621.

    [6]許杰,冷冰,李明桂,等.大數(shù)據(jù)處理技術(shù)在安全審計系統(tǒng)中的應(yīng)用[J].通信技術(shù),2016,49(3):346351.

    [7]吳廣君,王樹鵬,陳明,等.海量結(jié)構(gòu)化數(shù)據(jù)存儲檢索系統(tǒng)[J].計算機研究與發(fā)展,2012,49(Sl):15.

    [8]付劍生,徐林龍,林文斌.分布式全網(wǎng)職位搜索引擎的研究與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2015,25(5):69.

    責(zé)任編輯(責(zé)任編輯:何麗)

    猜你喜歡
    協(xié)處理器
    基于RISC-V 和密碼協(xié)處理器的SOC 設(shè)計
    面向異構(gòu)計算機平臺的HPL 方案?
    基于開源處理器Rocket 的異構(gòu)SoC 設(shè)計與驗證
    電子與封裝(2021年3期)2021-03-29 06:31:24
    基于HBase分布式數(shù)據(jù)庫海量數(shù)據(jù)序列存儲優(yōu)化
    異構(gòu)系統(tǒng)中的Web服務(wù)器軟件框架研究
    基于HBase分布式數(shù)據(jù)庫海量數(shù)據(jù)序列存儲優(yōu)化
    SVDU的多協(xié)處理器并行化方法研究
    空氣質(zhì)量監(jiān)測大數(shù)據(jù)區(qū)間的統(tǒng)計問題
    雙精度浮點矩陣乘協(xié)處理器研究
    可重構(gòu)分組密碼協(xié)處理器二維指令架構(gòu)
    精品久久久久久久末码| 亚洲成av片中文字幕在线观看| 久久人人精品亚洲av| 神马国产精品三级电影在线观看 | 国产精品爽爽va在线观看网站 | 少妇被粗大的猛进出69影院| netflix在线观看网站| 欧美成人性av电影在线观看| 999精品在线视频| 在线观看免费视频日本深夜| 在线观看舔阴道视频| 国产精品 国内视频| 久久久久亚洲av毛片大全| 亚洲人成77777在线视频| 成人亚洲精品av一区二区| 1024视频免费在线观看| 一个人免费在线观看的高清视频| 久久中文看片网| 一级a爱片免费观看的视频| ponron亚洲| 色婷婷久久久亚洲欧美| 久久青草综合色| 性欧美人与动物交配| 18禁裸乳无遮挡免费网站照片 | 91九色精品人成在线观看| 国产激情偷乱视频一区二区| 久久婷婷成人综合色麻豆| 亚洲美女黄片视频| 美女午夜性视频免费| 老司机在亚洲福利影院| 亚洲精品国产一区二区精华液| 国产一级毛片七仙女欲春2 | 亚洲成av片中文字幕在线观看| av视频在线观看入口| 成人手机av| 三级毛片av免费| 国产人伦9x9x在线观看| 丁香六月欧美| 女性被躁到高潮视频| 不卡一级毛片| 色在线成人网| 18禁国产床啪视频网站| 亚洲av电影在线进入| 老鸭窝网址在线观看| 99在线视频只有这里精品首页| 亚洲第一欧美日韩一区二区三区| 国产aⅴ精品一区二区三区波| 久久人妻av系列| 熟女少妇亚洲综合色aaa.| 91大片在线观看| 91九色精品人成在线观看| 女同久久另类99精品国产91| 韩国精品一区二区三区| 欧美黑人精品巨大| 成人亚洲精品一区在线观看| 亚洲国产精品成人综合色| 精品欧美国产一区二区三| 女人被狂操c到高潮| 亚洲在线自拍视频| 一本大道久久a久久精品| 亚洲精品在线美女| 亚洲成人精品中文字幕电影| 男女床上黄色一级片免费看| 亚洲精品中文字幕一二三四区| 99在线视频只有这里精品首页| svipshipincom国产片| 一级毛片女人18水好多| 亚洲va日本ⅴa欧美va伊人久久| 999精品在线视频| 美女午夜性视频免费| 久久香蕉国产精品| 色播亚洲综合网| 可以在线观看的亚洲视频| 99热这里只有精品一区 | 国产精品免费一区二区三区在线| 久久久水蜜桃国产精品网| 黑丝袜美女国产一区| a在线观看视频网站| 99精品久久久久人妻精品| 久久久国产成人精品二区| 级片在线观看| 免费观看精品视频网站| 又黄又爽又免费观看的视频| 亚洲国产高清在线一区二区三 | 日日干狠狠操夜夜爽| 99riav亚洲国产免费| 精品一区二区三区四区五区乱码| 日本在线视频免费播放| 在线国产一区二区在线| 婷婷精品国产亚洲av| 变态另类成人亚洲欧美熟女| 老司机靠b影院| 午夜福利欧美成人| 精品国产乱码久久久久久男人| 99久久国产精品久久久| 久久久久精品国产欧美久久久| 麻豆一二三区av精品| 99国产精品一区二区三区| 国产黄片美女视频| 日韩欧美国产一区二区入口| 国产欧美日韩一区二区三| 欧美日韩亚洲综合一区二区三区_| 免费搜索国产男女视频| 色综合站精品国产| 国产精品亚洲一级av第二区| 欧美三级亚洲精品| 男女下面进入的视频免费午夜 | 免费人成视频x8x8入口观看| 国产成人av教育| xxx96com| 亚洲精品在线观看二区| 男女之事视频高清在线观看| 在线播放国产精品三级| 悠悠久久av| 成人免费观看视频高清| 可以免费在线观看a视频的电影网站| 99国产精品一区二区三区| 一区福利在线观看| 成人手机av| 久久国产亚洲av麻豆专区| 最好的美女福利视频网| 色播亚洲综合网| 色尼玛亚洲综合影院| 精品一区二区三区视频在线观看免费| 午夜福利免费观看在线| 亚洲一区高清亚洲精品| 国产精品99久久99久久久不卡| 天天躁狠狠躁夜夜躁狠狠躁| 18美女黄网站色大片免费观看| 久久午夜综合久久蜜桃| 12—13女人毛片做爰片一| 亚洲成av片中文字幕在线观看| 国产精品美女特级片免费视频播放器 | 亚洲精品色激情综合| 人成视频在线观看免费观看| 亚洲国产欧美一区二区综合| 一a级毛片在线观看| www.自偷自拍.com| 国产男靠女视频免费网站| 他把我摸到了高潮在线观看| 露出奶头的视频| tocl精华| 狂野欧美激情性xxxx| 国产精品电影一区二区三区| 精品电影一区二区在线| 美女高潮喷水抽搐中文字幕| 在线观看免费日韩欧美大片| 国产精品一区二区免费欧美| 亚洲人成网站在线播放欧美日韩| 国产一区二区三区在线臀色熟女| 99热这里只有精品一区 | 午夜福利成人在线免费观看| 亚洲va日本ⅴa欧美va伊人久久| 国产高清激情床上av| 午夜福利视频1000在线观看| 久久 成人 亚洲| 人人妻人人澡欧美一区二区| 露出奶头的视频| 精品无人区乱码1区二区| 久久久精品国产亚洲av高清涩受| 国产单亲对白刺激| 国产一区在线观看成人免费| 少妇裸体淫交视频免费看高清 | 亚洲av成人av| 一本久久中文字幕| 精品午夜福利视频在线观看一区| 观看免费一级毛片| 不卡av一区二区三区| 免费在线观看影片大全网站| 国产成人系列免费观看| 婷婷六月久久综合丁香| 国产午夜精品久久久久久| 两个人视频免费观看高清| 免费在线观看黄色视频的| 亚洲第一电影网av| 日韩国内少妇激情av| 中文字幕人成人乱码亚洲影| 日韩欧美免费精品| 国产熟女午夜一区二区三区| 女人被狂操c到高潮| 日韩欧美国产在线观看| 91在线观看av| 国产三级在线视频| 欧美黑人欧美精品刺激| 欧美zozozo另类| 亚洲第一欧美日韩一区二区三区| 欧美日本视频| 夜夜看夜夜爽夜夜摸| 国产av在哪里看| 露出奶头的视频| 法律面前人人平等表现在哪些方面| 亚洲中文字幕一区二区三区有码在线看 | 久久香蕉精品热| 19禁男女啪啪无遮挡网站| 亚洲成国产人片在线观看| 夜夜看夜夜爽夜夜摸| 嫩草影院精品99| 亚洲av电影不卡..在线观看| 韩国精品一区二区三区| 两性夫妻黄色片| 亚洲专区字幕在线| av有码第一页| 在线播放国产精品三级| 丁香欧美五月| 制服诱惑二区| 久久国产精品影院| 免费观看人在逋| 久久热在线av| 男人舔女人下体高潮全视频| 国产视频内射| 侵犯人妻中文字幕一二三四区| 久久久久久大精品| 九色国产91popny在线| 亚洲精品一区av在线观看| 十八禁人妻一区二区| 啦啦啦韩国在线观看视频| 亚洲国产毛片av蜜桃av| 亚洲人成伊人成综合网2020| 久久婷婷成人综合色麻豆| 两个人视频免费观看高清| 99精品在免费线老司机午夜| 亚洲国产精品sss在线观看| 欧美zozozo另类| 天堂动漫精品| 一区福利在线观看| 俄罗斯特黄特色一大片| 午夜精品久久久久久毛片777| 亚洲天堂国产精品一区在线| 亚洲成人免费电影在线观看| 国产成年人精品一区二区| 最新在线观看一区二区三区| 成人av一区二区三区在线看| 18美女黄网站色大片免费观看| 久久精品国产综合久久久| 久久天堂一区二区三区四区| 特大巨黑吊av在线直播 | 男人操女人黄网站| 成人国产综合亚洲| 亚洲九九香蕉| 日韩大尺度精品在线看网址| 国产蜜桃级精品一区二区三区| bbb黄色大片| 久久国产精品影院| 色播亚洲综合网| 黑人操中国人逼视频| 国产私拍福利视频在线观看| 久久香蕉激情| 窝窝影院91人妻| 91大片在线观看| 亚洲国产高清在线一区二区三 | 在线观看免费日韩欧美大片| 欧美一级a爱片免费观看看 | 男人舔女人下体高潮全视频| 两个人视频免费观看高清| 免费在线观看亚洲国产| 国产成人一区二区三区免费视频网站| 欧美乱色亚洲激情| 色综合亚洲欧美另类图片| 亚洲一卡2卡3卡4卡5卡精品中文| 亚洲国产日韩欧美精品在线观看 | 日韩欧美三级三区| svipshipincom国产片| 国产亚洲精品av在线| 午夜影院日韩av| 国产精品 国内视频| 免费在线观看日本一区| 日本免费一区二区三区高清不卡| 成在线人永久免费视频| 免费看日本二区| 777久久人妻少妇嫩草av网站| 精品乱码久久久久久99久播| 国产av又大| 高潮久久久久久久久久久不卡| 精品一区二区三区视频在线观看免费| 一二三四社区在线视频社区8| 好男人在线观看高清免费视频 | 久久中文看片网| 国产真实乱freesex| 人人妻人人看人人澡| 1024香蕉在线观看| 午夜成年电影在线免费观看| 男女下面进入的视频免费午夜 | 亚洲精华国产精华精| 精品欧美一区二区三区在线| 久久久久久九九精品二区国产 | 日本一本二区三区精品| 欧美午夜高清在线| 人妻久久中文字幕网| 国产男靠女视频免费网站| av福利片在线| 亚洲精品中文字幕在线视频| 两性夫妻黄色片| 国产精品1区2区在线观看.| 日本免费a在线| 久久 成人 亚洲| 久久久久久久久久黄片| 精品第一国产精品| 免费在线观看完整版高清| 亚洲国产精品久久男人天堂| 国产高清激情床上av| 成年女人毛片免费观看观看9| 日韩欧美国产一区二区入口| 久9热在线精品视频| 亚洲中文字幕日韩| 大香蕉久久成人网| 欧美三级亚洲精品| 久久性视频一级片| 亚洲熟女毛片儿| 亚洲aⅴ乱码一区二区在线播放 | 国产真人三级小视频在线观看| 免费在线观看亚洲国产| 日本五十路高清| bbb黄色大片| 国产成人欧美| 制服诱惑二区| 99久久久亚洲精品蜜臀av| 一边摸一边抽搐一进一小说| 女同久久另类99精品国产91| av超薄肉色丝袜交足视频| 老司机深夜福利视频在线观看| 嫩草影院精品99| 99国产精品99久久久久| 成人亚洲精品一区在线观看| 亚洲国产欧美网| 成人免费观看视频高清| 亚洲 欧美一区二区三区| 日本精品一区二区三区蜜桃| 最新美女视频免费是黄的| 一区福利在线观看| svipshipincom国产片| 亚洲国产看品久久| 成人国语在线视频| 欧美日本亚洲视频在线播放| 国产麻豆成人av免费视频| 妹子高潮喷水视频| 两性夫妻黄色片| 又紧又爽又黄一区二区| 十八禁人妻一区二区| 亚洲专区国产一区二区| 日韩大码丰满熟妇| 妹子高潮喷水视频| 一级作爱视频免费观看| 中文亚洲av片在线观看爽| 母亲3免费完整高清在线观看| 亚洲国产精品合色在线| 老鸭窝网址在线观看| 欧美精品啪啪一区二区三区| а√天堂www在线а√下载| 搡老熟女国产l中国老女人| 久久久久久久午夜电影| 一级毛片高清免费大全| 90打野战视频偷拍视频| 好看av亚洲va欧美ⅴa在| 黄色视频,在线免费观看| www.熟女人妻精品国产| 国产欧美日韩一区二区三| 国产av一区在线观看免费| 少妇被粗大的猛进出69影院| 最近最新中文字幕大全电影3 | 成熟少妇高潮喷水视频| 欧美黑人精品巨大| 日本在线视频免费播放| 国产精品,欧美在线| 精品久久久久久久久久久久久 | 久久草成人影院| 亚洲国产精品999在线| www国产在线视频色| 亚洲自拍偷在线| 亚洲成国产人片在线观看| 波多野结衣av一区二区av| 国产视频内射| 欧美在线黄色| 校园春色视频在线观看| 一a级毛片在线观看| 亚洲成人久久爱视频| 一级毛片高清免费大全| 成人欧美大片| 2021天堂中文幕一二区在线观 | 亚洲精品av麻豆狂野| 中文字幕人成人乱码亚洲影| 国产真实乱freesex| 757午夜福利合集在线观看| 免费高清视频大片| 欧美成人免费av一区二区三区| 此物有八面人人有两片| 十分钟在线观看高清视频www| 亚洲成人精品中文字幕电影| 欧美另类亚洲清纯唯美| 久久天堂一区二区三区四区| 精品国产乱子伦一区二区三区| 亚洲精品美女久久av网站| 午夜免费鲁丝| 美女高潮到喷水免费观看| 中文字幕高清在线视频| 日本免费a在线| 亚洲国产精品合色在线| 亚洲精品久久国产高清桃花| 日韩中文字幕欧美一区二区| 欧美色视频一区免费| 黄色 视频免费看| 亚洲成人久久爱视频| 久久久久亚洲av毛片大全| 免费在线观看成人毛片| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲国产精品久久男人天堂| 欧美黑人欧美精品刺激| 成人精品一区二区免费| 性色av乱码一区二区三区2| 日韩精品中文字幕看吧| 十八禁人妻一区二区| 老汉色∧v一级毛片| 亚洲一卡2卡3卡4卡5卡精品中文| 精品人妻1区二区| 久久久国产成人精品二区| 日韩 欧美 亚洲 中文字幕| 国产精品永久免费网站| 长腿黑丝高跟| 女人爽到高潮嗷嗷叫在线视频| 亚洲欧美一区二区三区黑人| 亚洲色图av天堂| 免费看十八禁软件| 午夜视频精品福利| 成人国语在线视频| 午夜福利一区二区在线看| 久久热在线av| 国产精品九九99| 可以在线观看毛片的网站| 女性生殖器流出的白浆| 日韩国内少妇激情av| av超薄肉色丝袜交足视频| 亚洲色图av天堂| 日韩av在线大香蕉| 国产午夜福利久久久久久| 亚洲人成电影免费在线| 欧美av亚洲av综合av国产av| 国产片内射在线| 一二三四社区在线视频社区8| 男男h啪啪无遮挡| 午夜亚洲福利在线播放| 精品少妇一区二区三区视频日本电影| 久久人人精品亚洲av| 国产区一区二久久| avwww免费| 级片在线观看| 变态另类丝袜制服| 老司机深夜福利视频在线观看| 欧美zozozo另类| 亚洲专区国产一区二区| 中文字幕人妻熟女乱码| 亚洲自拍偷在线| 国产久久久一区二区三区| 亚洲精品色激情综合| 一级毛片精品| 亚洲精品中文字幕一二三四区| 白带黄色成豆腐渣| 一本久久中文字幕| 国产精品影院久久| 日韩欧美在线二视频| 亚洲成av片中文字幕在线观看| 成人欧美大片| 狠狠狠狠99中文字幕| 亚洲人成网站在线播放欧美日韩| 夜夜躁狠狠躁天天躁| 国产午夜精品久久久久久| 精品卡一卡二卡四卡免费| 黄频高清免费视频| 日韩中文字幕欧美一区二区| x7x7x7水蜜桃| 草草在线视频免费看| 怎么达到女性高潮| 欧美性猛交╳xxx乱大交人| 欧美日韩精品网址| 亚洲色图 男人天堂 中文字幕| 午夜福利在线在线| 亚洲avbb在线观看| 日本精品一区二区三区蜜桃| 一本综合久久免费| 高清毛片免费观看视频网站| 此物有八面人人有两片| 国产精品 欧美亚洲| 日本精品一区二区三区蜜桃| 一本综合久久免费| 午夜免费激情av| 日韩免费av在线播放| 中出人妻视频一区二区| 亚洲成av片中文字幕在线观看| 欧美日本视频| 在线观看午夜福利视频| 此物有八面人人有两片| 日本在线视频免费播放| 成人免费观看视频高清| 精品福利观看| 久9热在线精品视频| 亚洲成人精品中文字幕电影| 九色国产91popny在线| or卡值多少钱| 精品福利观看| 一进一出抽搐动态| 精品国产一区二区三区四区第35| 黑人欧美特级aaaaaa片| 亚洲狠狠婷婷综合久久图片| 欧美不卡视频在线免费观看 | 啦啦啦韩国在线观看视频| 国产伦人伦偷精品视频| 国产99白浆流出| 十分钟在线观看高清视频www| 免费av毛片视频| 一区二区三区国产精品乱码| 亚洲aⅴ乱码一区二区在线播放 | 欧美性猛交黑人性爽| 老熟妇乱子伦视频在线观看| 亚洲人成电影免费在线| 午夜a级毛片| 可以在线观看毛片的网站| 日日干狠狠操夜夜爽| 亚洲中文字幕一区二区三区有码在线看 | 美女高潮到喷水免费观看| 又黄又爽又免费观看的视频| 午夜精品久久久久久毛片777| 一级a爱片免费观看的视频| 人人澡人人妻人| 午夜亚洲福利在线播放| 欧美日韩黄片免| 狂野欧美激情性xxxx| 99精品欧美一区二区三区四区| 欧美乱色亚洲激情| 一本一本综合久久| 天天躁狠狠躁夜夜躁狠狠躁| 夜夜躁狠狠躁天天躁| 日本a在线网址| 亚洲精品在线美女| 老司机午夜福利在线观看视频| 一a级毛片在线观看| www.精华液| 美女国产高潮福利片在线看| 免费av毛片视频| 国产v大片淫在线免费观看| 2021天堂中文幕一二区在线观 | 亚洲国产高清在线一区二区三 | 午夜免费鲁丝| 亚洲熟妇熟女久久| 男男h啪啪无遮挡| 亚洲狠狠婷婷综合久久图片| 一本大道久久a久久精品| 最近最新中文字幕大全免费视频| 亚洲一区中文字幕在线| 国产精品久久视频播放| 成年人黄色毛片网站| 欧美三级亚洲精品| 国产熟女午夜一区二区三区| 大型黄色视频在线免费观看| 久久久精品国产亚洲av高清涩受| 国产男靠女视频免费网站| 老司机午夜福利在线观看视频| 欧美黑人精品巨大| 最新美女视频免费是黄的| 亚洲av成人av| 99久久99久久久精品蜜桃| 欧美日韩亚洲综合一区二区三区_| 亚洲va日本ⅴa欧美va伊人久久| 老鸭窝网址在线观看| 亚洲电影在线观看av| 女警被强在线播放| 人人妻人人澡欧美一区二区| 人妻久久中文字幕网| 欧美午夜高清在线| 日韩大尺度精品在线看网址| 日韩欧美 国产精品| 19禁男女啪啪无遮挡网站| 久久久久久久久免费视频了| 亚洲av成人av| 亚洲 欧美一区二区三区| 一个人免费在线观看的高清视频| 欧美乱色亚洲激情| a级毛片在线看网站| 成人特级黄色片久久久久久久| 精品欧美国产一区二区三| 久久欧美精品欧美久久欧美| 老司机午夜福利在线观看视频| 久久婷婷人人爽人人干人人爱| 人人澡人人妻人| 一个人免费在线观看的高清视频| 不卡av一区二区三区| 一边摸一边抽搐一进一小说| 成人av一区二区三区在线看| 可以在线观看的亚洲视频| 欧美av亚洲av综合av国产av| 国产av一区在线观看免费| 久久精品影院6| 成人永久免费在线观看视频| 久久久久久久精品吃奶| 精品一区二区三区视频在线观看免费| 午夜老司机福利片| 亚洲国产毛片av蜜桃av| 国产高清videossex| АⅤ资源中文在线天堂| netflix在线观看网站| 色播亚洲综合网| 成人特级黄色片久久久久久久| 久久草成人影院| videosex国产| 动漫黄色视频在线观看| 99热这里只有精品一区 | 久久香蕉精品热| 亚洲欧美精品综合久久99| 午夜福利免费观看在线| 久久久久久免费高清国产稀缺| 精品久久久久久成人av| 精品久久久久久久毛片微露脸| 国产一区二区三区视频了| 日本在线视频免费播放| 免费女性裸体啪啪无遮挡网站| 91字幕亚洲| 制服人妻中文乱码| 亚洲七黄色美女视频|