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

Redis面試題:什么是Redis的大key和熱key,它們會造成什么問題,如何解決?

數據庫 Redis
Redis 中的“大key”是一個相對的概念,它通常指的是占用內存空間較大或包含大量元素的Redis鍵值對。

一、面試官:什么是Redis的大key,多大的鍵值才算是大key,大key是如何產生的呢?

Redis中的“大key”是一個相對的概念,它通常指的是占用內存空間較大或包含大量元素的Redis鍵值對。Redis的大key表現為以下幾種形式:

  • 數據量大:存儲的單個值(如字符串、列表、集合、哈希表等)本身非常大,占用了較多的內存空間。例如,一個包含大量字段的哈希表,或者一個存儲了長文本或二進制數據的字符串。
  • 元素數量多:對于列表、集合、有序集合等數據結構,如果它們包含的元素數量非常多,也可能被視為大key。例如,一個包含數百萬個元素的列表。
  • 嵌套結構:當數據結構嵌套了多層時,即使每層的數據量不大,整體也可能占用較多的內存。例如,一個哈希表中包含了多個哈希表,而這些內層哈希表又包含了大量的字段。

Redis中的key-value多大才算是大Key,并沒有一個固定的標準,而是根據Redis的實際運用以及業務需求來綜合評估的。但一般來說,可以從以下幾個方面來判斷:

  • 字符串類型的value值:如果字符串類型的key對應的value值占用空間大于1MB,這通常被認為是大key。然而,這個閾值并不是絕對的,實際應用中可能需要根據Redis服務器的內存配置和業務需求來調整。
  • 集合類型的元素數量:對于集合類型(如list、set、zset、hash等),如果它們的元素數量超過一定數量(如1萬個),也可能被視為大key。

Redis中的大Key可能由多種原因產生,以下是一些常見的原因:

  • 程序設計不當或業務數據規模考慮不周:開發者在設計Redis數據結構時,可能未充分考慮數據的增長規模和訪問模式,開發者在設計Redis數據結構時未預留足夠的空間或未采取適當的分割策略,就可能導致大Key的產生。
  • 未及時清理垃圾數據:在Redis中,如果未及時清理過期的或不再需要的數據,這些數據可能會持續占用內存空間。例如,哈希中冗余了大量的無用鍵值對,就會導致哈希結構變得龐大。
  • 數據結構選擇不合理:選擇不合適的數據結構也可能導致大Key的產生。例如,當集合中元素唯一時,應該使用Set替換List,以避免List中元素過多導致的大Key問題。
  • 缺乏有效的監控和管理:如果缺乏對Redis的有效監控和管理,就無法及時發現并處理大Key問題。例如,沒有設置合理的內存使用閾值、沒有定期清理過期數據等,都可能導致大Key的產生。

下面是一些常見的產生大key的業務場景:

1.社交類業務場景

假設在社交應用中,如果某個用戶擁有大量的關注者和粉絲,其關注列表和粉絲列表就可能變得非常大,從而形成一個大key。特別是在明星或網紅等擁有大量粉絲的用戶中,這種問題尤為突出。

2.統計類業務場景

在統計類業務中,可能需要記錄每個用戶每天的登錄情況,以便進行后續的用戶行為分析或登錄獎勵發放。如果直接將每個用戶的每日登錄情況存儲在一個Redis Key中,當用戶數或統計天數增加時,這個Key可能會變得非常大。這種情況下可以使用hyperloglog或者bitmap結構來替代。

3.緩存類業務場景

例如在電商應用中,可能需要將商品信息(如商品ID、名稱、描述、價格、庫存、圖片URL等)緩存到Redis中。如果直接將整個商品信息作為一個大JSON對象或大Hash存儲在一個Redis Key中,當商品信息非常復雜或包含大量字段時,這個Key就可能變得非常大。

二、面試官:大key會造成什么問題,如何排查以及如何優化?

