精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产酒店精品激情| 伊人久久成人| 69堂国产成人免费视频| 男女裸体影院高潮| 天堂在线视频观看| 日本不卡123| 欧美成人精品在线观看| www.日本高清| 亚洲成人毛片| 精品毛片三在线观看| 亚洲国产一区在线| 少妇精品高潮欲妇又嫩中文字幕 | 国产性生活视频| 先锋资源久久| 亚洲天堂av在线免费| 色偷偷中文字幕| 日韩另类视频| 欧美丝袜一区二区| 欧美xxxx吸乳| av资源网在线观看| www.色综合.com| 成人福利视频网| 日本免费在线观看视频| 欧美日韩日本国产亚洲在线 | 日本在线不卡视频一二三区| 欧美日产国产成人免费图片| 卡一卡二卡三在线观看| 国产劲爆久久| 日韩情涩欧美日韩视频| 天天爱天天操天天干| 96av在线| 亚洲综合在线五月| 永久久久久久| 国产午夜在线观看| 91丨porny丨蝌蚪视频| 亚洲最大成人网色| 中文字幕一区二区在线视频 | 亚洲精品乱码久久久久久黑人| 久久精品五月婷婷| 亚洲精品久久久蜜桃动漫| 久久精品二区亚洲w码| 日韩av三级在线观看| 日本免费一二三区| 国产精品草草| 九九九久久久久久| 午夜爱爱毛片xxxx视频免费看| 日韩精品2区| 中文字幕无线精品亚洲乱码一区| 欧美图片第一页| 青青久久av| 亚洲精品久久久久中文字幕二区| 欧洲熟妇的性久久久久久| 精品国产亚洲一区二区在线观看| 欧美精品在线一区二区| 亚洲高清免费在线观看| 欧美日韩国产网站| 欧美性猛交xxxx黑人交| 日本熟妇人妻中出| 深夜视频一区二区| 日韩欧美在线视频| 久久久久狠狠高潮亚洲精品| a欧美人片人妖| 在线免费观看视频一区| 黄色a级片免费| 欧美日韩五区| 欧美日韩在线播放三区四区| 亚洲黄色av片| 亚洲va欧美va人人爽成人影院| 这里只有精品99re| 日本黄色三级网站| 97久久亚洲| 亚洲精品xxxx| 37p粉嫩大胆色噜噜噜| 免费观看久久av| 亚洲视频一区二区三区| 在线观看天堂av| 亚洲五月综合| 国自产精品手机在线观看视频| 国产污片在线观看| 噜噜爱69成人精品| 国产精品视频最多的网站| 一级片在线免费观看视频| 国产乱码精品一区二区三区五月婷 | 欧美日韩精品亚洲精品| 99国产精品私拍| 国产精品久久久久久久久久久不卡 | www在线观看播放免费视频日本| 伊人夜夜躁av伊人久久| 丰满少妇大力进入| 欧美日韩成人影院| 欧美一区二区国产| jizz日本免费| 天天做天天爱天天综合网| 久久久久亚洲精品国产| 精品一区二三区| 国产精品99久久久久久似苏梦涵 | 欧美一区二区三区另类| 66m—66摸成人免费视频| 性色av一区二区三区四区| 国产精品亚洲专一区二区三区| 欧美黑人3p| 国产精品扒开做爽爽爽的视频| 亚洲国产aⅴ成人精品无吗| 免费看a级黄色片| 日韩欧美中文字幕一区二区三区| 精品一区电影国产| 99热这里只有精品4| 亚洲黄色高清| 成人免费在线网址| 人操人视频在线观看| 自拍偷在线精品自拍偷无码专区| 777精品久无码人妻蜜桃| 久久久久久一区二区三区四区别墅| 精品国产一区二区三区四区四 | 国产欧美精品日韩精品| 天天操天天干天天操| 亚洲免费资源在线播放| 精品久久久久久无码国产| 亚洲一区二区三区四区电影| 最近2019免费中文字幕视频三| 香蕉视频一区二区| 国产在线精品免费av| 日本在线成人一区二区| av白虎一区| 日韩三区在线观看| 多男操一女视频| 日韩成人一级大片| 久久国产精品免费一区| 美女91在线| 日韩欧美一区在线| 我要看一级黄色录像| 石原莉奈在线亚洲三区| 国产三区精品| 青草在线视频在线观看| 91精品免费在线观看| 一级黄色片网址| 久久精品五月| 久中文字幕一区| 亚洲美女尤物影院| 亚洲精品www久久久久久广东| 免费在线观看亚洲| 国精产品一区一区三区mba视频| 色播亚洲婷婷| 99久久er| 日韩中文字幕视频在线| 中国老头性行为xxxx| 中日韩av电影| 一起操在线视频| 久久视频在线| 成人免费网站在线| 色黄网站在线观看| 欧美成人一区二区三区在线观看| 欧美爱爱小视频| 成人爽a毛片一区二区免费| 免费看日本黄色| 国产一区丝袜| 日本欧美一级片| 可以在线观看的av| 欧美性猛片xxxx免费看久爱| 欧日韩不卡视频| 激情五月婷婷综合网| 欧美日韩一区二区三区电影| 国产激情精品一区二区三区| 欧美成人激情视频| 免费av一级片| 日韩欧美一区二区在线| 女人黄色一级片| 精品一区免费av| 免费看日b视频| 久久国产精品色av免费看| 欧美最猛性xxxx| 91美女视频在线| 日韩一区二区高清| 五月天婷婷网站| 国产色爱av资源综合区| 免费一区二区三区在线观看| 亚洲乱码在线| 九九久久99| 欧美黄页免费| 欧美激情亚洲视频| 蜜桃视频在线播放| 欧美日韩国产一区| 久久一级黄色片| 国产肉丝袜一区二区| 香蕉视频色在线观看| 亚洲色诱最新| 一区二区三区精品国产| 都市激情亚洲| 国产欧美欧洲在线观看| 俄罗斯一级**毛片在线播放| 亚洲一二三在线| 午夜精品一区二区三| 狠狠色狠狠色综合日日五| 青青青视频在线播放| 成人免费视频播放| 国产成年人视频网站| 日韩五码在线| 成年人三级视频| 国产一区网站| 国产精华一区二区三区| 激情久久99| 欧美中文字幕视频在线观看| 国产传媒在线播放| 亚洲欧洲第一视频| 亚洲成人精品女人久久久| 欧美在线观看你懂的| 日本三级中文字幕| 亚洲人成影院在线观看| 免费黄色在线视频| 成人黄色一级视频| 五月天中文字幕在线| 香蕉视频成人在线观看| 日本一二三区视频在线| gogogo高清在线观看一区二区| 国产精品成人一区二区三区| 日韩午夜电影免费看| 日本一欧美一欧美一亚洲视频| 欧美理论电影| 久久香蕉国产线看观看av| 内衣办公室在线| 日韩av综合中文字幕| 国产黄色高清视频| 欧美色综合久久| 中文字幕在线播| 狠狠色噜噜狠狠狠狠97| 久久黄色免费视频| 伊人色综合久久天天| 蜜桃av免费在线观看| 国产色一区二区| 毛片网站免费观看| 2023国产一二三区日本精品2022| 极品人妻一区二区| 国产馆精品极品| 爽爽爽在线观看| 国内久久精品视频| 亚洲黄色av片| 极品美女销魂一区二区三区 | 久久先锋资源网| 捆绑裸体绳奴bdsm亚洲| 成人高清免费观看| 师生出轨h灌满了1v1| 国产成人综合亚洲91猫咪| 北条麻妃亚洲一区| 国产精品综合av一区二区国产馆| 99热一区二区| 老司机午夜精品| 久久国产激情视频| 久久国产精品99精品国产 | 日韩专区在线播放| 日韩毛片久久久| www国产精品com| 岛国成人毛片| 欧美精品一区二区免费| 亚洲奶水xxxx哺乳期| 欧美激情一区二区三区成人| 黄视频在线免费看| 97精品伊人久久久大香线蕉| 麻豆免费在线| 国产精品免费视频xxxx| 免费日韩成人| 亚洲一区中文字幕在线观看| 日韩av综合| 国产一区二区久久久| 免费视频一区三区| 一区二区三区四区欧美日韩| 亚洲成人精品| 成年人网站国产| 久久久综合网| 五月天婷婷亚洲| 粉嫩欧美一区二区三区高清影视| 国产人妻精品午夜福利免费| 91香蕉视频污在线| 国精产品视频一二二区| 亚洲欧美一区二区三区极速播放| 久一视频在线观看| 日韩欧美国产激情| 国产乱码精品一区二区| 精品日韩在线一区| 可以在线观看的av| 久久在线免费视频| 色资源二区在线视频| 国产精品永久免费| av成人综合| 日本精品一区| 欧美日本三区| 久久久久狠狠高潮亚洲精品| 韩国三级中文字幕hd久久精品| 日本美女视频网站| 国产视频不卡一区| 免费看一级一片| 欧美视频日韩视频在线观看| 精品久久久久中文慕人妻| 亚洲女人被黑人巨大进入| 91高清在线视频| 亚州精品天堂中文字幕| 91国内外精品自在线播放| 鬼打鬼之黄金道士1992林正英| 国产精品入口久久| 国产女教师bbwbbwbbw| 日韩电影在线一区| 丰满少妇xbxb毛片日本| 国产精品伦一区二区三级视频| 国产无码精品在线播放| 欧美日韩国产经典色站一区二区三区| 男人天堂av网| 日韩一区av在线| 欧美三级网址| 国产综合动作在线观看| 五月精品视频| 午夜免费高清视频| 91网址在线看| 国产亚洲精品久久777777| 精品视频999| 日韩欧美亚洲系列| 久久久久久久久久久av| 亚洲狼人综合| 日韩三级电影网站| 亚洲尤物精选| 99久久免费看精品国产一区 | 国产网友自拍视频| 3d动漫精品啪啪一区二区竹菊| 国产高清自拍视频在线观看| 97久久国产精品| 日韩精品中文字幕一区二区| 久久久一二三四| 久久福利资源站| 最新中文字幕av| 欧美丝袜第一区| 五月婷婷六月丁香| 久久久久久久久久久网站| 欧美黄色一级| 日韩视频在线免费播放| 精品一区二区三区在线观看国产| 91中文字幕永久在线| 午夜精品一区二区三区三上悠亚| 成 人 免费 黄 色| 欧美成人激情视频| 亚洲视频三区| 国产精品视频一二三四区| 久久99精品国产91久久来源| jizz18女人高潮| 日本h片在线| 国产精品久久久av久久久| 亚洲欧美日本伦理| 久久亚洲中文字幕无码| 成av人片一区二区| 日本熟伦人妇xxxx| 日韩av网站大全| 日本在线影院| 免费观看成人在线| 丝袜美腿成人在线| 国产高潮呻吟久久| 日本韩国欧美在线| 在线观看免费黄色| 91精品久久久久久| 香蕉综合视频| 国偷自产av一区二区三区麻豆| 亚洲乱码一区二区三区在线观看| 国产欧美熟妇另类久久久 | 色综合久久久久久久久五月| 日韩av电影免费观看高清完整版| 免费成人深夜天涯网站| 69堂精品视频| 18video性欧美19sex高清| 久久精品中文字幕一区二区三区| 亚洲一区日本| 九一在线免费观看| 91精品欧美综合在线观看最新| 日本在线视频中文有码| 久久国产精品免费一区| 蜜臀久久99精品久久久久久9| 懂色av懂色av粉嫩av| 精品国产91乱码一区二区三区| 乡村艳史在线观看| 小说区图片区图片区另类灬| 国产美女娇喘av呻吟久久| 国产亚洲精品av| 揄拍成人国产精品视频| 久久视频社区| 成熟老妇女视频| 亚洲免费av观看| 飘雪影视在线观看免费观看 | 深爱五月综合网| 精品国产乱码久久久久久天美 | 天天做综合网| 亚洲成人av免费在线观看| 欧美在线观看你懂的| 人交獸av完整版在线观看| 婷婷久久青草热一区二区| 国产精品一区二区久久不卡| 久久99精品波多结衣一区| 中文字幕在线精品| 欧美交a欧美精品喷水| 手机av在线网| 欧美午夜无遮挡| а天堂中文在线官网| 青青草国产精品| 成人黄色在线视频| 国产精品毛片一区二区在线看舒淇 | 日本最新一区二区三区视频观看|