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

針對(duì)JBoss Cache的訪談

開發(fā) 后端
JBoss Cache是針對(duì)Java應(yīng)用的企業(yè)級(jí)集群解決方案,其目的是通過緩存需要頻繁訪問的Java對(duì)象,提高應(yīng)用的可用性并大幅度提升應(yīng)用的整體性能。InfoQ編輯就此對(duì)該項(xiàng)目的領(lǐng)頭人Manik Surtani做了一次專訪。

Manik,您能否首先跟大家講一下在您所接觸或者了解的客戶中,大部分人都是怎樣運(yùn)用JBoss Cache的?緩存能帶來哪些優(yōu)點(diǎn)?尤其是在高度的可用性方面,緩存帶來了怎樣的進(jìn)步?

從持續(xù)存儲(chǔ)、尤其是數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)需要付出昂貴的代價(jià)。而且,數(shù)據(jù)庫(kù)在伸縮性方面也是臭名昭著(或者不便宜),當(dāng)你想要擴(kuò)展前端或增加更多客戶端時(shí),這個(gè)弊端顯然就成了障礙。另一方面,CPU和內(nèi)存的價(jià)格越來越便宜,這意味著更多的人可以負(fù)擔(dān)得起架設(shè)高可用系統(tǒng)所需的成本。“本站正在維護(hù)中”的暫停服務(wù)方式都應(yīng)當(dāng)成為歷史。

像JBoss Cache這樣的分布式緩存扮演的是一個(gè)處于應(yīng)用服務(wù)前端和數(shù)據(jù)庫(kù)間的中間層的角色,提供對(duì)持久性數(shù)據(jù)狀態(tài)在內(nèi)存中的快速訪問。JBoss Cache能夠確保緩存中的數(shù)據(jù)狀態(tài)和數(shù)據(jù)庫(kù)中的狀態(tài)一致、及時(shí)更新數(shù)據(jù)狀態(tài)、并且保證JVM不會(huì)出現(xiàn)堆溢出問題。

JBoss Cache和其它一些開源項(xiàng)目,例如Hibernate和JBoss Seam等的集成情況怎樣?

一些開源項(xiàng)目確實(shí)用到了JBoss Cache。Hibernate(以及JBoss Application Server的EJB3實(shí)現(xiàn))使用JBoss Cache來存儲(chǔ)從數(shù)據(jù)庫(kù)后端讀取的實(shí)體數(shù)據(jù),這樣一來在調(diào)用實(shí)體時(shí)就不需要每次都連接到數(shù)據(jù)庫(kù)去查找。我這樣說純粹只是一個(gè)簡(jiǎn)單的概括,Hibernate運(yùn)用分布式緩存的實(shí)際操作其實(shí)更復(fù)雜。

Seam也通過分布式緩存來緩存生成JSF頁(yè)面元素,從而改善那些頁(yè)面或者頁(yè)面元素生成速度比較緩慢的站點(diǎn)的伸縮性。

另外還有一些開源項(xiàng)目,如Lucene、Hibernate Search、GridGain、JBoss應(yīng)用服務(wù)器的HTTP Session集群和集群的單點(diǎn)登錄(Single Sign-On)代碼等都用到了JBoss Cache。

JBoss Cache提供兩種緩存方式:核心緩存和POJO緩存。您是否能給我們概括一下這兩者主要區(qū)別在哪里?

核心緩存會(huì)直接把您傳遞給它的數(shù)據(jù)存儲(chǔ)在一個(gè)樹型結(jié)構(gòu)中。鍵/值對(duì)被存儲(chǔ)在樹的節(jié)點(diǎn)上,出于復(fù)制或持續(xù)性的需要它們都被序列化了。

POJO 緩存則采用比較復(fù)雜的機(jī)制——利用字節(jié)碼編織來內(nèi)省(introspecting)用戶類,并向用戶類的域添加偵聽器,一旦域值有任何變化,偵聽器會(huì)立刻通知緩存。例如,如果要在POJO緩存中存儲(chǔ)一個(gè)龐大、復(fù)雜的對(duì)象,會(huì)導(dǎo)致POJO緩存內(nèi)省對(duì)象的字節(jié)碼,最終只把該對(duì)象的原始域存儲(chǔ)到樹結(jié)構(gòu)中。一旦域值有所變化,緩存只復(fù)制這個(gè)改變了的域值而不會(huì)去復(fù)制整個(gè)用戶類,這是高效的細(xì)粒度復(fù)制。