Redis大key會帶來的負面影響主要體現在以下幾個方面:內存占用過高、產生內存碎片、阻塞單線程、網絡擁塞、主從同步延遲和數據傾斜。以下是對這些影響的詳細闡述:

(1) 內存占用過高

Redis大key會占用大量的內存空間,這可能導致Redis實例的內存使用率迅速增加。當內存占用過高時,Redis可能會觸發內存淘汰策略,以騰出空間給新的數據。然而,內存淘汰策略可能會導致一些重要的數據被意外刪除,從而影響業務的正常運行。在極端情況下,如果內存耗盡,Redis實例可能會崩潰,導致服務中斷。

(2) 內存碎片

大key占用的內存塊通常較大,這可能導致內存碎片化。內存碎片化會降低Redis的內存使用效率,使得即使有足夠的空閑內存,Redis也可能無法為新的數據分配足夠的連續空間。這進一步加劇了內存緊張的情況,并可能導致更多的內存淘汰和數據丟失。

(3) 阻塞單線程

Redis在執行redis命令時是單線程模型,這意味著所有的命令都是由一個主線程串行執行的。當對大key進行讀寫操作時,由于需要處理大量的數據,這些操作可能會變得非常耗時。這會導致Redis主線程被阻塞,無法及時處理其他客戶端的請求。客戶端可能會因此遇到超時問題,導致服務體驗下降。

(4) 網絡擁塞

每次獲取大key時,都會產生較大的網絡流量。如果大key的訪問頻率很高,那么網絡帶寬可能會被迅速占滿。這會導致網絡擁塞,影響Redis實例與其他服務之間的通信。在極端情況下,網絡擁塞可能會波及其他服務,導致整個系統的性能下降。

(5) 主從同步延遲

在Redis集群或主從復制環境中,大key的同步可能會導致主從同步延遲。由于大key占用較多的內存和數據量較大,同步過程中需要傳輸大量的數據。這會增加網絡傳輸的時間,并可能導致主從之間的數據不一致。主從同步延遲還可能影響數據的可用性和持久性。

(6) 數據傾斜

在Redis集群模式中,如果某個數據分片上的大key過多,那么該分片的內存使用率可能會遠超其他分片。這會導致數據傾斜問題,使得集群的內存資源無法均衡利用。

1.如何檢測大key

在Redis中,檢測大key通常涉及對鍵空間進行掃描,并評估每個鍵的大小。以下是一些常用的方法來檢測Redis中的大key:

(1)  使用Redis自帶命令

  • --bigkeys命令:這是Redis自帶的一個命令,用于掃描整個數據庫,并統計每種數據類型(string、list、set、zset、hash)中最大的key。然而,它只能找出每種數據類型中最大的那個key,并不能列出所有大于某個閾值的key。此外,由于它是基于scan命令實現的,所以不會阻塞Redis服務器。
  • MEMORY USAGE命令(Redis 4.0及以上版本):該命令可以返回指定key的內存使用情況(以字節為單位)。通過遍歷所有的key并使用此命令,可以找出占用內存較大的key。但需要注意的是,對于復雜數據結構(如list、set等),MEMORY USAGE命令返回的是近似值,因為它采用抽樣方式來估算內存使用。
  • DEBUG OBJECT命令:該命令可以返回指定key的詳細信息,包括key的類型、編碼方式、序列化后的長度(以字節為單位)等。雖然它可以提供關于key的詳細內存使用信息,但通常不建議在生產環境中使用DEBUG命令,因為它可能會對Redis服務器的性能產生一定影響。

(2) 使用第三方工具

  • redis-rdb-tools:這是一個Python編寫的第三方工具,用于解析Redis的快照文件(RDB文件)。它不僅可以提供關于每個key的大小信息,還可以將結果導出為CSV文件,方便進一步分析。
  • go-redis-bigkv:這是一個基于memory命令開發的Go語言工具,用于掃描Redis中的所有key,并根據內存大小進行排序。它可以將排序后的結果輸出到txt文件中,方便查看和處理大key。
  • Redis Bigkeys插件:這是一個用于分析Redis數據庫中大key的插件。它可以掃描整個數據庫,找出占用內存較大的key,并將其輸出。安裝并配置該插件后,可以使用BIGKEYS命令來查找大key。

