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

分布式緩存Redis掃盲教程

存儲 存儲軟件 分布式 Redis
絕大部分寫業務的程序員,在實際開發中使用 Redis 的時候,只會 Set Value 和 Get Value 兩個操作,對 Redis 整體缺乏一個認知。這里對 Redis 常見問題做一個總結,解決大家的知識盲點。

 絕大部分寫業務的程序員,在實際開發中使用 Redis 的時候,只會 Set Value 和 Get Value 兩個操作,對 Redis 整體缺乏一個認知。這里對 Redis 常見問題做一個總結,解決大家的知識盲點。

1、為什么使用 Redis

在項目中使用 Redis,主要考慮兩個角度:性能和并發。如果只是為了分布式鎖這些其他功能,還有其他中間件 Zookpeer 等代替,并非一定要使用 Redis。

[[257426]]

性能:

如下圖所示,我們在碰到需要執行耗時特別久,且結果不頻繁變動的 SQL,就特別適合將運行結果放入緩存。這樣,后面的請求就去緩存中讀取,使得請求能夠迅速響應。

特別是在秒殺系統,在同一時間,幾乎所有人都在點,都在下單。。。執行的是同一操作———向數據庫查數據。

 

根據交互效果的不同,響應時間沒有固定標準。在理想狀態下,我們的頁面跳轉需要在瞬間解決,對于頁內操作則需要在剎那間解決。

并發:

如下圖所示,在大并發的情況下,所有的請求直接訪問數據庫,數據庫會出現連接異常。這個時候,就需要使用 Redis 做一個緩沖操作,讓請求先訪問到 Redis,而不是直接訪問數據庫。

 

使用 Redis 的常見問題

  • 緩存和數據庫雙寫一致性問題
  • 緩存雪崩問題
  • 緩存擊穿問題
  • 緩存的并發競爭問題

2、單線程的 Redis 為什么這么快

這個問題是對 Redis 內部機制的一個考察。很多人都不知道 Redis 是單線程工作模型。

原因主要是以下三點:

  • 純內存操作
  • 單線程操作,避免了頻繁的上下文切換
  • 采用了非阻塞 I/O 多路復用機制

仔細說一說 I/O 多路復用機制,打一個比方:小白在 A 城開了一家快餐店店,負責同城快餐服務。小白因為資金限制,雇傭了一批配送員,然后小曲發現資金不夠了,只夠買一輛車送快遞。加君羊:874811168即可免費領取架構資料一份。

經營方式一

客戶每下一份訂單,小白就讓一個配送員盯著,然后讓人開車去送。慢慢的小曲就發現了這種經營方式存在下述問題:

  • 時間都花在了搶車上了,大部分配送員都處在閑置狀態,搶到車才能去送。
  • 隨著下單的增多,配送員也越來越多,小白發現快遞店里越來越擠,沒辦法雇傭新的配送員了。
  • 配送員之間的協調很花時間。

綜合上述缺點,小白痛定思痛,提出了經營方式二。

經營方式二

小白只雇傭一個配送員。當客戶下單,小白按送達地點標注好,依次放在一個地方。讓配送員依次開著車去送,送好了就回來拿下一個。上述兩種經營方式對比,很明顯第二種效率更高。

在上述比喻中:

  • 每個配送員→每個線程
  • 每個訂單→每個 Socket(I/O 流)
  • 訂單的送達地點→Socket 的不同狀態
  • 客戶送餐請求→來自客戶端的請求
  • 明曲的經營方式→服務端運行的代碼
  • 一輛車→CPU 的核數

于是有了如下結論:

  • 經營方式一就是傳統的并發模型,每個 I/O 流(訂單)都有一個新的線程(配送員)管理。
  • 經營方式二就是 I/O 多路復用。只有單個線程(一個配送員),通過跟蹤每個 I/O 流的狀態(每個配送員的送達地點),來管理多個 I/O 流。

下面類比到真實的 Redis 線程模型,如圖所示:

 

Redis-client 在操作的時候,會產生具有不同事件類型的 Socket。在服務端,有一段 I/O 多路復用程序,將其置入隊列之中。然后,文件事件分派器,依次去隊列中取,轉發到不同的事件處理器中。

3、Redis 的數據類型及使用場景

一個合格的程序員,這五種類型都會用到。

String

