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

架構師必備,了解分層架構中緩存那點事兒

存儲 存儲軟件
無論是CDN緩存加速,還是CPU的三級緩存,又或者是在如今互聯網時代流量紅利所帶來的高并發結構客戶端,而不得不使用緩存架構。

[[280823]]

無論是CDN緩存加速,還是CPU的三級緩存,又或者是在如今互聯網時代流量紅利所帶來的高并發結構客戶端,而不得不使用緩存架構。緩存,對于技術人來說,是一個必須直面的名詞。 然而,如何清晰明了的選擇緩存服務以及如何在設計架構時使用緩存去優化業務,對于我們很多人來說,一直以來都比較迷惑,本文從這一點出發,簡單介紹了緩存概念和分布式緩存服務的一些應用場景。

架構師必備,了解分層架構中緩存那點事兒

緩存的必要性

一般而言,互聯網的典型架構可以分為三層模式,客戶端層,站點層,數據層。而架構分層的本質是一個“數據移動”的過程,然后“被處理”和“被呈現”的過程。用戶請求從界面(瀏覽器或App界面)到網絡轉發、應用服務再到存儲(數據庫或文件系統),然后返回到界面呈現內容。

架構師必備,了解分層架構中緩存那點事兒

而隨著互聯網的普及與發展,伴隨而來的是內容信息類型日益復雜。同時,由于移動互聯網的流量紅利所帶來的用戶數和訪問量,更是造就了最高10億DAU的“微信神話”。

因此,近幾年爆炸式的互聯網發展也后端架構提出了新的挑戰——如何去平衡應用服務器和數據庫服務器成本和性能之間的矛盾。

資源往往是有限的,同時,關系型數據庫的讀寫能力也受限于磁盤,每秒能夠接收的請求次數也是有限的,如何能夠有效利用有限的資源來提供盡可能大的吞吐量?

引入緩存層,是實現資源的高效利用和降低用戶交互延時的不二法則。

緩存的影響因素和分類

2.1 介質因素

了解緩存在架構設計中的應用,首先我們來看下緩存的分類。最基礎的如CPU緩存,CPU緩存定義為CPU與內存之間的臨時數據交換器,為解決CPU運行處理速度與內存讀寫速度不匹配的矛盾而誕生,一般直接集成在CPU芯片上,這里就不展開細講了。另外就是本地緩存和分布式緩存,聊到這兩者時,我們先來了解下存儲介質。

架構師必備,了解分層架構中緩存那點事兒

從硬件介質角度而言,存儲介質廣義上可以分為內存和硬盤,其中內存(RAM)作為“指令中轉器”,只負責臨時性存儲。磁盤作為“外存”,可以持久化存儲。

• 內存:將緩存存儲于內存中是最快的選擇,無需額外的I/O開銷,但是內存的缺點是沒有持久化落地物理磁盤,一旦應用異常break down而重新啟動,數據很難或者無法復原。

• 硬盤:一般來說,很多緩存框架會結合使用內存和硬盤,在內存分配空間滿了或是在異常的情況下,可以被動或主動的將內存空間數據持久化到硬盤中,達到釋放空間或備份數據的目的。

由于馮諾依曼式自身模型原因,就數據傳輸速度而言,CPU緩存 > 內存 > 硬盤。

架構師必備,了解分層架構中緩存那點事兒

上圖是一個典型數據“被處理”過程,而我們常說的存儲,依托于硬盤介質,而緩存,更多是需要內存 + 硬盤結合。

2.2 緩存分類

了解了基本的存儲介質知識后,我們接下來認識緩存分類,根據應用架構中的耦合度,分為local cache(本地緩存)和 remote cache(分布式緩存)。

  • 本地緩存:也叫進程內緩存,顧名思義,指應用中的緩存組件,優點是應用和緩存在同一進程內部,進程內緩存省去了網絡開銷,所以一來節省了內網帶寬,二來響應時延會更低。缺點就是多個應用無法共享緩存,且難以保持進程緩存的一致性。
  • 分布式緩存:也叫進程外緩存,指的是與應用分離的緩存組件或服務,其最大的優點是自身就是一個獨立的應用,與本地應用隔離,多個應用可直接的共享緩存。如我們常見的memcache和Redis數據庫。