當(dāng)然還有一些其它的不同之處,但最主要的區(qū)別還是我剛才講的。

細(xì)粒度復(fù)制定然會(huì)導(dǎo)致POJO緩存和核心緩存間在性能方面巨大的差異。您有沒有對(duì)兩者之間差異做過評(píng)估呢?

這類評(píng)估很大程度上決定于系統(tǒng)配置,如果只是做一般評(píng)估沒多大意義。在緩存面對(duì)龐大、復(fù)雜的對(duì)象的時(shí)候,細(xì)粒度復(fù)制確實(shí)有助于提高性能。但如果只是用它來存儲(chǔ)一些String的話,細(xì)粒度復(fù)制就沒有什么特別價(jià)值。類似地,對(duì)簡(jiǎn)單的用戶對(duì)象運(yùn)用POJO緩存——比方說一個(gè)只擁有兩個(gè)String域的Person類,與其說對(duì)性能有什么幫助,倒不如說它是浪費(fèi)開銷。

這就是為什么我一直建議大家依賴于用例編寫基準(zhǔn)測(cè)試來做比較。我們開發(fā)了一個(gè)框架在不同緩存和不同配置情況下進(jìn)行基準(zhǔn)測(cè)試——開發(fā)這個(gè)框架主要還是為了方便我們內(nèi)部比較不同版本的JBoss Cache之間的差異——但我們也提供該框架的下載,大家可以對(duì)它進(jìn)行擴(kuò)展,使用自定義的對(duì)象類型和訪問模式來重新編寫自定義測(cè)試。

你們?nèi)绾喂芾硪猛暾裕╮eferential integrity),尤其是POJO緩存?

如果你指的是對(duì)象的引用,那你剛好點(diǎn)到了之所以引進(jìn)字節(jié)碼編織的原因。我們針對(duì)POJO添加了攔截器并在緩存內(nèi)容中插入了引用域。

對(duì)于用戶來說,為什么要選擇本地緩存,而不用HashMap呢?

很多人認(rèn)為Map是考慮緩存的出發(fā)點(diǎn)(實(shí)際上,JSR-107 JCACHE專家組曾經(jīng)在Map的基礎(chǔ)上擴(kuò)展實(shí)現(xiàn)javax.cache.Cache)。盡管Map非常適合用來存儲(chǔ)簡(jiǎn)單的鍵/值對(duì),在緩存必需的其它特性上,它就難免有點(diǎn)黔驢技窮,比如內(nèi)存管理(eviction)、鈍化(passivation)和持續(xù)性、細(xì)粒度鎖定模型(首先,HashMap根本不是線程安全的;而ConcurrentHashMap采用的鎖是粗粒度級(jí)的,它甚至不允許非阻塞用戶或多用戶從map中讀取數(shù)據(jù))等。而對(duì)于“合格的”緩存來說,它還需要具備一些“企業(yè)”特性,包括JTA兼容、附加偵聽器等功能。

Map雖然是個(gè)好的起點(diǎn),但如果需要實(shí)現(xiàn)或者管理我剛才提到的那些特性的話,選擇緩存還是要比Map來得更合適一些。

分布式緩存中采用哪種鎖定機(jī)制?和傳統(tǒng)數(shù)據(jù)庫(kù)中采用的是同一種機(jī)制嗎?

JBoss Cache采用傳統(tǒng)的悲觀鎖(pessimistic locking)的方式,樹結(jié)構(gòu)中的每個(gè)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)鎖。這些鎖的隔離級(jí)別和數(shù)據(jù)庫(kù)實(shí)施的隔離級(jí)別相同,允許多用戶同時(shí)讀取數(shù)據(jù)。