最常規的 set/get 操作,Value 可以是 String 也可以是數字。一般做一些復雜的計數功能的緩存。

Hash

這里 Value 存放的是結構化的對象,比較方便的就是操作其中的某個字段。我在做單點登錄的時候,就是用這種數據結構存儲用戶信息,以 CookieId 作為 Key,設置 30 分鐘為緩存過期時間,能很好的模擬出類似 Session 的效果。

List

使用 List 的數據結構,可以做簡單的消息隊列的功能。另外,可以利用 lrange 命令,做基于 Redis 的分頁功能,性能佳,用戶體驗好。

Set

因為 Set 堆放的是一堆不重復值的集合。所以可以做全局去重的功能。我們的系統一般都是集群部署,使用 JVM 自帶的 Set 比較麻煩。另外,就是利用交集、并集、差集等操作,可以計算共同喜好,全部的喜好,自己獨有的喜好等功能。

Sorted Set

Sorted Set 多了一個權重參數 Score,集合中的元素能夠按 Score 進行排列。可以做排行榜應用,取 TOP N 操作。Sorted Set 可以用來做延時任務。

4、Redis 的過期策略和內存淘汰機制

Redis 是否用到家,從這就能看出來。比如你 Redis 只能存 5G 數據,可是你寫了 10G,那會刪 5G 的數據。怎么刪的,這個問題思考過么?

正解:Redis 采用的是定期刪除+惰性刪除策略。

為什么不用定時刪除策略

定時刪除,用一個定時器來負責監視 Key,過期則自動刪除。雖然內存及時釋放,但是十分消耗 CPU 資源。在大并發請求下,CPU 要將時間應用在處理請求,而不是刪除 Key,因此沒有采用這一策略。

定期刪除+惰性刪除如何工作

定期刪除,Redis 默認每個 100ms 檢查,有過期 Key 則刪除。需要說明的是,Redis 不是每個 100ms 將所有的 Key 檢查一次,而是隨機抽取進行檢查。如果只采用定期刪除策略,會導致很多 Key 到時間沒有刪除。于是,惰性刪除派上用場。

采用定期刪除+惰性刪除就沒其他問題了么

不是的,如果定期刪除沒刪除掉 Key。并且你也沒及時去請求 Key,也就是說惰性刪除也沒生效。這樣,Redis 的內存會越來越高。那么就應該采用內存淘汰機制。

在 redis.conf 中有一行配置:

  1. # maxmemory-policy volatile-lru 

該配置就是配內存淘汰策略的:

  • noeviction:當內存不足以容納新寫入數據時,新寫入操作會報錯。
  • allkeys-lru:當內存不足以容納新寫入數據時,在鍵空間中,移除最近最少使用的 Key。(推薦使用,目前項目在用這種)(最近最久使用算法)
  • allkeys-random:當內存不足以容納新寫入數據時,在鍵空間中,隨機移除某個 Key。(應該也沒人用吧,你不刪最少使用 Key,去隨機刪)
  • volatile-lru:當內存不足以容納新寫入數據時,在設置了過期時間的鍵空間中,移除最近最少使用的 Key。這種情況一般是把 Redis 既當緩存,又做持久化存儲的時候才用。(不推薦)
  • volatile-random:當內存不足以容納新寫入數據時,在設置了過期時間的鍵空間中,隨機移除某個 Key。(依然不推薦)
  • volatile-ttl:當內存不足以容納新寫入數據時,在設置了過期時間的鍵空間中,有更早過期時間的 Key 優先移除。(不推薦)

5、Redis 和數據庫雙寫一致性問題

一致性問題還可以再分為最終一致性和強一致性。數據庫和緩存雙寫,就必然會存在不一致的問題。前提是如果對數據有強一致性要求,不能放緩存。我們所做的一切,只能保證最終一致性。

另外,我們所做的方案從根本上來說,只能降低不一致發生的概率。因此,有強一致性要求的數據,不能放緩存。首先,采取正確更新策略,先更新數據庫,再刪緩存。其次,因為可能存在刪除緩存失敗的問題,提供一個補償措施即可,例如利用消息隊列。

6、如何應對緩存穿透和緩存雪崩問題