而在分層架構設計中,有一條準則:即站點層、服務層需達到無狀態無數據。

其目的是為了當業務需要時,能夠任意的增加節點水平擴展。所以數據和狀態盡量存儲到后端的數據存儲服務,例如數據庫服務或者緩存服務。當然,如果業務處于“極其高并發且業務一定程度允許不一致”的場景,也可以考慮使用本地緩存,其它一般不推薦使用。

主流分布式緩存分析

在對比之前,我們先來了解下分布式緩存數據庫在分層架構中的位置,這樣有助于我們明確的認識到緩存所起到的作用。

架構師必備,了解分層架構中緩存那點事兒

見上圖,按照經典互聯網架構三層模式,簡單畫出了站點層和數據層的交互邏輯。加入了緩存服務后,這里也定義它為緩存服務層,其處于站點層和數據層的中間,同時依賴于兩者提供雙向的“數據移動”。既然如此,當我們想要加入分布式緩存服務時,那么圖中緩存服務層中的Redis和memcache兩者又該如何去選擇呢?

3.1 使用率分析

Redis和memcache都是互聯網分層架構中,最常用的KV緩存服務。盡管memcache首發(2003年)比Redis首發(2009年)早的多,兩者也都是使用C語言編寫,但是當Redis一經發布,迅速就成為了架構師手中設計分層架構時的優先選擇。

架構師必備,了解分層架構中緩存那點事兒

這里只找到一張截止到17年時的使用率對比分析,不難看出Redis使用率一直呈現上升趨勢,到目前更是遠遠的甩下了memcahce。

3.2 功能分析

在對比前,先來了解Redis和memcahce數據庫分別到底是什么以及它們的基本概念。

  • Redis:一個開源的、Key-Value型、基于內存運行并支持持久化的NoSQL數據庫;
  • memcached:一款完全開源、高性能的、分布式的內存系統;

關鍵詞:內存、持久化。

其實關鍵詞已經為我們涵蓋了Redis和memcahce兩者的核心作用。Redis的持久化+緩存,memcache的緩存。如果把兩者比如成學生,那么“memcache”就像是一名特長生,專項發展。而“Redis”則是一名三好學生,“德智育”全面發展。

接下來我們從不同維度詳細分析下Redis和memcahce數據庫兩者的區別,以便于大家能夠更好的區別并選擇適合自己的緩存數據庫。

 

架構師必備,了解分層架構中緩存那點事兒

 

一表勝千言,這是來自“特長生”和“三好學生”的較量。根據上圖,下面我們來分析下兩者在什么場景下更加適用。

3.3 應用場景分析

3.3.1 什么時候傾向于適用Redis?

業務需求決定技術選型,當業務有這樣一些特點的時候,選擇Redis會更加適合。

a 存在復雜數據結構

Redis支持5種存儲類型,包含字符串、哈希、列表、集合、有序集合等,而Menmcache只支持KV。

假設當緩存數據類型比較復雜時,推薦使用Redis,這種場景多見于用戶訂單列表,用戶消息,帖子評論列表等。

 

架構師必備,了解分層架構中緩存那點事兒

 

b 當需要考慮緩存持久化時

Redis支持固化功能,當數據庫崩潰后重啟,內存可以迅速的恢復熱數據。無需主動或被動的預熱,減少因Redis瞬間壓力過大導致的后端數據庫雪崩風險。 Redis的固化模式分為兩種模式,一種是RDB快照模式,另外一種是AOF持久化模式。兩者的用途不同,請看下圖。

 

架構師必備,了解分層架構中緩存那點事兒

 

這里需要注意的是,RDB定期快照不能保證萬無一失,且AOF會降低Redis的效率。 同時,也別看著Redis有持久化功能,就跟打了雞血一樣想省下Mysql數據庫的錢,記住,讓專業的工具做專業的事情。

