• <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)
    久久国产精品影院| 老司机靠b影院| 99热全是精品| 亚洲国产看品久久| 亚洲av美国av| 亚洲图色成人| 19禁男女啪啪无遮挡网站| 免费高清在线观看日韩| 中国美女看黄片| 青草久久国产| 菩萨蛮人人尽说江南好唐韦庄| 国产亚洲午夜精品一区二区久久| 久久青草综合色| 亚洲欧美一区二区三区国产| 国产亚洲精品第一综合不卡| 91精品三级在线观看| 亚洲人成电影观看| 熟女少妇亚洲综合色aaa.| 制服人妻中文乱码| 国产日韩欧美视频二区| 久久精品熟女亚洲av麻豆精品| www.999成人在线观看| 欧美xxⅹ黑人| 成人三级做爰电影| 99久久99久久久精品蜜桃| 国产黄色视频一区二区在线观看| 国产又色又爽无遮挡免| 在线看a的网站| 男人操女人黄网站| 女人精品久久久久毛片| 国产免费视频播放在线视频| 国产片特级美女逼逼视频| 亚洲中文字幕日韩| a级片在线免费高清观看视频| 国产成人精品在线电影| 中文字幕色久视频| 王馨瑶露胸无遮挡在线观看| 嫩草影视91久久| 蜜桃在线观看..| 亚洲九九香蕉| 国产97色在线日韩免费| 大片免费播放器 马上看| 热99国产精品久久久久久7| 亚洲少妇的诱惑av| 亚洲,欧美,日韩| 亚洲九九香蕉| 日本av免费视频播放| 国产成人av激情在线播放| 人妻人人澡人人爽人人| 激情视频va一区二区三区| 欧美精品高潮呻吟av久久| 欧美黄色片欧美黄色片| 精品免费久久久久久久清纯 | 久久国产精品男人的天堂亚洲| 在线观看免费视频网站a站| 国产亚洲欧美在线一区二区| 男女边摸边吃奶| 男女边吃奶边做爰视频| av不卡在线播放| 超碰97精品在线观看| 午夜影院在线不卡| 丝袜美腿诱惑在线| 啦啦啦在线观看免费高清www| 国产极品粉嫩免费观看在线| 精品卡一卡二卡四卡免费| 老司机在亚洲福利影院| 久久久国产欧美日韩av| 亚洲欧美色中文字幕在线| 成人免费观看视频高清| 波多野结衣一区麻豆| 中文精品一卡2卡3卡4更新| 高清不卡的av网站| 极品少妇高潮喷水抽搐| 亚洲,欧美精品.| 51午夜福利影视在线观看| 亚洲精品久久久久久婷婷小说| 亚洲国产av新网站| 国产成人免费无遮挡视频| 少妇 在线观看| 亚洲图色成人| 黄色视频不卡| 51午夜福利影视在线观看| 午夜激情久久久久久久| 91精品伊人久久大香线蕉| 日韩一区二区三区影片| 国产三级黄色录像| 最黄视频免费看| 国产精品免费大片| 欧美国产精品一级二级三级| 一本大道久久a久久精品| 91成人精品电影| 美女高潮到喷水免费观看| 亚洲一区二区三区欧美精品| 一级毛片 在线播放| 一区二区三区乱码不卡18| 超碰97精品在线观看| 精品人妻一区二区三区麻豆| 国产成人精品久久久久久| 操出白浆在线播放| 黄色怎么调成土黄色| 老司机靠b影院| 熟女av电影| 亚洲七黄色美女视频| 菩萨蛮人人尽说江南好唐韦庄| 啦啦啦中文免费视频观看日本| 免费在线观看日本一区| 亚洲精品中文字幕在线视频| 少妇被粗大的猛进出69影院| av网站免费在线观看视频| 18禁黄网站禁片午夜丰满| 中文字幕高清在线视频| 久久人人97超碰香蕉20202| 国产精品久久久人人做人人爽| 交换朋友夫妻互换小说| 欧美黄色淫秽网站| 丝袜美足系列| 日韩电影二区| 精品国产一区二区三区久久久樱花| 欧美人与性动交α欧美精品济南到| 99热网站在线观看| netflix在线观看网站| 悠悠久久av| 欧美在线黄色| av网站免费在线观看视频| 日韩中文字幕视频在线看片| 久久青草综合色| 嫩草影视91久久| 日韩,欧美,国产一区二区三区| 国产成人精品无人区| 18禁裸乳无遮挡动漫免费视频| 亚洲欧美日韩高清在线视频 | 国产麻豆69| 欧美久久黑人一区二区| 另类精品久久| 国产欧美日韩精品亚洲av| 最新的欧美精品一区二区| 制服人妻中文乱码| 悠悠久久av| 波野结衣二区三区在线| 99香蕉大伊视频| 青春草亚洲视频在线观看| 国产成人欧美| 另类亚洲欧美激情| 老鸭窝网址在线观看| 成人18禁高潮啪啪吃奶动态图| 亚洲国产精品成人久久小说| 国产主播在线观看一区二区 | 久久精品国产综合久久久| 婷婷色av中文字幕| 午夜福利一区二区在线看| 这个男人来自地球电影免费观看| 欧美日韩视频高清一区二区三区二| 国产精品熟女久久久久浪| 两个人免费观看高清视频| 亚洲欧美精品自产自拍| 精品久久蜜臀av无| 久久精品亚洲熟妇少妇任你| 丝袜喷水一区| 51午夜福利影视在线观看| 欧美成狂野欧美在线观看| 黑人欧美特级aaaaaa片| 久久久久久久大尺度免费视频| 久久国产精品大桥未久av| 性少妇av在线| 超碰成人久久| 亚洲 国产 在线| 免费女性裸体啪啪无遮挡网站| 亚洲成国产人片在线观看| 亚洲欧美精品综合一区二区三区| h视频一区二区三区| 国产成人精品久久久久久| 后天国语完整版免费观看| 各种免费的搞黄视频| 国产片内射在线| 超碰成人久久| 久久国产精品男人的天堂亚洲| 国产成人精品无人区| √禁漫天堂资源中文www| 欧美成人午夜精品| 国产精品一区二区在线观看99| 国产精品秋霞免费鲁丝片| 日日爽夜夜爽网站| 国产av一区二区精品久久| 亚洲一区二区三区欧美精品| 久久人人爽av亚洲精品天堂| 人妻人人澡人人爽人人| 国产精品国产三级专区第一集| av福利片在线| 精品卡一卡二卡四卡免费| 国产在线一区二区三区精| 亚洲,欧美精品.| 麻豆国产av国片精品| 精品第一国产精品| 美女国产高潮福利片在线看| 国产精品二区激情视频| 国产熟女午夜一区二区三区| av不卡在线播放| 午夜免费观看性视频| 91麻豆精品激情在线观看国产 | 在线观看免费日韩欧美大片| 美女福利国产在线| tube8黄色片| 天堂中文最新版在线下载| 国产97色在线日韩免费| 色婷婷久久久亚洲欧美| 欧美成人午夜精品| 成人午夜精彩视频在线观看| 曰老女人黄片| 色综合欧美亚洲国产小说| 色婷婷av一区二区三区视频| 日韩中文字幕视频在线看片| av电影中文网址| 性色av一级| 欧美乱码精品一区二区三区| 中文乱码字字幕精品一区二区三区| 热re99久久精品国产66热6| 免费一级毛片在线播放高清视频 | 蜜桃在线观看..| 69精品国产乱码久久久| 国产人伦9x9x在线观看| av在线播放精品| 国产日韩一区二区三区精品不卡| 交换朋友夫妻互换小说| 亚洲精品美女久久久久99蜜臀 | 90打野战视频偷拍视频| 亚洲久久久国产精品| 成人免费观看视频高清| 高清视频免费观看一区二区| 一级片免费观看大全| 一区在线观看完整版| 精品一区二区三区四区五区乱码 | 观看av在线不卡| 麻豆国产av国片精品| 久久精品人人爽人人爽视色| a级毛片在线看网站| 男的添女的下面高潮视频| 国产精品秋霞免费鲁丝片| 亚洲成国产人片在线观看| 丝袜美足系列| 亚洲欧美中文字幕日韩二区| 狠狠精品人妻久久久久久综合| 一个人免费看片子| 亚洲国产欧美日韩在线播放| 韩国精品一区二区三区| 国产在线一区二区三区精| 欧美黄色片欧美黄色片| 香蕉丝袜av| 精品免费久久久久久久清纯 | 日本色播在线视频| 69精品国产乱码久久久| av网站在线播放免费| 王馨瑶露胸无遮挡在线观看| 欧美人与性动交α欧美软件| 超碰97精品在线观看| 久久国产精品男人的天堂亚洲| 久久国产精品男人的天堂亚洲| 捣出白浆h1v1| 久久狼人影院| 国产成人精品在线电影| 婷婷色综合大香蕉| 国产精品人妻久久久影院| 国产亚洲午夜精品一区二区久久| 亚洲国产精品一区三区| 美国免费a级毛片| 国产精品熟女久久久久浪| 久久人人97超碰香蕉20202| 国产成人一区二区在线| 天天操日日干夜夜撸| 亚洲色图 男人天堂 中文字幕| 美女扒开内裤让男人捅视频| av国产精品久久久久影院| 亚洲精品av麻豆狂野| 在线观看www视频免费| 久久亚洲精品不卡| 免费观看人在逋| 午夜老司机福利片| 一本久久精品| 亚洲伊人色综图| 日本黄色日本黄色录像| 大型av网站在线播放| 首页视频小说图片口味搜索 | 中文字幕av电影在线播放| 十八禁高潮呻吟视频| www.999成人在线观看| 七月丁香在线播放| 黄色怎么调成土黄色| 久久久久久免费高清国产稀缺| 日韩精品免费视频一区二区三区| 欧美 日韩 精品 国产| 丝袜喷水一区| 亚洲人成77777在线视频| 色精品久久人妻99蜜桃| 国产激情久久老熟女| 久久国产精品人妻蜜桃| 精品少妇一区二区三区视频日本电影| 高清视频免费观看一区二区| 国产黄色免费在线视频| 2018国产大陆天天弄谢| 久久ye,这里只有精品| a 毛片基地| 天堂俺去俺来也www色官网| 大香蕉久久网| 亚洲天堂av无毛| 欧美大码av| 亚洲五月色婷婷综合| 少妇粗大呻吟视频| 两个人免费观看高清视频| 国产一区二区激情短视频 | 久久亚洲国产成人精品v| 国产高清不卡午夜福利| 欧美精品人与动牲交sv欧美| 免费在线观看黄色视频的| 国产av国产精品国产| 另类精品久久| 男女无遮挡免费网站观看| 亚洲av日韩精品久久久久久密 | 一级片免费观看大全| 操美女的视频在线观看| 制服人妻中文乱码| 嫩草影视91久久| 欧美日韩综合久久久久久| 老司机午夜十八禁免费视频| 成人影院久久| 日日摸夜夜添夜夜爱| av天堂久久9| 一区二区三区乱码不卡18| 午夜视频精品福利| 亚洲,欧美精品.| 国产精品 国内视频| 极品人妻少妇av视频| 国产精品三级大全| a 毛片基地| 人人妻,人人澡人人爽秒播 | 亚洲精品中文字幕在线视频| 亚洲av在线观看美女高潮| 99re6热这里在线精品视频| 国产成人精品久久久久久| 精品国产一区二区久久| 亚洲欧美一区二区三区久久| 欧美日韩精品网址| 欧美在线黄色| 日韩人妻精品一区2区三区| 久久精品亚洲av国产电影网| 亚洲伊人久久精品综合| xxx大片免费视频| 99久久99久久久精品蜜桃| 国产欧美日韩一区二区三区在线| 91麻豆精品激情在线观看国产 | 天堂中文最新版在线下载| e午夜精品久久久久久久| 免费看av在线观看网站| 精品人妻在线不人妻| 最近最新中文字幕大全免费视频 | 国产日韩一区二区三区精品不卡| 狂野欧美激情性bbbbbb| 亚洲人成网站在线观看播放| 色网站视频免费| 国产熟女午夜一区二区三区| 日本av手机在线免费观看| 一级黄色大片毛片| 国产日韩欧美在线精品| 一级,二级,三级黄色视频| 青青草视频在线视频观看| 久久人人爽人人片av| 无遮挡黄片免费观看| 视频区欧美日本亚洲| 少妇人妻 视频| 99久久99久久久精品蜜桃| 天堂俺去俺来也www色官网| 国产91精品成人一区二区三区 | 亚洲国产精品一区二区三区在线| 一级片'在线观看视频| 欧美日韩国产mv在线观看视频| 丝袜美足系列| 丝瓜视频免费看黄片| www.av在线官网国产| 菩萨蛮人人尽说江南好唐韦庄| 热re99久久国产66热| 无遮挡黄片免费观看| 黄色视频不卡| 欧美精品一区二区免费开放| 欧美日韩视频高清一区二区三区二| 9191精品国产免费久久| 在线 av 中文字幕| 午夜影院在线不卡| 一级片免费观看大全| 真人做人爱边吃奶动态| 伊人久久大香线蕉亚洲五| 黄色视频不卡| 一区二区三区精品91| 欧美日韩视频高清一区二区三区二| 超碰97精品在线观看| 国产一区二区三区综合在线观看| 老鸭窝网址在线观看| 性少妇av在线| 亚洲国产最新在线播放| 纯流量卡能插随身wifi吗| 亚洲男人天堂网一区| 国产成人影院久久av| 国产免费视频播放在线视频| 久久久久久亚洲精品国产蜜桃av| 我的亚洲天堂| 新久久久久国产一级毛片| 高清黄色对白视频在线免费看| 国产欧美日韩综合在线一区二区| 亚洲精品国产色婷婷电影| 一本大道久久a久久精品| 午夜影院在线不卡| 男女下面插进去视频免费观看| 多毛熟女@视频| 午夜激情av网站| 午夜免费观看性视频| 日韩av在线免费看完整版不卡| 色视频在线一区二区三区| 我的亚洲天堂| 激情视频va一区二区三区| 大香蕉久久网| 成人国产av品久久久| 亚洲国产欧美在线一区| 久久影院123| 另类精品久久| 99精国产麻豆久久婷婷| 欧美国产精品一级二级三级| 欧美日韩av久久| 黄片小视频在线播放| 99久久精品国产亚洲精品| 一级黄色大片毛片| 日韩熟女老妇一区二区性免费视频| 最新在线观看一区二区三区 | 人妻人人澡人人爽人人| 亚洲成色77777| 日日夜夜操网爽| 女人久久www免费人成看片| 亚洲欧美日韩高清在线视频 | 又粗又硬又长又爽又黄的视频| 老熟女久久久| 中文字幕人妻熟女乱码| 亚洲成人免费电影在线观看 | 免费高清在线观看视频在线观看| 老司机深夜福利视频在线观看 | 最黄视频免费看| 亚洲欧美激情在线| 亚洲av日韩在线播放| 黄色视频在线播放观看不卡| 久久精品国产亚洲av高清一级| 91精品国产国语对白视频| 久久国产精品大桥未久av| 少妇猛男粗大的猛烈进出视频| 久久精品国产亚洲av涩爱| 9色porny在线观看| 亚洲第一青青草原| www.精华液| 亚洲,欧美,日韩| 亚洲国产精品一区三区| 好男人电影高清在线观看| av福利片在线| av在线老鸭窝| 自拍欧美九色日韩亚洲蝌蚪91| 999久久久国产精品视频| 首页视频小说图片口味搜索 | 美女主播在线视频| 欧美精品亚洲一区二区| 美女脱内裤让男人舔精品视频| 99久久精品国产亚洲精品| 亚洲国产看品久久| 久久久国产一区二区| 日韩欧美一区视频在线观看| 亚洲成人手机| 1024香蕉在线观看| 中文欧美无线码| 丰满饥渴人妻一区二区三| cao死你这个sao货| 999精品在线视频| av片东京热男人的天堂| av欧美777| 我的亚洲天堂| 精品国产乱码久久久久久男人| 亚洲午夜精品一区,二区,三区| 大香蕉久久成人网| av线在线观看网站| 男女边吃奶边做爰视频| 国产精品九九99| 午夜福利影视在线免费观看| 色精品久久人妻99蜜桃| 18禁观看日本| 国产男人的电影天堂91| 在线精品无人区一区二区三| 夜夜骑夜夜射夜夜干| 人成视频在线观看免费观看| 亚洲国产欧美日韩在线播放| 国产精品人妻久久久影院| 熟女av电影| 精品卡一卡二卡四卡免费| 99国产精品一区二区蜜桃av | 亚洲第一av免费看| 成人国产av品久久久| 亚洲黑人精品在线| 97人妻天天添夜夜摸| 亚洲色图 男人天堂 中文字幕| 婷婷成人精品国产| 日本wwww免费看| 亚洲精品一区蜜桃| 国产极品粉嫩免费观看在线| 午夜两性在线视频| 欧美成狂野欧美在线观看| 亚洲成人免费电影在线观看 | 国产一级毛片在线| 国产精品亚洲av一区麻豆| 丁香六月天网| 激情五月婷婷亚洲| 亚洲,欧美精品.| 午夜91福利影院| 国产高清不卡午夜福利| av天堂久久9| 十八禁网站网址无遮挡| 丁香六月欧美| 国产高清不卡午夜福利| 日本欧美国产在线视频| 亚洲九九香蕉| 老司机在亚洲福利影院| 欧美人与性动交α欧美精品济南到| 欧美精品高潮呻吟av久久| 久久午夜综合久久蜜桃| 美女脱内裤让男人舔精品视频| 国产精品免费视频内射| 大香蕉久久成人网| 新久久久久国产一级毛片| 色婷婷av一区二区三区视频| 一个人免费看片子| 欧美日韩视频高清一区二区三区二| 欧美黑人欧美精品刺激| 99九九在线精品视频| 亚洲国产精品一区二区三区在线| 建设人人有责人人尽责人人享有的| 成人黄色视频免费在线看| 妹子高潮喷水视频| 久久久久久亚洲精品国产蜜桃av| 欧美97在线视频| 亚洲色图综合在线观看| 国产高清不卡午夜福利| 黄网站色视频无遮挡免费观看| 制服诱惑二区| 国产成人系列免费观看| 啦啦啦在线观看免费高清www| 久久毛片免费看一区二区三区| 国产成人av教育| videos熟女内射| 国产激情久久老熟女| 日本黄色日本黄色录像| 精品卡一卡二卡四卡免费| 日韩av在线免费看完整版不卡| 亚洲精品中文字幕在线视频| 中文字幕色久视频| 亚洲国产精品一区三区| 女人高潮潮喷娇喘18禁视频| 欧美成狂野欧美在线观看| 精品福利观看| 少妇裸体淫交视频免费看高清 | bbb黄色大片| 丝袜脚勾引网站| 免费高清在线观看日韩| 一本久久精品| videosex国产| 久久综合国产亚洲精品| 熟女av电影| 国产精品欧美亚洲77777| 亚洲国产毛片av蜜桃av| 国产一区亚洲一区在线观看| 韩国精品一区二区三区| 欧美日韩成人在线一区二区| 国产精品久久久久成人av| 国产成人精品久久二区二区91| 王馨瑶露胸无遮挡在线观看| 大香蕉久久网| 国语对白做爰xxxⅹ性视频网站| 黄色一级大片看看| 99国产精品99久久久久| 1024视频免费在线观看| 狠狠精品人妻久久久久久综合| 久久久久精品国产欧美久久久 | 又黄又粗又硬又大视频| 国产成人影院久久av| 纯流量卡能插随身wifi吗| 久久久久久亚洲精品国产蜜桃av| 97在线人人人人妻| 日韩av免费高清视频| 蜜桃在线观看..| 欧美 亚洲 国产 日韩一| 最近中文字幕2019免费版| 蜜桃国产av成人99| 免费不卡黄色视频| 国产精品香港三级国产av潘金莲 | 国产成人一区二区在线| 免费在线观看日本一区| 亚洲激情五月婷婷啪啪| 少妇粗大呻吟视频| 亚洲精品国产色婷婷电影| 欧美人与善性xxx| 9191精品国产免费久久| 国产一区二区激情短视频 | 高清黄色对白视频在线免费看| xxxhd国产人妻xxx| 欧美激情 高清一区二区三区| 成人影院久久| 考比视频在线观看| 亚洲人成电影观看| 欧美日韩精品网址| 最近最新中文字幕大全免费视频 | 91老司机精品| 亚洲精品美女久久av网站| 亚洲国产精品一区三区| 赤兔流量卡办理| 亚洲成国产人片在线观看| 国产xxxxx性猛交| 一本—道久久a久久精品蜜桃钙片|