這兩個問題,一般中小型傳統軟件企業很難碰到。如果有大并發的項目,流量有幾百萬左右,這兩個問題一定要深刻考慮。緩存穿透,即黑客故意去請求緩存中不存在的數據,導致所有的請求都懟到數據庫上,從而數據庫連接異常。

緩存穿透解決方案:

  • 利用互斥鎖,緩存失效的時候,先去獲得鎖,得到鎖了,再去請求數據庫。沒得到鎖,則休眠一段時間重試。
  • 采用異步更新策略,無論 Key 是否取到值,都直接返回。Value 值中維護一個緩存失效時間,緩存如果過期,異步起一個線程去讀數據庫,更新緩存。需要做緩存預熱(項目啟動前,先加載緩存)操作。
  • 提供一個能迅速判斷請求是否有效的攔截機制,比如,利用布隆過濾器,內部維護一系列合法有效的 Key。迅速判斷出,請求所攜帶的 Key 是否合法有效。如果不合法,則直接返回。
  • 緩存雪崩,即緩存同一時間大面積的失效,這個時候又來了一波請求,結果請求都懟到數據庫上,從而導致數據庫連接異常。

緩存雪崩解決方案:

  • 給緩存的失效時間,加上一個隨機值,避免集體失效。
  • 使用互斥鎖,但是該方案吞吐量明顯下降了。
  • 雙緩存。我們有兩個緩存,緩存 A 和緩存 B。緩存 A 的失效時間為 20 分鐘,緩存 B 不設失效時間。自己做緩存預熱操作。
  • 然后細分以下幾個小點:從緩存 A 讀數據庫,有則直接返回;A 沒有數據,直接從 B 讀數據,直接返回,并且異步啟動一個更新線程,更新線程同時更新緩存 A 和緩存 B。

7、如何解決 Redis 的并發競爭 Key 問題

這個問題大致就是,同時有多個子系統去 Set 一個 Key。這個時候要注意什么呢?大家基本都是推薦用 Redis 事務機制。

但是我并不推薦使用 Redis 的事務機制。因為我們的生產環境,基本都是 Redis 集群環境,做了數據分片操作。你一個事務中有涉及到多個 Key 操作的時候,這多個 Key 不一定都存儲在同一個 redis-server 上。因此,Redis 的事務機制,十分雞肋。

如果對這個 Key 操作,不要求順序

這種情況下,準備一個分布式鎖,大家去搶鎖,搶到鎖就做 set 操作即可,比較簡單。

如果對這個 Key 操作,要求順序

假設有一個 key1,系統 A 需要將 key1 設置為 valueA,系統 B 需要將 key1 設置為 valueB,系統 C 需要將 key1 設置為 valueC。

期望按照 key1 的 value 值按照 valueA > valueB > valueC 的順序變化。這種時候我們在數據寫入數據庫的時候,需要保存一個時間戳。

假設時間戳如下:

系統 A key 1 {valueA 3:00}

系統 B key 1 {valueB 3:05}

系統 C key 1 {valueC 3:10}

那么,假設系統 B 先搶到鎖,將 key1 設置為{valueB 3:05}。接下來系統 A 搶到鎖,發現自己的 valueA 的時間戳早于緩存中的時間戳,那就不做 set 操作了,以此類推。其他方法,比如利用隊列,將 set 方法變成串行訪問也可以。加君羊:586446657即可免費領取架構資料一份。

8、總結

Redis 在國內各大公司都能看到其身影,比如我們熟悉的新浪,阿里,騰訊,百度,美團,小米等。學習 Redis,這幾方面尤其重要:Redis 客戶端、Redis 高級功能、Redis 持久化和開發運維常用問題探討、Redis 復制的原理和優化策略、Redis 分布式解決方案等。

 

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

2019-07-04 15:13:16

分布式緩存Redis

2013-04-19 11:03:32

memcahce入門教分布式緩存系統

2023-01-13 07:39:07

2019-06-19 15:40:06

分布式鎖RedisJava

2023-05-12 11:52:21

緩存場景性能

2023-02-28 07:01:11

分布式緩存平臺

2013-06-13 11:29:14

分布式分布式緩存

2018-12-14 10:06:22

緩存分布式系統

2018-02-07 10:46:20

數據存儲

2017-12-12 14:51:15

分布式緩存設計

2009-11-09 09:25:24

Memcached入門

2015-09-21 09:20:11

C#Couchbase使用