ps:如果是云數據庫Redis(阿里云、七牛云)是默認開啟固化的,所以是內存+硬盤形式。

c 當需要高可用時

Redis天然支持集群功能,可以實現主動復制,讀寫分離。Redis在擴展和穩定高可用性能方面都是比較成熟的。

 

架構師必備,了解分層架構中緩存那點事兒

 

Redis官方也提供了sentinel集群管理工具,能夠實現主從服務監控,故障自動轉移,最重要的是,這些對于客戶端都是透明的,無需程序改動,也無需人工介入。

而Memcache本身并不支持集群,所有的集群形式都是通過客戶端實現。要想要實現高可用,需要進行二次開發,需要例如客戶端的雙讀雙寫或者服務端的集群同步等。

如果業務當有緩存高可用場景需求時,那么使用Redis比memcahce簡便的多。例如在即時通訊業務中,用戶的在線狀態,就有高可用需求。

d 當Vlaue值很大時

前文也說了,Redis和Memcache都是以KV形式存儲,那么除了數據類型因素,選擇Redis,還有什么因素影響呢?

答案是Value值的大小。

 

架構師必備,了解分層架構中緩存那點事兒

 

在Redis官網的文檔中,我們可以查閱到,Redis支持多種復雜數據結構,也因此,支持Key和Value值大小最大可以到512M。而Memcache的key和Value值大小都被限制在1M以內。

 

架構師必備,了解分層架構中緩存那點事兒

 

所以,當我們如果有key-value值非常大的緩存服務應用場景時,那么也只能使用Redis了。

3.3.2 什么時候傾向于適用Memcache?

說了這么多關于Redis的好,甚至有種memcahe就是Redis子集的錯覺,而memcache有的功能,似乎Redis都有了。非也,作為“特長生”,當你面臨以下場景時,那么選擇memcache緩存服務,比Redis可能更好一些。

a 數據量大,并發量大的業務

這里的前提是緩存數據類型支持,即純KV場景。如果業務存在數據量大,并發量大的需求,那么使用memcache或許更適合。 這個也和memcache的底層實現原理有關。

 

架構師必備,了解分層架構中緩存那點事兒

 

如上圖,當在內存分配、線程模型和網絡模型維度考慮時,如果當你的業務符合是數據量大,并發量大的緩存業務場景時,使用memcache比redis能達到訪問更快,同時,延時更低。這個時候,選擇memcache就再恰當不過了。

探討

4.1 保持緩存一致性的方式

前面我們已經分析了Redis和memcache的功能對比以及其衍生出來的場景描述,最后千言萬語不如一句話:業務需求決定技術選型。選擇適合業務的緩存服務最為重要。

既然是緩存服務,我們都知道,用戶訪問到時,站點層先看緩存服務層是否能hit數據,如果miss,則會到后端數據庫拿到數據再原路返回給用戶,同時緩存服務層set。

 

架構師必備,了解分層架構中緩存那點事兒

 

假設,當緩存服務層存在數據,但是這時候,剛好用戶也在發送寫請求,那么這個用戶hit,則會返回舊數據。出現這種情況,歸根結底還是因為數據庫和緩存主從延時導致。 如何保持緩存一致性,這是個值得深思的問題。也引申出了當用戶發出寫請求時,應該先寫緩存還是數據庫這個疑問。 Cache Aside Pattern:簡稱旁路緩存方案。基本原理就是數據庫有主數據庫(用于寫)、從數據庫(用于讀),另有緩存用于提升讀寫效率;

  • 讀請求:標準的用戶訪問模式。站點層-緩存服務層-數據庫層
  • 寫請求:先寫主數據庫,再淘汰緩存。

 

架構師必備,了解分層架構中緩存那點事兒

 

而目前,主流如微軟、臉書等公司都是使用都是Cache-Aside pattern(旁路緩存方案),針對寫請求,即先寫數據庫,然后再淘汰緩存。如果先操作緩存,在讀寫并發時,可能出現數據不一致情況(數據庫主從未同步中的間隔時間)。