(3) 使用SCAN命令逐步遍歷

可以使用Redis的SCAN命令逐步遍歷數據庫中的所有key。通過設置不同的MATCH選項和COUNT選項,可以控制遍歷的速度和范圍。在遍歷過程中,可以結合上述的MEMORY USAGE或TYPE等命令來獲取每個key的大小和類型信息,從而篩選出大key。

2.注意事項

在檢測大key時,應盡量避免對Redis服務器的性能產生過大影響。因此,建議在從節點上執行檢測操作,或者在業務低峰期進行。

對于檢測到的大key,應根據實際情況進行進一步的分析和處理。例如,可以考慮拆分大key、優化數據結構、增加內存配置等措施來降低大key對Redis性能的影響。

3.優化方案

  • 拆分大key:將大key拆分成多個小key,分別存儲不同部分的數據。這樣可以減少單個key的內存占用,提高查詢性能。拆分大key時,可以根據數據的業務邏輯或訪問模式進行合理的切分。
  • 使用壓縮算法:對于一些可以壓縮的數據類型,如字符串,可以使用壓縮算法來減少內存占用。Redis本身支持一些壓縮算法,如LZF(Lempel-Ziv-Fast)壓縮算法。通過壓縮數據,可以在一定程度上減少大key的內存占用,提高存儲效率。
  • 設置過期時間:如果大key中的數據不是一直需要的,可以設置過期時間,讓Redis在一定時間后自動刪除該key。這樣可以避免大key長期占用內存,導致內存泄漏。
  • 監控和預警:建立對Redis的監控系統,實時監測大key的出現和內存使用情況。當發現大key或者內存占用過高時,及時發出預警,以便采取相應的措施。可以使用Redis的監控工具,如Redis Insights、Prometheus等,設置對大key和內存使用的監控指標。

三、面試官:Redis的大Key被發現后如何刪除,刪除的時候會存在什么難點?

1.刪除大Key的難點

  • 阻塞Redis服務:由于Redis是單線程模型,當對大Key進行刪除操作時,會阻塞Redis服務,導致其他請求無法及時處理。特別是在大Key非常大時,刪除操作可能會持續較長時間,對Redis的性能產生顯著影響。
  • 內存釋放問題:直接刪除大Key會導致大量的內存瞬間被釋放,這可能會對操作系統的內存管理產生壓力。而且大Key的刪除可能導致內存碎片的產生。當大塊的內存被釋放后,操作系統需要將這些碎片重新整合,以便后續的內存分配請求。這個過程可能會消耗一定的CPU資源,并增加內存管理的復雜性。
  • 網絡流量消耗:對于存儲在Redis集群中的大Key,刪除操作會產生大量的網絡流量。特別是在跨節點刪除大Key時,網絡流量的消耗會更加顯著。

2.刪除大Key的策略

  • 分批刪除:對于集合類型的大Key(如list、set、zset、hash等),可以采用分批刪除的策略。通過每次刪除一部分元素,逐步減小Key的大小,最終將其完全刪除。這種方法可以避免一次性刪除大Key導致的阻塞和內存釋放問題。
  • 使用UNLINK命令:從Redis 4.0版本開始,引入了UNLINK命令來異步刪除Key。UNLINK命令會立即將Key從數據庫中刪除,但實際的內存釋放工作會在后臺線程中進行。這樣可以避免刪除大Key時阻塞Redis服務。
  • 在業務低峰期刪除:選擇在業務低峰期進行大Key的刪除操作,可以減少對正常業務的影響。同時,在低峰期進行刪除操作也更容易監控和處理可能出現的問題。
  • 先重命名再刪除:在刪除大Key之前,可以先將其重命名為一個不再被業務訪問的Key。然后,再逐步刪除這個重命名后的Key。這種方法可以避免在刪除過程中因業務請求訪問到該Key而導致的阻塞和錯誤。