2018-03-26 14:09:00

緩存Redis分布式緩存

2022-04-07 17:13:09

緩存算法服務端

2018-08-14 10:44:58

HadoopHDFS命令

2019-07-22 09:35:23

RedisSentinel

2022-01-06 10:58:07

Redis數據分布式鎖

2023-08-21 19:10:34

Redis分布式

2018-01-26 14:47:04

分布式緩存

2023-05-05 06:13:51

分布式多級緩存系統
點贊
收藏

51CTO技術棧公眾號

国产精品一品二区三区的使用体验| 国产一区二区在线视频播放| 国产精品久久久久久久久久久久久久久久久久 | 一区二区日本伦理| 久久久精彩视频| 亚洲老女人av| 大片免费在线看视频| 处破女av一区二区| 5566成人精品视频免费| 黄色激情小视频| jizz性欧美23| 欧美制服丝袜第一页| 黄色一级片av| 久蕉依人在线视频| 国产精品影音先锋| 日本久久久久久久久久久| 亚洲综合av一区| 91美女免费看| 欧美在线影院| 国产一区二区三区视频在线观看| 亚洲国产精品狼友在线观看| 精品肉辣文txt下载| 香蕉加勒比综合久久| 在线成人性视频| 黄视频在线播放| 成人免费高清在线| 国产精品视频地址| 日本熟女毛茸茸| 亚洲无线视频| 久久久国产一区| 老熟妇一区二区| 欧美a一欧美| 精品国产乱子伦一区| 中文字幕第一页在线视频| 福利成人在线观看| 成人小视频在线观看| 成人网在线视频| 日韩不卡高清视频| 久久国产日本精品| 国语自产在线不卡| 欧美精品黑人猛交高潮| 日韩中文字幕无砖| 欧美蜜桃一区二区三区| 亚洲美女自拍偷拍| av电影在线播放高清免费观看| 91看片淫黄大片一级在线观看| 99久久精品久久久久久ai换脸| 一级特黄aa大片| 理论片日本一区| 九九综合九九综合| 日韩精品一区二区亚洲av性色| 欧美军人男男激情gay| 亚洲毛片在线免费观看| 亚洲av无码一区二区三区观看| 久久久久影视| 亚洲精品乱码久久久久久金桔影视| 久久久久久久穴| av综合网站| 亚洲成人精品视频在线观看| 91精品国产闺蜜国产在线闺蜜| 91香蕉在线观看| 亚洲三级电影网站| 欧美一级特黄aaaaaa在线看片| 麻豆免费在线观看| 日韩美女啊v在线免费观看| 一区二区在线观看网站| 欧美日韩xx| 亚洲精品第1页| 999一区二区三区| aaa级黄色片| 欧美日韩喷水| 久久久久女人精品毛片九一| 免费精品视频| 亚洲国产高潮在线观看| 伊人影院久久| 亚洲精品动漫久久久久| 久久av综合网| wwww亚洲| 日本韩国一区二区三区视频| www.久久91| 一区中文字幕| 亚洲丝袜在线视频| 91精品国产闺蜜国产在线闺蜜| 好看的亚洲午夜视频在线| 97视频com| 国产一区二区精彩视频| 在线精品国产| 欧美中文字幕第一页| 成人黄色免费网| 国产成人免费在线观看| 欧美日韩喷水| 色a资源在线| 一本色道**综合亚洲精品蜜桃冫| 欧美第一页浮力影院| 2023国产精华国产精品| 亚洲人在线视频| 欧美日韩精品一区二区三区视频播放| 国产视频一区在线观看一区免费| 国产伊人精品在线| 亚洲AV第二区国产精品| 中文字幕日本不卡| 欧美 日韩 国产在线观看| 亚洲日韩中文字幕一区| 欧美性做爰猛烈叫床潮| 日本wwwxx| 欧美9999| 日韩一区二区三免费高清| 中文字幕5566| 一本精品一区二区三区| 日韩av电影院| 欧美 日韩 国产 成人 在线 91| 久久精品在这里| 7777精品| 青青久久精品| 欧美一级高清片| 国精产品一区二区三区| 中文字幕日韩一区二区不卡| 日本一欧美一欧美一亚洲视频| av手机免费看| 国产精品国产自产拍高清av| 日韩精品视频久久| 91成人噜噜噜在线播放| 精品国产一区二区三区久久狼黑人| 六月丁香在线视频| 国产福利视频一区二区三区| 亚洲黄色成人久久久| 天堂中文在线播放| 亚洲精品一区二区三区香蕉| 中文字幕在线有码| 欧洲亚洲视频| 久久999免费视频| 91女人18毛片水多国产| 国产欧美视频一区二区三区| 日韩精品久久一区| 草草在线视频| 欧美成人性战久久| 国产精品丝袜一区二区| 激情深爱一区二区| 亚洲日本精品国产第一区| 欧美日韩免费看片| 亚洲丝袜av一区| 波多野结衣网站| 久久久噜噜噜久久人人看| 97国产在线播放| 中文字幕欧美在线观看| 欧美电影完整版在线观看| 美女精品久久久| 欧美成人国产精品一区二区| 亚洲精品免费在线观看视频| 国产女人18水真多18精品一级做| 免费在线激情视频| 亚洲桃色综合影院| 国产91在线播放九色快色| 美女做暖暖视频免费在线观看全部网址91| 天涯成人国产亚洲精品一区av| 在线看黄色的网站| 国产日韩免费| 日韩wuma| 国产一区精品福利| 久久精品91久久久久久再现| 99久久精品国产成人一区二区| 国产精品综合在线视频| 最新av在线免费观看| av日韩一区| 欧美二区乱c黑人| 天堂成人在线观看| 在线免费精品视频| 一级免费黄色录像| 国产成a人亚洲精品| 精品少妇人妻av免费久久洗澡| 色狼人综合干| 国产成人综合久久| 在线观看三级视频| 亚洲第一中文字幕在线观看| 高潮毛片又色又爽免费| 国产精品免费免费| 亚洲天堂小视频| 亚洲欧美日本日韩| 伊人色综合影院| 在线精品自拍| 国产成人精品久久二区二区| 国产在线69| 国产婷婷97碰碰久久人人蜜臀| 日韩xxx视频| 亚洲综合色丁香婷婷六月图片| 久久久久久九九九九九| 天天做综合网| 国产嫩草一区二区三区在线观看| 性欧美hd调教| 欧美成人中文字幕| 青青草视频免费在线观看| 欧美精品自拍偷拍| 91九色丨porny丨肉丝| 国产精品国产三级国产有无不卡| 亚洲av成人精品一区二区三区| 日韩福利电影在线| 欧美一级免费播放| 99成人超碰| 精品一区日韩成人| 日韩欧美激情电影| 国产精品入口尤物| 理论片午夜视频在线观看| 日韩中文字幕视频| 六十路在线观看| 精品国产91洋老外米糕| 一级爱爱免费视频| 日韩人在线观看| 国产一级性生活| 国产一二三精品| 黄色片久久久久| 欧美三级网页| 亚洲一区二区在线免费观看| 天堂一区二区三区四区| 不卡视频一区| 999色成人| 国产精品美女久久| 亚洲一级少妇| 国内外成人免费激情在线视频| 最新97超碰在线| 亚洲人成在线免费观看| 天堂av资源网| 亚洲国产精品女人久久久| 国产成人精品a视频| 欧美日韩高清在线| 欧美 亚洲 另类 激情 另类| 欧美天堂在线观看| 久热这里只有精品6| 亚洲大尺度视频在线观看| 国产av无码专区亚洲av毛网站| 国产蜜臀av在线一区二区三区 | 麻豆精品一区二区| 成人免费视频久久| 日韩综合在线视频| 99久久国产宗和精品1上映| 国产精品嫩草99av在线| 日日摸日日碰夜夜爽无码| 激情久久婷婷| 国产一区二区三区小说| 亚洲无吗在线| 欧美三级在线观看视频| 999亚洲国产精| 水蜜桃色314在线观看| 亚洲国产二区| 免费看国产曰批40分钟| 国产精品一区毛片| 女人扒开屁股爽桶30分钟| 久久蜜桃资源一区二区老牛| 免费黄色特级片| 91亚洲国产高清| 性刺激综合网| 91久久国产| www.99riav| 亚洲电影av| 鲁一鲁一鲁一鲁一澡| 亚洲综合国产| 午夜免费福利在线| 精品在线播放免费| 国产成人av免费观看| bt欧美亚洲午夜电影天堂| 亚洲做受高潮无遮挡| 欧美国产一区视频在线观看| 国产色无码精品视频国产| 一区二区三区不卡在线观看| 国产无遮挡aaa片爽爽| 欧美性黄网官网| 最新中文字幕第一页| 91精品国产品国语在线不卡| 亚洲欧美国产高清va在线播放| 亚洲国产精品久久| 国产福利片在线| 不卡av在线网站| 你懂的好爽在线观看| 亚洲视频国产视频| 国产美女av在线| 国产最新精品视频| 国产精品亚洲d| aa日韩免费精品视频一| 日韩大胆成人| 在线视频精品一区| 91久久黄色| 午夜免费高清视频| 欧美专区在线| 午夜国产福利在线观看| 成人激情黄色小说| 日本一卡二卡在线播放| 亚洲精品高清在线观看| 一区二区三区在线观看av| 欧美一区二区三区在线观看| 色视频在线观看福利| 久久精品人人做人人爽| 韩国成人二区| 91中文字幕一区| 亚洲电影一级片| 2021国产视频| 91精品一区二区三区综合在线爱| 亚洲一区中文字幕| 婷婷综合成人| 中国一级大黄大黄大色毛片| 夜夜精品视频| 日本一级淫片色费放| 26uuu国产电影一区二区| 日本美女bbw| 亚洲第一在线综合网站| 又色又爽又黄无遮挡的免费视频| 欧美成人video| 欧美成人中文| 亚欧精品在线| 激情综合网址| av在线网址导航| 在线电影一区二区| 欧美成人免费高清视频| 久久77777| 欧美福利在线观看| 成人国产精选| 九九九九精品九九九九| 亚洲理论电影网| 成人激情免费在线| 天堂av中文在线观看| 91在线高清免费观看| 国产亚洲第一伦理第一区| cao在线观看| 国产精品一区二区久久不卡 | 91在线一区二区| 久久国产露脸精品国产| 在线播放国产精品二区一二区四区 | 天天操天天综合网| 夜夜狠狠擅视频| 亚洲色图50p| 亚洲天堂av在线| 久久99精品久久久久久水蜜桃| 午夜日韩电影| 日本77777| 中文字幕一区视频| 在线观看免费高清视频| 日韩精品91亚洲二区在线观看| 小毛片在线观看| 一区二区高清在线| 99这里有精品视频| 美女福利精品视频| 欧美一级大片在线视频| 椎名由奈jux491在线播放| 美女性感视频久久| 欧美不卡在线播放| 国产九九视频一区二区三区| 成人在线观看高清| 日韩一区二区三区免费看| 成人日日夜夜| 亚洲综合社区网| 欧美另类专区| 成人做爰www看视频软件| 亚洲第一主播视频| 视频一区二区三区在线看免费看 | 国产69精品久久久久9| 精品午夜视频| www.激情网| 成人精品高清在线| 91久久国产视频| 依依成人精品视频| 国产丰满果冻videossex| 欧美成人中文字幕在线| 成人影院中文字幕| 2022亚洲天堂| av在线最新| 国产精品久久久久久免费观看| 国产伦理久久久久久妇女| 青青草精品视频在线| 2021久久国产精品不只是精品| 香蕉久久久久久久| 91精品一区二区三区久久久久久 | 欧美日韩国产在线播放网站| 国产在线你懂得| 国产精品美女免费| 中文字幕一区二区精品区| 国产a级片视频| 色中色一区二区| 三区四区电影在线观看| 久久精品视频一| 亚洲国产欧美国产第一区| 日韩精品―中文字幕| 中文字幕电影一区| 亚洲AV无码精品色毛片浪潮| 亚洲 国产 欧美一区| 91欧美在线| 丰满少妇xbxb毛片日本| 欧美性极品xxxx做受| аⅴ资源新版在线天堂| 亚洲综合小说区| 性色一区二区| 91嫩草|国产丨精品入口| 欧美精品一区二区三区蜜臀| 户外露出一区二区三区| 久久久久久久久久久久久国产| 久久女同性恋中文字幕| 99在线小视频| 国产成人av在线| 狠狠爱综合网| 久久久免费看片| 亚洲精品国产拍免费91在线| 一区在线不卡| www.亚洲天堂网|