這種旁路緩存方案,也是為了保障最終數據庫是正確的,而對于緩存的不一致,有限時間內的不一致是允許的(參考CAP原則和Base理論)。當然,這里也有一個隱藏的坑點,假設當寫入數據庫已經成功的,但是之后淘汰緩存失敗了,針對這種情況,這里也提供一個簡單的思路。

架構師必備,了解分層架構中緩存那點事兒

流程如下圖所示:

(1)更新數據庫數據

(2)數據庫會將操作信息寫入binlog日志當中

(3)訂閱程序(DTS或者cannal)提取出所需要的數據以及key

(4)另起一段非業務代碼,獲得該信息

(5)嘗試刪除緩存操作,發現刪除失敗

(6)將這些信息發送至消息隊列

(7)重新從消息隊列中獲得該數據,重試操作。

4.2 使用緩存服務的幾點誤區

a 使用緩存,不考慮雪崩

我們先來認識下什么是緩存雪崩。

  • 緩存雪崩:當緩存服務器重啟或者大量緩存集中在某一個時間段失效,這樣在失效的時間段內,站點層會給后端系統(比如DB)帶來很大壓力。甚至直接壓垮數據庫,直接導致系統整體不可用。一般來說,在分層架構中,緩存服務最高能幫數據庫層抗住90%的壓力,如果當緩存數據庫出現崩潰時,如果事先未做好規劃,將直接導致雪崩。
架構師必備,了解分層架構中緩存那點事兒

 

為了預防上述情況,首先要做好容量預估,同時,使用采用高可用緩存集群,最好災備方案,當一個緩存服務器服務掛掉時,能夠做到自動切換服務。

ps:這也是為啥云數據庫受歡迎的原因,簡單,省心。

b 將緩存服務層當做傳遞數據媒介

簡單來說,將緩存服務層當做MQ(消息隊列)使用,通過緩存傳遞數據,從而實現兩個服務通信的目的,如下圖。

架構師必備,了解分層架構中緩存那點事兒

先不說專業工具做專業的事情,就一點,如果使用緩存傳遞數據的話,會直接導致服務耦合。 而MQ,作為互聯網架構解耦神器,天然支持集群高可用,而且支持數據落存儲。

ps:使用MQ后,上游不知道彼此存在,也不需要關注哪些下游訂閱了消息,這樣直接達到服務解耦的效果。

參考文獻

1、緩存那些事---美團技術團隊

2、緩存架構設計,從此不再發愁---58沈劍

3、分布式之數據庫和緩存雙寫一致性方案解析--孤獨煙

 

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2019-10-21 09:32:48

緩存架構分層

2013-12-04 09:46:56

Hyper-VNUMA

2022-08-29 09:14:01

戰略設計核心域支撐域

2023-12-01 07:24:40

軟件架構

2015-06-10 11:22:41

云計算云架構師

2022-05-27 15:19:38

架構師溝通認知

2021-10-09 09:52:49

MYSQL開發數據庫

2012-09-29 13:29:11

存儲架構架構緩存

2022-05-23 09:20:00

數據庫架構

2023-09-27 10:23:19

NoSQL數據模型

2022-05-26 15:30:21

Spring AOP框架

2023-08-02 08:51:46

服務架構分層架構

2020-08-24 08:50:12

架構師TL技術

2009-12-18 10:22:50

Ray Ozzie架構師

2020-09-15 09:55:13

架構師架構選型

2021-10-22 08:00:00

架構開發技術

2019-07-16 13:59:43

數據庫MySQL軟件

2023-06-16 07:41:36

分層架構軟件架構

2015-12-09 15:16:03

架構師京東架構

2018-07-03 15:46:24

Java架構師源碼
點贊
收藏

51CTO技術棧公眾號