四、面試官:那么能再說說看Redis的熱key嗎,熱key會造成什么問題,如何解決?

熱key是指在Redis中被頻繁訪問的key。當一個key被大量訪問時,會引發一系列的性能問題和潛在的風險。以下是熱key可能導致的問題:

  • 高并發訪問:當一個key被大量并發訪問時,會對Redis服務器的性能產生巨大壓力。由于Redis是單線程的,無法并行處理多個請求,所以高并發訪問會導致響應變慢甚至無響應。
  • 延遲增加:熱key的存在會導致Redis的命令執行時間增加,因為Redis需要處理大量的熱key請求。這會導致Redis服務器的整體響應時間增加。
  • 內存壓力:頻繁訪問的熱key占用大量的內存空間,導致Redis服務器的內存使用率升高。當內存使用率過高時,Redis可能會觸發內存溢出,導致服務崩潰。
  • Redis負載不均衡:熱key可能導致Redis節點之間的負載不均衡。當一個節點上存在大量的熱key,該節點的負載會非常高,而其他節點卻相對空閑。這會導致Redis集群整體性能下降,并可能導致某些節點出現性能問題。

為了解決熱key帶來的問題,可以采取以下措施:

  • 緩存分片:將熱key分散到多個Redis節點,以減輕單個節點的負載壓力。可以采用hash算法或一致性哈希算法將熱key映射到不同的節點。
  • 緩存過期策略:可以設置熱key的過期時間,以避免長時間占用內存。可以根據業務需求和訪問頻率設置不同的過期時間。
  • 冷熱數據分離:將熱key和冷key分離存儲,可以將熱key存儲在內存中的Redis,而將冷key存儲在磁盤中的數據庫中。這樣可以有效減少內存使用率和提高Redis的整體性能。
  • 緩存預熱:在系統啟動時,可以預熱一部分熱key,先將其加載到本地內存中。這樣可以在系統正式運行時,減少熱key訪問redis的壓力。
責任編輯:趙寧寧 來源: 程序員阿沛
相關推薦

2024-11-21 16:47:55

2022-04-12 14:54:52

Rediskey

2024-11-19 12:00:00

緩存擊穿緩存緩存穿透

2025-05-28 03:10:00

2023-12-19 09:25:55

JavaRedis

2024-05-29 12:47:27

2024-07-01 08:04:38

2025-02-10 09:22:40

2020-03-31 17:05:39

Redis熱 key代理

2024-11-05 16:54:35

2022-09-07 07:05:25

跨域問題安全架構

2024-12-02 01:16:53

2025-04-30 10:10:00

在 C++C++11Lambda

2024-10-15 09:25:08

JDBCMybatis數據庫

2022-07-26 09:03:50

冪等性數據狀態機

2023-04-17 08:04:15

Redis性能內存

2023-02-15 07:03:41

跨域問題面試安全

2025-01-14 09:19:47

2024-05-23 07:59:42

RedisKey性能

2023-10-06 00:16:21

RedisMySQL事務
點贊
收藏

51CTO技術棧公眾號

