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

亚洲成a人片在线| 成人一级片免费看| 涩涩视频在线| 亚洲国产精品精华液ab| 成人xxxx视频| 国产精品白浆一区二小说| 亚洲欧美校园春色| 欧美三级蜜桃2在线观看| 中国一区二区三区| 日日夜夜精品免费| 免费精品视频在线| 久久久久久久久久av| 天天躁日日躁aaaxxⅹ| 日本成人在线网站| 疯狂蹂躏欧美一区二区精品| 亚洲欧洲国产精品久久| 欧美一区二区三区激情| 男女男精品视频| 国模极品一区二区三区| 激情五月激情综合| 亚洲桃色综合影院| 日韩欧美国产一区二区三区| 日韩欧美黄色大片| 黄网在线免费看| 国产精品久久网站| 免费看国产精品一二区视频| www.国产麻豆| 老司机精品视频在线| 51ⅴ精品国产91久久久久久| 黄色片子在线观看| 欧美日韩国产高清电影| 亚洲精品xxxx| 绯色av蜜臀vs少妇| 亚洲免费资源| 91久久精品午夜一区二区| 日韩a∨精品日韩在线观看| 菠萝菠萝蜜在线观看| 中文一区一区三区高中清不卡| 久久久久网址| 欧美一级特黄aaaaaa| 国产成人精品一区二区三区网站观看| 国产精品视频男人的天堂| 国产又大又黄又粗| 国产精品久久久亚洲一区| 久久久久久久久久亚洲| 久久精品99久久久久久| 欧美福利专区| 欧美日韩爱爱视频| 精品视频一区二区在线观看| 欧美精品黄色| 欧美黑人性猛交| 国产一级生活片| 激情欧美国产欧美| 国模精品视频一区二区三区| www.天天色| 精品二区久久| 55夜色66夜色国产精品视频| 国产 日韩 欧美 在线| 亚洲主播在线| 日韩av观看网址| 天堂网一区二区| 午夜日韩电影| 神马午夜久久| 久久久精品国产sm调教| 三上悠亚免费在线观看| 日韩视频一二三| 一区二区三区黄| 男人的天堂久久精品| 日本高清+成人网在线观看| 国产免费无码一区二区视频| 天天av综合| 精品国产一区二区三区四区在线观看| jizz中文字幕| 欧美亚洲国产激情| 国产亚洲精品综合一区91| 性欧美丰满熟妇xxxx性仙踪林| 国产毛片精品久久| 日韩欧美一区在线| 无码人妻久久一区二区三区蜜桃| 清纯唯美激情亚洲| 日韩视频免费观看高清完整版 | 中文字幕av一区二区三区四区| 欧美日韩中文另类| 五月激情婷婷在线| 亚洲人体在线| 欧美一区二区三区四区视频| 性色av浪潮av| 国产成人夜色高潮福利影视| 日韩成人xxxx| 中文字幕第24页| 日韩欧美精品综合| 欧美第一黄网免费网站| 久热精品在线观看| 亚洲欧美高清| 国产精品私拍pans大尺度在线| 亚洲天堂自拍偷拍| 国产一区二区女| 国产精品三区在线| 九一在线视频| 国产清纯白嫩初高生在线观看91 | 天天摸天天舔天天操| 国产精品久久久久久久久久久久久久久 | 日本精品久久久久中文| 精品av一区二区| 久热精品视频在线| 国产无码精品在线播放| 国产精品美女| 国产日韩欧美中文| 天天操天天干天天插| 久久综合色婷婷| 亚洲日本一区二区三区在线不卡 | 午夜视频在线观看精品中文| 亚洲国产另类久久精品| 亚洲精品乱码久久久久久久| 久久性感美女视频| 午夜精品一区二区三区视频免费看| 69视频免费在线观看| 久久超级碰视频| 国产亚洲欧美一区二区 | 91蜜桃视频在线| 在线天堂一区av电影| √天堂8资源中文在线| 在线免费精品视频| 97精品人妻一区二区三区蜜桃| 国产精品一在线观看| 欧美日韩不卡合集视频| 中文字幕人妻互换av久久| 成人一道本在线| 一区二区三区在线视频看| hd国产人妖ts另类视频| 欧美日韩亚洲高清一区二区| a视频免费观看| 欧美 亚欧 日韩视频在线 | 视频一区在线免费看| 日韩欧美亚洲国产另类| 欧美激情视频二区| 国产日韩欧美一区在线| 亚洲一区二区三区乱码aⅴ| 久草在现在线| 欧美日韩国产精品一区| 在线成人精品视频| 99久久99热这里只有精品| 国产精品一二三视频| 偷拍自拍在线视频| 亚洲福利电影网| 99热这里只有精品2| 日韩电影免费网站| 国产97免费视| 欧美美乳在线| 午夜精品久久久久久不卡8050| www.四虎精品| 欧美激情第8页| 亚洲a一级视频| 亚洲成人影院麻豆| 欧美三级三级三级| 精品一区二区6| 免费在线看一区| 日韩av免费电影| 久久夜夜操妹子| 亚洲人成五月天| 日本天堂在线视频| 99精品热视频| 欧美 日韩 国产在线观看| 国产调教精品| 国内伊人久久久久久网站视频| 亚洲av永久纯肉无码精品动漫| 亚洲男同性视频| 网站在线你懂的| 一区二区三区毛片免费| 亚洲自拍偷拍一区| www.51av欧美视频| 日韩二区三区在线| 天天干天天干天天操| www国产成人免费观看视频 深夜成人网| 丰满少妇大力进入| 鲁大师精品99久久久| 4388成人网| 国产在线一二| 欧美日韩国产乱码电影| 美国黄色特级片| 国产精品夜夜嗨| 国产aaa免费视频| 群体交乱之放荡娇妻一区二区| 97av在线视频免费播放| 欧美日韩免费做爰大片| 91国偷自产一区二区开放时间| 成熟人妻av无码专区| 久久9热精品视频| 国产又粗又猛又爽又黄的网站| 成人台湾亚洲精品一区二区| 日本精品久久久久影院| 婷婷免费在线视频| 精品精品国产高清一毛片一天堂| 免费在线观看黄网站| 欧美激情在线免费观看| 99中文字幕在线| 亚洲激情二区| 欧美二区三区在线| 伊人久久大香线蕉av超碰| 26uuu久久噜噜噜噜| 在线视频91p| 亚洲黄色www网站| 中文在线最新版天堂| 国产精品久久久久久久蜜臀 | 99久久久无码国产精品| 国产精品亚洲二区在线观看| 色婷婷热久久| 国产精品免费观看高清| 日韩高清成人| 久久国产视频网站| 女人天堂在线| 日韩视频一区在线观看| 黄色网址中文字幕| 亚洲激情校园春色| 久久国产柳州莫菁门| 国产黄色精品视频| av7777777| 亚洲香蕉网站| 亚洲春色在线视频| 久久99国产精品久久99大师| 国产精品美女网站| 天堂在线中文网官网| 久久精品一区中文字幕| 日本在线一二三| 欧美一区二区在线免费观看| 久久久久在线视频| 亚洲国产精品嫩草影院| 粉嫩精品久久99综合一区| www.av精品| 亚洲综合伊人久久| 日本美女视频一区二区| 日本阿v视频在线观看| 亚洲最新色图| 亚洲精品久久区二区三区蜜桃臀 | 亚洲国产精品一区二区久久| 成人无码精品1区2区3区免费看| 91在线丨porny丨国产| 久久av一区二区三| 高清免费成人av| 午夜精品久久久久久久99热影院| 久久欧美肥婆一二区| 欧美日韩福利在线| 中文字幕一区二区三三| 亚洲人成网站在线观看播放| 丝袜久久网站| 国产精品免费在线| 精品视频国内| 91沈先生在线观看| 欧美一区二区三区婷婷| 国产精品欧美一区二区三区奶水| 欧亚av在线| 69精品小视频| gogo久久| 日本韩国欧美精品大片卡二| 日本乱码一区二区三区不卡| 午夜精品福利在线观看| 午夜羞羞小视频在线观看| 免费91在线视频| av在线免费观看网址| 日韩一区二区欧美| 免费网站成人| 色婷婷综合久久久久中文字幕1| 国产一区二区三区福利| 亚洲视频在线观看免费| 国产综合视频一区二区三区免费| 日韩成人性视频| 丰满人妻一区二区三区四区53| 亚洲成人精品在线| 午夜福利一区二区三区| 亚洲激情成人网| 亚洲欧美日韩综合在线| 亚洲日本成人女熟在线观看| 99青草视频在线播放视| 色偷偷av亚洲男人的天堂| 嫩草在线视频| 欧美精品一区三区| 99爱在线观看| 清纯唯美日韩制服另类| 日韩专区视频| av成人午夜| 欧美大胆视频| 日韩欧美亚洲区| 999视频精品| 成年人视频网站免费| 欧美三级第一页| 91淫黄看大片| 国内精品第一页| 国产精品果冻传媒| 久久影院午夜片一区| 成人一级片免费看| 一区二区三区四区视频精品免费| 成人精品免费在线观看| 精品视频全国免费看| 国产色综合视频| 精品国产免费一区二区三区四区| 天天av天天翘| 少妇av一区二区三区| 男男gaygays亚洲| 热99精品只有里视频精品| 成人黄色免费观看| 超碰97在线资源| 九九综合在线| 欧美一级中文字幕| 亚洲欧美大片| 国产香蕉精品视频| 中文字幕欧美激情一区| 日本免费在线播放| 欧美色图在线观看| 亚洲经典一区二区三区| 日韩av中文字幕在线| 欧美24videosex性欧美| 国产成人拍精品视频午夜网站| 91精品一久久香蕉国产线看观看| 精品国产一区二区三区四区精华 | 午夜偷拍福利视频| 日本精品一区二区三区四区的功能| 一本色道久久综合精品婷婷| 欧美色综合久久| 天天干,夜夜爽| 久久久精品一区二区| 天堂√中文最新版在线| 5g影院天天爽成人免费下载| 国产欧美日韩一区二区三区四区| 日韩中文在线字幕| 日韩和欧美一区二区三区| 国产偷人妻精品一区| 亚洲乱码国产乱码精品精98午夜| 黄瓜视频在线免费观看| 欧美大胆一级视频| 免费网站黄在线观看| 国产精品户外野外| 香蕉精品久久| 男人添女人荫蒂免费视频| 久久成人av少妇免费| 欧洲av一区二区三区| 香蕉成人伊视频在线观看| 亚洲天堂视频在线| 色婷婷**av毛片一区| 欧美日韩国产v| 精品在线一区| 亚洲承认在线| 超碰人人草人人| 中文字幕一区二区三| 中文字幕 自拍偷拍| 亚洲免费电影一区| 手机在线观看av| caoporn国产精品免费公开| 婷婷亚洲图片| www.久久av.com| 一区二区三区在线免费播放| 国产精品久久久久久免费免熟| 亚洲色图偷窥自拍| 成人福利视频| 蜜桃在线一区二区三区精品| 精久久久久久| 一区二区三区少妇| 婷婷国产v国产偷v亚洲高清| 亚洲精品免费在线观看视频| 久久91超碰青草是什么| 日本一区二区三区播放| 91精品一区二区三区四区| 国产91对白在线观看九色| 国产一级二级三级视频| 精品福利一二区| av免费不卡| 精品视频在线观看| 久久天天综合| 日韩丰满少妇无码内射| 欧美在线视频日韩| 色影院视频在线| 18成人在线| 在线中文字幕第一区| 久久久久亚洲av无码专区首jn| 一区二区三区**美女毛片| 懂色av成人一区二区三区| 亚州av一区二区| jizz久久精品永久免费| 伊人成色综合网| 国产日韩欧美制服另类| 国产情侣免费视频| 欧美日韩国产成人| 国产色噜噜噜91在线精品 | 制服 丝袜 综合 日韩 欧美| 色94色欧美sute亚洲线路一ni | 影音先锋欧美精品| 亚洲第一二三四区| 久久国产精品免费观看| 91亚洲精华国产精华精华液| 亚洲大片免费观看| 美女啪啪无遮挡免费久久网站| silk一区二区三区精品视频| 北条麻妃69av| 日韩一区日韩二区| 刘亦菲毛片一区二区三区| 热re91久久精品国99热蜜臀| 91嫩草亚洲精品| 国产成人av无码精品| 欧美视频日韩视频在线观看| av网站在线看| 久久伊人资源站|