色网站在线视频| 天天干天天操天天干天天操| 中文字幕国产在线观看| 99视频精品视频高清免费| 亚洲成av人乱码色午夜| 性欧美极品xxxx欧美一区二区| 最近中文字幕免费mv2018在线| 91一区在线观看| 91精品视频网站| 欧美a视频在线观看| 综合久久亚洲| 国产一区二区动漫| 欧美xxxxx少妇| 9999精品| 日本精品视频一区二区| 免费看毛片的网址| 黄色在线免费| 中文字幕欧美区| 久久99久久精品国产| 国产欧美一区二区三区视频在线观看| 午夜亚洲伦理| 久久久久九九九九| 中文字幕亚洲欧美日韩| 精品久久影院| 亚洲美女喷白浆| 亚洲av成人精品一区二区三区| 不卡精品视频| 欧美日韩一区二区在线观看| 一本色道无码道dvd在线观看| 国产探花视频在线观看| 亚洲日本一区二区| 伊人久久av导航| 精品无人乱码| 久久伊人蜜桃av一区二区| 国产精品区二区三区日本| 国产精品-色哟哟| 蜜臀久久99精品久久久画质超高清| 91精品国产网站| 男人天堂中文字幕| 亚洲国产高清一区| 欧美精品激情在线观看| 久久中文字幕在线观看| 欧美午夜久久| 欧美日本亚洲视频| 久久这里只有精品免费| 在线观看视频免费一区二区三区| 欧美激情欧美激情| 国产午夜精品无码| 影音先锋日韩资源| 久久琪琪电影院| 亚洲国产精一区二区三区性色| 亚洲天堂激情| 992tv成人免费影院| 日韩欧美亚洲视频| 亚洲女同在线| 国产精品69久久| 日本一区二区三区久久| 麻豆91精品91久久久的内涵| 成人欧美一区二区三区黑人| 国产视频aaa| 懂色av中文字幕一区二区三区| 国产精品久久7| 天堂在线观看视频| 久久免费午夜影院| 亚洲欧美国产一区二区| 黄色在线视频网站| 亚洲成a人片在线不卡一二三区| 欧美一级欧美一级| 欧美日韩国产v| 欧美久久久一区| 久久黄色一级视频| 麻豆精品99| 国产亚洲精品久久久久久牛牛| 成年人免费视频播放| 国产精品mm| 青青a在线精品免费观看| 五月婷婷丁香在线| 国产成人久久精品77777最新版本| 成人自拍偷拍| 国产爆初菊在线观看免费视频网站| 中文字幕永久在线不卡| 国产自产在线视频| 欧美色网在线| 日韩欧美一二三四区| 一区二区三区少妇| 精品午夜福利视频| 精品极品在线| 欧美视频你懂的| 天堂av.com| 人体久久天天| 日韩中文有码在线视频| 国产一级片播放| 老牛影视一区二区三区| 亚洲专区中文字幕| 精品亚洲综合| 一区二区三区四区精品在线视频 | 欧洲在线免费视频| 欧美激情极品| 久久久精品免费视频| 中文字幕精品三级久久久| 久久精品久久精品| 蜜桃传媒视频麻豆第一区免费观看| 免费黄网在线观看| 欧美视频精品一区| 中文字幕欧美视频| 成人影院在线| 8x拔播拔播x8国产精品| 国产精品毛片一区视频播| 91丨porny丨首页| 成人在线视频一区二区三区| 成人免费视频观看| 亚洲美女在线视频| 日韩av综合在线| 国产一区999| 午夜欧美性电影| 黄毛片在线观看| 日韩一区二区免费在线电影| 极品人妻videosss人妻| 亚洲自拍另类| 国产一区在线免费观看| 99在线播放| 337p亚洲精品色噜噜| 少妇无套高潮一二三区| 亚洲欧美卡通另类91av| 国产一区二区三区四区五区在线| 福利在线视频网站| 欧美日韩一区高清| 亚洲精品视频网址| 美日韩精品视频| 麻豆91蜜桃| 成av人片在线观看www| 日韩你懂的在线观看| 国产午夜手机精彩视频| 久久精品国产久精国产爱| 日韩av一区二区三区美女毛片| 亚洲最大网站| 亚洲欧美日韩天堂| 国产又大又黄又粗| 久久久一区二区三区| 亚洲午夜精品久久久久久人妖| 国产精品丝袜在线播放| 久久久久久亚洲| 亚洲精品一区二区三区蜜桃| 一区二区三区免费观看| 中文在线字幕观看| 国内精品久久久久久久97牛牛| av一区和二区| 电影k8一区二区三区久久| 精品国产乱码久久久久久夜甘婷婷| 麻豆视频在线观看| 成人三级在线视频| a级黄色一级片| 免费不卡中文字幕在线| 国产精品va在线播放| 成人高清免费在线播放| 欧美三级日韩三级| 婷婷社区五月天| 国产精品一区二区你懂的| www.18av.com| 久久久久观看| 国产成+人+综合+亚洲欧洲| 亚洲一区二区在线| 四虎永久免费地址| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩色妇久久av| 日韩女优一区二区| 国产91丝袜在线播放0| 国产中文字幕二区| 精品av一区二区| 成人黄色av播放免费| 在线观看h网| 亚洲国产精品专区久久| 三级网站在线播放| 亚洲欧美自拍偷拍| 五月天丁香社区| 天堂久久久久va久久久久| 在线亚洲美日韩| 99re8这里有精品热视频免费| 97免费视频在线播放| 国产三级在线免费观看| 91精品国产麻豆国产自产在线| 91日韩中文字幕| 久久综合九色欧美综合狠狠| 中文字幕视频在线免费观看| 欧美在线播放| 免费看污久久久| 国产精品日韩精品在线播放| 91成人在线观看国产| jizz在线免费观看| 精品国内片67194| 欧美视频xxxx| 亚洲一区二区三区四区在线观看 | 国内精品视频一区二区三区| 欧美wwwwww| 国产精品精品一区二区三区午夜版 | 天堂av在线中文| 色综合久久中文| 国产欧美在线播放| 欧产日产国产精品视频| 久久成人18免费网站| 免费播放片a高清在线观看| 日韩亚洲欧美一区| 丰满熟女人妻一区二区三| 亚洲一区在线视频| 久久精品在线观看视频| 久久久久久久久99精品| 久久久久亚洲av无码专区首jn| 日本中文字幕一区| 无码人妻丰满熟妇区96| 午夜日韩视频| 一区二区三区在线视频看| 欧美a大片欧美片| 91九色在线观看| 久久av影院| 日韩美女视频中文字幕| 大桥未久在线视频| 色综合久综合久久综合久鬼88| av在线播放免费| 亚洲精品资源在线| 午夜在线观看视频18| 精品成a人在线观看| 国内精品国产成人国产三级| 欧美日韩dvd在线观看| 国产美女www| 一本大道久久精品懂色aⅴ| 日韩激情在线播放| 夜夜亚洲天天久久| 久久久久久久久99| 亚洲精品日韩专区silk| 疯狂试爱三2浴室激情视频| 国产精品视频一二| 国产sm调教视频| 国产欧美一区二区三区在线看蜜臀 | 91大神福利视频在线| 国内高清免费在线视频| 欧美极品美女电影一区| 欧洲成人综合网| 久久久久久久国产精品| 免费在线观看av电影| 久久99精品久久久久久噜噜| 99久久精品免费观看国产| 久久精品电影网站| 菠萝菠萝蜜在线观看| 欧美另类xxx| 欧美黄色视屏| 97国产成人精品视频| 忘忧草在线影院两性视频| 欧美一区二区三区图| 日韩在线影院| 国产精品精品一区二区三区午夜版| 欧美国产日韩电影| 国产日韩欧美中文在线播放| 日韩色性视频| 亚洲xxx大片| 成功精品影院| 久久久久久a亚洲欧洲aⅴ| 深爱激情综合| 亚洲乱码一区二区三区| 亚洲欧美偷拍自拍| 黄色三级中文字幕| 国产亚洲高清视频| 男女视频一区二区三区| 精品在线亚洲视频| 欧美性生交xxxxx| 久久精品夜色噜噜亚洲aⅴ| 欧美xxxx精品| 亚洲综合在线第一页| 国产又黄又猛又粗又爽| 欧美三级在线视频| 午夜精品一二三区| 日韩高清免费在线| 在线免费看a| 欧美激情网站在线观看| 日本高清不卡一区二区三区视频| 国产又爽又黄的激情精品视频| 永久免费精品视频| 欧美自拍资源在线| 欧美国产专区| 国产91美女视频| 国内国产精品久久| 艳妇乳肉豪妇荡乳xxx| 欧美激情中文字幕| 国产一级在线免费观看| 91激情五月电影| 亚洲av无码乱码国产麻豆 | 国产精品一 二 三| 日韩黄色大片| 自拍日韩亚洲一区在线| 乱一区二区av| 91精品人妻一区二区| 最新中文字幕一区二区三区| 毛片视频网站在线观看| 91麻豆精品国产91| 日本一卡二卡四卡精品| 欧美成人在线免费| 国产精品伊人| 欧美激情论坛| 国产精品hd| 一区二区免费av| 2021国产精品久久精品| 欧美黄色免费在线观看| 欧美丝袜丝交足nylons图片| 手机看片国产1024| 欧美精品做受xxx性少妇| 日韩制服一区| 欧美精品国产精品久久久| 国产精品啊啊啊| 免费av不卡在线| 欧美激情一区二区三区蜜桃视频| 国产在线一二区| 91精品国产综合久久久久久| 国产福利在线| 日韩av日韩在线观看| 国内露脸中年夫妇交换精品| 黄色网络在线观看| 狠狠色狠狠色综合| xxxxx99| 91福利视频久久久久| 日本aaa在线观看| 欧美亚洲成人精品| 国产无遮挡裸体免费久久| 女人被男人躁得好爽免费视频| 极品销魂美女一区二区三区| 亚洲一二三四视频| 在线视频国内一区二区| 国产资源在线观看| 日本一区二区不卡| 在线日本制服中文欧美| 欧美a在线视频| 99久久精品99国产精品| 国产精品6666| 亚洲精品v天堂中文字幕 | 色视频成人在线观看免| 色在线免费视频| 欧美在线视频观看免费网站| 欧美日韩夜夜| 久久无码高潮喷水| 久久综合色8888| www.久久精品视频| 亚洲性av在线| 日韩一区二区三区在线免费观看| 欧美高清一区二区| 久久国产免费| 女人十八毛片嫩草av| 在线看一区二区| 在线视频91p| 成人福利免费观看| 最新国产精品久久久| 四虎精品一区二区| 欧美日韩美女在线| 国产一区精品| 国产日韩中文在线| 欧美在线三区| 白嫩情侣偷拍呻吟刺激| 精品免费在线视频| 欧美日韩激情视频一区二区三区| 国产精品7m视频| 91精品国产91久久久久久黑人| 国产不卡的av| 亚洲v精品v日韩v欧美v专区 | 久久综合电影一区| 深夜福利一区| 欧美黑人经典片免费观看 | 欧美黄片一区二区三区| 亚洲成人av中文字幕| 欧美大片免费| 亚洲 欧洲 日韩| 成人黄页毛片网站| 波多野结衣高清视频| 久久艳片www.17c.com| 好吊妞视频这里有精品| 日本xxxxxxx免费视频| 亚洲三级免费观看| 无码国产伦一区二区三区视频| 国产精品久久久久久久久久| 欧美/亚洲一区| 四虎永久免费影院| 欧美精品少妇一区二区三区| av电影免费在线看| 天堂精品一区二区三区| 国产高清精品久久久久| 中文在线第一页| 色综合男人天堂| 视频一区在线观看| 欧美专区第二页| 色婷婷综合视频在线观看| 国产精品刘玥久久一区| 免费在线成人av| 国产制服丝袜一区| 中文字幕日韩免费| 欧美高清视频在线播放| 青青草91久久久久久久久| avtt中文字幕| 欧美日韩国产综合一区二区 | 国内一区二区三区| 岛国片在线免费观看| 日韩精品在线观看网站| 午夜电影一区| 一区二区三区网址| 欧美日韩中文在线|