我們也提供樂觀鎖定(optimistically lock)方式,這個(gè)方式則牽涉到數(shù)據(jù)版本、每個(gè)事務(wù)的副本維護(hù)、主要樹結(jié)構(gòu)提交的事務(wù)副本確認(rèn)等等。在樂觀鎖定方式下,需要承載大量的數(shù)據(jù)讀取請(qǐng)求的系統(tǒng)因此可以獲得高度并發(fā)性。那些請(qǐng)求讀取數(shù)據(jù)的用戶不會(huì)因?yàn)椴l(fā)數(shù)據(jù)庫(kù)寫入操作而受到阻塞。而且,樂觀鎖定方式還可以避免悲觀鎖定中有可能發(fā)生的死鎖。

我們攜帶多版本并發(fā)控制(Multi Versioned Concurrency Control--MVCC)功能的JBoss Cache 3.0.0正在發(fā)布階段,當(dāng)前的開發(fā)任務(wù)非常重。大部分?jǐn)?shù)據(jù)庫(kù)系統(tǒng)都用到了多版本并發(fā)控制這種鎖定方式,它為我們提供了最好的樂觀鎖定和悲觀鎖。由于我們的實(shí)現(xiàn)不會(huì)阻礙任何用戶讀取數(shù)據(jù),因此在數(shù)據(jù)訪問速度上較之前者也勝出百倍。在MVCC功能相對(duì)穩(wěn)定之后,我們希望能把它設(shè)置為JBoss Cache默認(rèn)的鎖定機(jī)制。

您能否談一下JGroups集成?

JBoss Cache用JGroups作為組通信類庫(kù),用來偵測(cè)組成員和組建集群。我們也把JGroups作為一個(gè)信道,在其上我們實(shí)現(xiàn)了一個(gè)RPC機(jī)制與組中其它緩存進(jìn)行通訊。由于JGoups的應(yīng)用,JBoss Cache獲得了高度靈活性,并在網(wǎng)絡(luò)協(xié)議和調(diào)整方面也極具擴(kuò)展性。JBoss Cache因此還使得緩存能夠擺脫LAN集群的框框,能夠穿透防火墻的限制并組建WAN集群等。

可以脫離JBoss AS單獨(dú)使用緩存嗎?

當(dāng)然可以!很多人都誤認(rèn)為JBoss Cache一定得在JBoss App Server下才能使用,其實(shí)不然。JBoss Cache可以在獨(dú)立的Java程序中使用,也可以在GUI前端使用,還能在其它一些應(yīng)用服務(wù)器中使用。我們只是把它捆綁在JBoss App Server中發(fā)布而已。

失敗轉(zhuǎn)移的關(guān)鍵是把數(shù)據(jù)復(fù)制到多個(gè)節(jié)點(diǎn),在實(shí)際開發(fā)中有很多策略可供選擇來復(fù)制數(shù)據(jù)。JBoss Cache支持的是哪種復(fù)制模式呢?

目前,我們支持兩種方式——全局復(fù)制(total replication——TR)和buddy復(fù)制(buddy replication——BR)。全局復(fù)制將狀態(tài)復(fù)制給小組中的所有成員。這種方式能夠幫助成員間共享數(shù)據(jù)狀態(tài),保證在失敗轉(zhuǎn)移時(shí)可以轉(zhuǎn)移到小組中的任何一個(gè)成員,但它限制了系統(tǒng)的伸縮性。Buddy復(fù)制則挑選特定成員擔(dān)當(dāng)備份數(shù)據(jù)的責(zé)任,數(shù)據(jù)狀態(tài)相應(yīng)地只會(huì)復(fù)制到這些特定節(jié)點(diǎn)上。也就是說直接轉(zhuǎn)移到復(fù)制節(jié)點(diǎn)的失敗轉(zhuǎn)移效率非常高,但即使轉(zhuǎn)移到任何非復(fù)制節(jié)點(diǎn),失敗轉(zhuǎn)移也同樣都順利進(jìn)行,因?yàn)閿?shù)據(jù)狀態(tài)會(huì)根據(jù)請(qǐng)求轉(zhuǎn)移到相應(yīng)的節(jié)點(diǎn)。BR最好用于 session密切相關(guān)(session affinity)的情況下,因?yàn)閿?shù)據(jù)狀態(tài)的代價(jià)可能很高,所以應(yīng)該盡量?jī)H僅在發(fā)生失敗轉(zhuǎn)移的時(shí)候調(diào)用它。