日本熟妇一区二区三区| 日本不卡视频一区| 国产精品刘玥久久一区| 国产真实精品久久二三区| 久精品免费视频| 三级黄色片网站| 亚洲精品aaa| 亚洲午夜激情网站| 亚洲a∨一区二区三区| www.麻豆av| 日日摸夜夜添夜夜添亚洲女人| www.日韩免费| 亚洲人成网站在线播| 国产精品成人观看视频免费| 国产精品久久久久久人| 亚洲国产不卡| 精品一区二区三区三区| 欧洲美女亚洲激情| 欧美xx视频| 亚洲第一主播视频| 亚洲一区二区在线观| 天堂中文在线看| 国产原创一区二区| 国产精品久久中文| 欧美亚洲精品天堂| 国产精品vip| 久久视频在线播放| 国产调教在线观看| 女仆av观看一区| 91精品国产麻豆国产自产在线 | 欧美日韩国产欧| 在线观看欧美视频| 免费在线观看你懂的| 成人爽a毛片| 日韩女优毛片在线| 亚洲18在线看污www麻豆 | 伊人激情综合| 久久亚洲精品视频| 天堂网av2018| 日韩欧美视频| 一区二区三区四区在线观看视频| 久久久精品人妻无码专区| 成人香蕉社区| 精品国产一区二区三区四区四| 欧美又黄又嫩大片a级| 99国内精品久久久久| 精品视频一区二区不卡| 成年人在线看片| 日韩免费小视频| 91久久香蕉国产日韩欧美9色| 国产午夜福利100集发布| 免费在线看电影| 一区二区三区日韩欧美| 一二三四中文字幕| 男女羞羞视频在线观看| 亚洲综合免费观看高清完整版| 超碰在线免费观看97| 黄色成人在线| 一区二区三区不卡在线观看| 真实国产乱子伦对白视频| 伦理在线一区| 精品免费在线观看| 成人一对一视频| 日韩成人av电影| 欧美日韩免费不卡视频一区二区三区 | 亚洲综合av影视| 精品欧美在线观看| 成人激情动漫在线观看| 久久99精品久久久久久秒播放器| 亚洲色图21p| 久久精品免费在线观看| 欧美第一黄网| 幼a在线观看| 亚洲黄色小视频| 国产一区二区四区| 中文在线8资源库| 欧美三区在线视频| 欧美一级小视频| 99国产精品免费网站| 日韩激情视频在线| 九九热久久免费视频| 狠狠爱www人成狠狠爱综合网| 高清一区二区三区日本久| 伊人手机在线视频| 麻豆精品视频在线观看免费| 999在线观看免费大全电视剧| 欧日韩在线视频| 久久精品一区四区| 青青草免费在线视频观看| 变态调教一区二区三区| 在线一区二区观看| 性一交一黄一片| 九九视频免费观看视频精品| 久久影院模特热| 国产小视频在线免费观看| 美腿丝袜一区二区三区| 高清国语自产拍免费一区二区三区| 色久视频在线播放| 最新国产精品久久精品| 免费在线观看的av网站| 高清在线一区二区| 亚洲人成电影在线观看天堂色| 一区二区成人免费视频| 久久精品电影| 国产伦精品一区二区三区免费视频| 久草在线免费福利资源| 一区二区三区日韩在线观看| 亚洲免费av一区二区三区| 7m精品国产导航在线| 中文字幕亚洲欧美日韩高清| 久久精品视频国产| 狠狠色丁香久久婷婷综合丁香| 精品亚洲一区二区三区四区五区高| 永久av在线| 色婷婷久久综合| youjizz.com日本| 天天精品视频| 国产精品久久久91| 天天操天天爱天天干| 亚洲精品免费电影| 久久国产激情视频| 国模精品一区| 4p变态网欧美系列| 亚洲国产精品视频在线| 中文字幕字幕中文在线中不卡视频| 国产第一页视频| 久久香蕉精品香蕉| 色综合视频网站| 国产精品爽爽久久久久久| 国产日韩欧美不卡| 99福利在线观看| 琪琪久久久久日韩精品| 欧美激情精品久久久久久蜜臀 | 精品一区免费av| 手机看片福利永久国产日韩| 国产精品一区二区av影院萌芽| 亚洲国产精品久久久久秋霞蜜臀| 来吧亚洲综合网| 久久精品久久久精品美女| 先锋影音网一区| 中韩乱幕日产无线码一区| 亚洲天堂av在线免费观看| 久久精品无码av| 久久久亚洲精品石原莉奈| av免费看网址| 国产无遮挡裸体免费久久| 欧美国产一区二区三区| 国产熟女精品视频| 亚洲精品乱码久久久久| 欧美人与性动交α欧美精品| 国产精品久久久久久久久妇女 | 好吊妞国产欧美日韩免费观看网站 | 国产破处视频在线观看| 秋霞成人午夜伦在线观看| 婷婷四月色综合| 精品国模一区二区三区| 国产亚洲欧美另类中文| 久久国产香蕉视频| 成人欧美一区二区三区| 尤物网站在线看| 亚洲小说欧美另类婷婷| 精品一区二区久久久久久久网站| 高清不卡av| 色综久久综合桃花网| 国产又色又爽又黄又免费| 亚洲欧美偷拍另类a∨色屁股| 亚洲丝袜在线观看| 伊人久久婷婷| 欧美日韩中文国产一区发布| av激情成人网| 久久亚洲精品网站| 你懂的网站在线| 色系网站成人免费| 亚洲不卡的av| 国产精品白丝av| 青青艹视频在线| 欧美日韩有码| 97人人澡人人爽| 中文字幕一区久| 色婷婷成人综合| 高h调教冰块play男男双性文| 日韩欧中文字幕| 亚洲综合网在线| 97久久超碰国产精品电影| 天天爽人人爽夜夜爽| 欧美精品一卡| 欧美精品中文字幕一区二区| 91精品亚洲一区在线观看| 久久夜色撩人精品| 三级在线观看| 欧美一区二区视频网站| 国产精品999在线观看| 国产精品二区一区二区aⅴ污介绍| 国产农村妇女精品久久| 99精品欧美| 二级片在线观看| 亚洲调教一区| 亚洲尤物视频网| 日本美女一区| 97久久超碰福利国产精品…| 午夜免费福利在线观看| 日韩高清不卡av| 99国产精品欲| 在线精品观看国产| 久久综合激情网| 国产精品国产三级国产aⅴ入口| 国产一卡二卡三卡四卡| 激情综合亚洲精品| 精品www久久久久奶水| 黄色综合网站| 中文字幕在线中文字幕日亚韩一区| 网友自拍一区| 国产精品亚洲不卡a| 高清一区二区三区av| 国产成人啪精品视频免费网| 阿v视频在线| 欧美成人免费在线观看| 尤物在线视频| 中文字幕在线观看日韩| 男人天堂资源在线| 亚洲成人黄色网| 亚洲av无码乱码国产麻豆| 欧美日韩免费高清一区色橹橹| 99re国产在线| 欧美性色xo影院| 欧美三级韩国三级日本三斤在线观看| 亚洲日本在线看| 免费在线观看黄色小视频| 国产日韩精品一区| wwwwxxxx国产| 久久久五月婷婷| 久久丫精品国产亚洲av不卡 | 欧美黄色一级生活片| 99久久精品免费看国产| wwwxxxx在线观看| 国产在线不卡一区| 182午夜视频| 精彩视频一区二区三区| 在线观看国产中文字幕| 日本不卡一区二区三区| 中文字幕永久视频| 青青草97国产精品免费观看无弹窗版| 日韩a在线播放| 三级一区在线视频先锋| 黄色国产小视频| 日本不卡不码高清免费观看 | 丁香一区二区三区| 国产无套精品一区二区三区| 国产成人精品免费网站| 亚洲欧洲国产视频| 成人爱爱电影网址| 99久久国产精| 国产日产欧美一区| 日本精品久久久久中文| 中文字幕一区二| 一起操在线播放| 一区二区三区中文在线| 成年人av电影| 亚洲一区日韩精品中文字幕| 国产真实乱人偷精品视频| 亚洲电影激情视频网站| 日韩不卡在线播放| 欧美在线看片a免费观看| 中文字幕日本人妻久久久免费| 欧美日韩国产一区| a级片在线播放| 日韩电影在线观看中文字幕 | 美女国内精品自产拍在线播放| 欧洲黄色一区| 欧美在线激情网| 另类一区二区| av观看久久| 国产精品一线天粉嫩av| 亚洲一区二区三区欧美| 今天的高清视频免费播放成人| 国产精品免费入口| 久久99精品国产麻豆婷婷洗澡| 91av免费观看| 久久精品一二三| 黄色a级片在线观看| 午夜免费久久看| 免费在线不卡av| 欧美成人福利视频| 国产在线观看免费网站| 久久国产精品久久久久| 亚洲人成午夜免电影费观看| 国产精品视频在线观看| 国产乱人伦精品一区| 亚洲国产一区在线| 一区免费视频| 污污的视频免费| av在线不卡免费看| 69夜色精品国产69乱| 红桃av永久久久| 91影院在线播放| 亚洲精品视频播放| av在线免费观看网址| 日韩**中文字幕毛片| 久久国产精品美女| 水蜜桃亚洲精品| 99视频精品| 曰本三级日本三级日本三级| 久久精品一区二区三区不卡| 国产第一页第二页| 5月丁香婷婷综合| 天堂中文字幕在线| 欧美疯狂性受xxxxx另类| 成人午夜一级| 久久精品国产美女| 欧美日韩三区| 天天干天天色天天干| 久久综合给合久久狠狠狠97色69| 久草网在线观看| 欧美精品色一区二区三区| 噜噜噜噜噜在线视频| 欧美极品在线视频| 日本一区二区三区视频在线看 | 午夜激情在线| 91精品免费看| 日韩av有码| 日本老熟妇毛茸茸| 91麻豆国产精品久久| 久久精品国产亚洲av无码娇色| 91精品国产色综合久久久蜜香臀| yourporn在线观看视频| 欧洲精品久久久| 天堂综合网久久| 亚洲中文字幕无码中文字| 成人福利在线看| 四虎永久在线精品| 亚洲精品一区二区三区蜜桃下载| 成人免费看片| 91pron在线| 欧美jizzhd精品欧美巨大免费| 国产福利精品一区二区三区| 亚洲欧美综合另类在线卡通| 日韩激情视频一区二区| 黄色成人在线网| 91色在线观看| 一本到12不卡视频在线dvd| 日本一二区免费| 国产精品美女www爽爽爽| 在线观看你懂的网站| 中国日韩欧美久久久久久久久| 欧洲一级精品| 相泽南亚洲一区二区在线播放 | 精品亚洲综合| 国产精品7m视频| 成人在线国产| 中文字幕中文在线| 亚洲免费看黄网站| 精品乱子伦一区二区| 欧美国产精品人人做人人爱| 亚洲精品高潮| 久久久久免费看黄a片app| 97se狠狠狠综合亚洲狠狠| 久草视频一区二区| 中文字幕日韩专区| 秋霞影院一区| 亚洲 欧美 综合 另类 中字| 北条麻妃国产九九精品视频| 日本午夜视频在线观看| 国产一区二区三区毛片| 91视频亚洲| 日本久久久网站| 久久综合久久99| 中文字幕日本人妻久久久免费| 久久精品中文字幕一区| 懂色av一区二区| 日韩精品一区二区三区色欲av| 国产精品视频线看| 亚洲成人一二三区| 欧美一级在线播放| 日韩久久精品| 中文字幕视频观看| 色欧美88888久久久久久影院| 一级日本在线| 懂色av一区二区三区在线播放| 性久久久久久| 三级黄色在线观看| 亚洲黄色www| 久久精品嫩草影院| 一卡二卡三卡视频| 欧美激情一区二区三区在线| www.看毛片| 国产精品美女呻吟| 在线成人h网| 大胸美女被爆操| 亚洲国产精品视频在线观看| 国产激情欧美| www.爱色av.com| 成人欧美一区二区三区| 欧美女优在线| 国产高清精品一区| 久久激情综合网| 国产成人免费看| 久操成人在线视频| 色男人天堂综合再现| 黄色短视频在线观看| 欧美一级日韩免费不卡|