某些特定的構(gòu)架中,點(diǎn)對(duì)點(diǎn)的節(jié)點(diǎn)復(fù)制方式會(huì)影響到系統(tǒng)的伸縮性。JBoss Cache中有類似的問題存在嗎?

沒有。P2P網(wǎng)絡(luò)和小組通訊在使用LAN和IP多播的時(shí)候效率非常高,伸縮性很強(qiáng)。大多數(shù)現(xiàn)代網(wǎng)絡(luò)設(shè)施都支持IP多播。但P2P數(shù)據(jù)復(fù)制中,由于每個(gè)節(jié)點(diǎn)都擁有整個(gè)系統(tǒng)的數(shù)據(jù)狀態(tài),系統(tǒng)伸縮性因此受到影響。我下面會(huì)對(duì)全局復(fù)制稍加評(píng)論。基于前面提到的原因,我們建議用戶使用與session密切相關(guān)的buddy復(fù)制。

我們還在開發(fā)分區(qū)功能,這個(gè)功能能夠幫助我們?cè)诒WC伸縮性的前提下真正地把數(shù)據(jù)狀態(tài)發(fā)送到各個(gè)數(shù)據(jù)組,而且不需要與session密切相關(guān)(session affinity)。希望這個(gè)功能的推出能夠取代全局復(fù)制和buddy復(fù)制。

在緩存和集群方面,您對(duì)近期的發(fā)展?fàn)顩r有怎樣的期望?JBoss Cache將會(huì)如何去滿足新的用戶需求?

隨著硬件越來越便宜、CPU廠商在每塊芯片上放置越來越多的內(nèi)核,分布式緩存將會(huì)越來越重要。這無疑意味著需要更多的“虛擬”機(jī),意味著數(shù)據(jù)庫(kù)需要“竭盡全力”去管理高度的并發(fā)性,也意味著分布式緩存將會(huì)成為數(shù)據(jù)瓶頸(data bottleneck)最重要的解決方式之一。逐漸流行的數(shù)據(jù)網(wǎng)格和云計(jì)算也同樣會(huì)推動(dòng)分布式緩存的發(fā)展,無論是“云”還是網(wǎng)格的數(shù)據(jù)節(jié)點(diǎn)都需要訪問和共享數(shù)據(jù)。

分區(qū)和MVCC功能也將助JBoss Cache一臂之力,能夠把集群伸縮性提高一個(gè)數(shù)量級(jí)。

【編輯推薦】

  1. JBoss EAP對(duì)比JBoss AS攻略
  2. 從JBoss的服務(wù)器中獲得源碼的細(xì)節(jié)
  3. JBoss啟動(dòng)的類型和形式
  4. 在JBoss中Deploy下的一些程序秘訣
  5. JBoss和GlassFish中部署RichFaces較容易成功
責(zé)任編輯:佚名 來源: infoq
相關(guān)推薦

2012-11-12 15:17:14

紅帽JBoss

2014-11-10 10:27:20

Java

2009-06-18 15:15:35

JBoss的配置

2009-06-12 13:40:25

JBoss下載JBoss安裝

2009-06-15 17:31:07

2011-08-16 17:14:41

Oracle數(shù)據(jù)庫(kù)OCM

2009-06-16 11:39:17

JBoss端口修改

2009-06-17 09:40:01

JBoss的class

2009-06-15 12:59:09

JBoss配置

2009-06-15 16:41:43

JBoss啟動(dòng)

2009-06-16 09:19:13

JBoss Seam

2012-11-13 11:22:59

紅帽JBoss

2009-06-17 09:58:48

JBoss Rules

2009-06-15 14:16:17

JBoss與Tomca

2009-06-12 13:59:04

2023-06-05 11:45:25

數(shù)字創(chuàng)新CIO

2011-09-14 10:21:13

下廚房

2009-03-30 09:31:41

JBoss DevelJBossEclipse

2009-06-17 08:51:26

Eclipse啟動(dòng)JB

2009-06-12 14:12:18

JBoss配置MyEclipse
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美 日韩 国产精品| 欧美亚洲第一区| 91亚洲精品久久久蜜桃借种| 亚洲乱亚洲乱妇| 麻豆精品一区二区综合av| 最近2019中文字幕mv免费看| 黄色一级片免费的| 美女黄视频在线观看| 国产一区高清在线| 国产+人+亚洲| 欧美做受高潮6| 亚洲午夜剧场| 亚洲电影一级黄| 欧洲精品一区色| 一级片免费观看视频| 午夜视频精品| 亚洲国产精品美女| 色综合av综合无码综合网站| aaa日本高清在线播放免费观看| 蜜桃av一区二区| 欧美国产视频日韩| 逼特逼视频在线观看| 26uuu亚洲电影| 亚洲国产精品黑人久久久| 91精品综合久久久久久五月天| 999久久久国产| а√中文在线天堂精品| 一本大道综合伊人精品热热| 中文字幕一区综合| 欧美一级在线免费观看| 日韩制服丝袜先锋影音| 欧美成人合集magnet| 国产精品扒开腿做爽爽爽a片唱戏| 在线一区av| 一区二区三区在线视频播放| 久久一区免费| 99热这里只有精品66| 中文日韩欧美| 欧美另类第一页| 色一情一交一乱一区二区三区| а天堂中文最新一区二区三区| 污片在线观看一区二区| 一卡二卡3卡四卡高清精品视频| 欧日韩在线视频| 久久精品久久综合| 国产91成人video| 亚洲av无码一区二区三区在线| 欧美有码在线| 欧美日韩高清在线| 国产主播在线看| 毛片在线导航| 亚洲免费成人av| 亚洲国产日韩综合一区| 免费av网站观看| 国产精一区二区三区| 国产aⅴ夜夜欢一区二区三区| 欧美三级在线免费观看| 成人在线免费观看网站| 亚洲精品福利在线| 伊人久久久久久久久| 亚洲精品国产精品国自产观看| 国语对白一区二区| 91超碰国产精品| 主播福利视频一区| 亚洲人成人无码网www国产| www.国产精品一区| 欧美一激情一区二区三区| 波多结衣在线观看| 欧美福利在线播放| 一区二区三区中文在线观看| 亚洲一区二区三区精品在线观看| 天堂在线视频免费| 成人h动漫精品一区二| 91影院未满十八岁禁止入内| 一区二区三区精彩视频| 奇米四色…亚洲| 国产精品女主播| 中文字幕乱码无码人妻系列蜜桃| 日韩有码一区二区三区| 国产成人精品久久久| 亚洲 欧美 成人| 国产欧美一级| 日本成人在线视频网址| 中文字幕精品三级久久久| 亚洲伦伦在线| 韩剧1988免费观看全集| 久久国产免费观看| 精品二区久久| 日本亚洲欧洲色| 最新国产中文字幕| 麻豆精品蜜桃视频网站| 成人av在线亚洲| 国产乱色精品成人免费视频| 国产真实乱对白精彩久久| 久久99久久精品欧美| 日韩在线视频二区| 亚洲一区电影在线观看| 最新国产精品| 国模精品视频一区二区三区| 免费观看一区二区三区毛片| 美女精品在线| 国产精品国内视频| 国产原创中文av| 国产成人精品一区二区三区四区 | 97超碰资源| 亚洲精品字幕在线观看| av成人老司机| 天堂精品视频| 图片区小说区亚洲| 疯狂做受xxxx高潮欧美日本| 黄色在线视频网| crdy在线观看欧美| 亚洲成人激情视频| 精品少妇人妻一区二区黑料社区 | 日韩免费视频线观看| 国产chinese中国hdxxxx| 伊人久久大香线蕉综合网蜜芽| 日韩精品免费一线在线观看| 中国美女黄色一级片| 国产精品sm| 国产国产精品人在线视| 亚洲视频一区二区三区四区| 不卡区在线中文字幕| 亚洲精品一区二区三| 欧美日韩经典丝袜| 色综合久久中文综合久久97| 亚洲精品手机在线观看| 免费观看成人www动漫视频| 国产亚洲福利一区| 精品亚洲永久免费| 日韩精品乱码av一区二区| av免费观看久久| 黄色片免费在线| 一区二区三区中文字幕精品精品| 中文字幕第36页| 日本一本二本在线观看| 182tv在线播放| 色婷婷综合久色| 污片免费在线观看| 在线精品国产| 国产精品视频久久久久| 天天av天天翘| 亚洲人成网站在线| 天堂在线资源视频| 免费av一区| 久久久亚洲国产| 国产女人高潮时对白| 国产日韩精品一区二区三区在线| 青青草综合视频| 日韩毛片一区| 亚洲女同性videos| 精品国产免费观看| 成人国产精品免费网站| 青青草综合视频| 精品99re| 久久精品中文字幕| 中国精品一区二区| 久久久久久久久99精品| 各处沟厕大尺度偷拍女厕嘘嘘 | 91精品在线观| 91九色在线porn| 色婷婷av一区| 成人网站免费观看| 一区在线观看| 99国产盗摄| 成人a在线视频免费观看| 欧美午夜一区二区三区免费大片| 少妇真人直播免费视频| 鲁大师影院一区二区三区| 黄色国产精品一区二区三区| 久久免费电影| 精品播放一区二区| 日本三级理论片| 豆国产96在线|亚洲| 国产资源第一页| 日日夜夜亚洲精品| 搡老女人一区二区三区视频tv| 欧美成人一区二区视频| 欧美激情一区二区三区在线| 一区二区三区网址| 久久国产精品成人免费观看的软件| 国产精品视频公开费视频| 3p视频在线观看| 欧美一区二区免费视频| 精品无码m3u8在线观看| av不卡在线观看| 可以在线看的黄色网址| 亚洲综合图色| 国产成人一区二| 亚洲麻豆精品| 日韩欧美一二区| 久久精品视频免费在线观看| 国产乱人伦偷精品视频不卡| 国产一级做a爰片久久毛片男| 激情av综合| 日本午夜人人精品| 欧美午夜电影一区二区三区| 日韩欧美区一区二| 精品成人久久久| 国产亚洲视频系列| www.污污视频| 一区精品久久| 午夜精品区一区二区三| 日韩一区免费| 欧洲日本亚洲国产区| 9色在线观看| 精品国产一区二区三区av性色 | 国产福利精品在线| 国产剧情在线| 亚洲精品中文字| 一级特黄录像免费看| 亚洲精品高清视频在线观看| 亚洲午夜久久久久久久久红桃 | 亚洲免费福利一区| 国产欧美一区二区白浆黑人| 免费电影网站在线视频观看福利| 亚洲欧美国产va在线影院| 在线视频1卡二卡三卡| 又紧又大又爽精品一区二区| 2一3sex性hd| 美女一区二区久久| 黄色一级在线视频| 91精品精品| 久久久神马电影| 久久的色偷偷| 日韩免费不卡av| 欧美性video| 日韩在线视频一区| 视频二区在线| 日韩欧美高清一区| 在线免费一级片| 欧美日韩一区二区三区| 亚洲色婷婷一区二区三区| 91在线一区二区| 在线观看日本一区二区| 日韩视频二区| 伊人久久大香线蕉av一区| 亚洲人成亚洲精品| 动漫一区二区在线| 四虎国产精品成人免费影视| 情事1991在线| 爱啪视频在线观看视频免费| 久久精品国产亚洲精品| www.亚洲资源| 亚洲欧美制服中文字幕| 欧美熟妇另类久久久久久不卡 | 国产91精品网站| 国产刺激高潮av| 欧美日韩精品一区二区三区 | 精品美女永久免费视频| 天天操天天操天天操天天操天天操| av不卡在线播放| 动漫av在线免费观看| 国精产品一区一区三区mba桃花 | 在线免费观看视频黄| 国产情侣久久| 久草视频国产在线| 欧美视频福利| 性高湖久久久久久久久aaaaa| 日韩在线观看一区 | 成人涩涩视频| 日本高清不卡的在线| 少妇av在线| 欧美成人合集magnet| 97caopron在线视频| 欧美巨乳在线观看| h片在线免费观看| 麻豆乱码国产一区二区三区| 菠萝蜜视频国产在线播放| 久久综合88中文色鬼| 在线观看a级片| 欧美久久久精品| 久久五月精品中文字幕| 久久久久久久成人| 国产激情在线观看| 久久成人免费视频| 波多野结衣在线播放| 国语对白做受69| 中文字幕在线高清| 日本成人黄色片| 福利精品一区| 亚洲va欧美va在线观看| 无人区乱码一区二区三区| 亚洲综合中文字幕68页| 亚洲高清在线一区| 亚洲综合中文字幕在线| 超碰97久久国产精品牛牛| 国产精品免费区二区三区观看| 欧美三级电影在线| 欧美中日韩免费视频| 色88久久久久高潮综合影院| 青青草影院在线观看| 亚洲电影在线| 成人在线免费播放视频| 久久国产剧场电影| 无码人妻一区二区三区免费n鬼沢| av不卡免费在线观看| 大又大又粗又硬又爽少妇毛片| 国产精品欧美久久久久无广告 | 国产三级日本三级在线播放| 美女一区二区久久| 亚洲欧美视频二区| 国产精品亚洲视频| 免费a在线观看播放| 国产精品水嫩水嫩| 久久久久久久久久一区二区三区| 欧美视频在线看| 一区二区不卡视频在线观看| 精品福利在线导航| 国产天堂在线| www.国产精品一二区| heyzo中文字幕在线| 国产精品成av人在线视午夜片| 精品国产一级| 狼狼综合久久久久综合网| 91精品蜜臀一区二区三区在线| 成人免费视频91| 精品一区二区在线免费观看| 亚洲激情 欧美| 亚洲欧洲综合另类在线 | 欧美在线观看视频一区二区三区| 国产毛片久久久久| 亚洲精品综合精品自拍| 国产色在线观看| 欧美在线视频免费| 韩国理伦片久久电影网| 精品国产免费久久久久久尖叫| 日韩美女一区二区三区在线观看| 99在线观看视频免费| 喷水一区二区三区| 亚洲国产综合视频| 亚洲免费av高清| 波多野结衣一区二区三区四区| 日韩欧美一区中文| 欧美边添边摸边做边爱免费| 欧美综合在线第二页| 成午夜精品一区二区三区软件| 亚洲国产欧美不卡在线观看 | 色噜噜狠狠狠综合曰曰曰88av| 91丝袜在线| 91欧美激情另类亚洲| 欧美一级精品片在线看| 久久成人免费观看| 丁香激情综合国产| 欧美国产日韩在线观看成人| 欧美伊人久久久久久久久影院 | 国产一区欧美一区| 午夜剧场免费在线观看| 91精品国产福利| av官网在线播放| 成人动漫视频在线观看完整版| 欧美午夜视频| 欧美大片免费播放器| 懂色av一区二区三区| 免费黄网站在线观看| 国产精品九九久久久久久久| 色呦哟—国产精品| xxxx在线免费观看| 亚洲另类在线视频| 黄频网站在线观看| 98精品在线视频| 国产成人ay| 一区二区三区欧美精品| 亚洲激情男女视频| 午夜福利一区二区三区| 日韩免费在线免费观看| 欧美第一精品| 亚洲成a人无码| 日韩欧美成人免费视频| 91se在线| 不卡一卡2卡3卡4卡精品在| 夜夜嗨一区二区| 日本美女bbw| 日韩一卡二卡三卡四卡| 亚洲福利影院| 影音先锋欧美在线| 成人精品小蝌蚪| www.国产毛片| 久久不射热爱视频精品| 亚洲精品3区| 911福利视频| 精品国产1区2区| 欧美成人视屏| 蜜桃传媒一区二区| 极品少妇xxxx精品少妇| 亚洲黄色一区二区| 色青青草原桃花久久综合| 大奶在线精品| 黄色三级视频在线| 亚洲高清免费在线| 91亚洲欧美| 久久人人爽爽人人爽人人片av| 久久国产婷婷国产香蕉| 日韩成人免费在线视频| www.亚洲一区| 杨幂一区二区三区免费看视频| 无人码人妻一区二区三区免费| 色老汉av一区二区三区| 毛片在线导航| 国产系列第一页|