久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

2022年最新版 68道Redis面试题(收藏)(20道经典Redis面试题)

發(fā)布時間:2023/12/15 综合教程 31 生活家
生活随笔 收集整理的這篇文章主要介紹了 2022年最新版 68道Redis面试题(收藏)(20道经典Redis面试题) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Redis(Remote Dictionary Server) 是一個使用 C 語言編寫的,開源的(BSD許可)高性能非關(guān)系型(NoSQL)的鍵值對數(shù)據(jù)庫。

Redis 可以存儲鍵和五種不同類型的值之間的映射。鍵的類型只能為字符串,只支持五種數(shù)據(jù)類型:字符串、列表、集合、散列表、有序集合。

與傳統(tǒng)數(shù)據(jù)庫不同的是 Redis 的數(shù)據(jù)是存在內(nèi)存中的,所以讀寫速度非??欤虼?redis 被廣泛應(yīng)用于緩存方向,每秒可以處理超過 10萬次讀寫操作,是已知性能最快的Key-Value DB。另外,Redis 也經(jīng)常用來做分布式鎖。除此之外,Redis 支持事務(wù) 、持久化、LUA腳本、LRU驅(qū)動事件、多種集群方案。

今天就來講講Redis面試題,為復(fù)工后的面試做好準備。

一、概述

1、Redis有哪些優(yōu)缺點

優(yōu)點

讀寫性能優(yōu)異, Redis能讀的速度是110000次/s,寫的速度是81000次/s。

支持數(shù)據(jù)持久化,支持AOF和RDB兩種持久化方式。

支持事務(wù),Redis的所有操作都是原子性的,同時Redis還支持對幾個操作合并后的原子性執(zhí)行。

數(shù)據(jù)結(jié)構(gòu)豐富,除了支持string類型的value外還支持hash、set、zset、list等數(shù)據(jù)結(jié)構(gòu)。

支持主從復(fù)制,主機會自動將數(shù)據(jù)同步到從機,可以進行讀寫分離。

缺點

數(shù)據(jù)庫容量受到物理內(nèi)存的限制,不能用作海量數(shù)據(jù)的高性能讀寫,因此Redis適合的場景主要局限在較小數(shù)據(jù)量的高性能操作和運算上。

Redis 不具備自動容錯和恢復(fù)功能,主機從機的宕機都會導(dǎo)致前端部分讀寫請求失敗,需要等待機器重啟或者手動切換前端的IP才能恢復(fù)。

主機宕機,宕機前有部分數(shù)據(jù)未能及時同步到從機,切換IP后還會引入數(shù)據(jù)不一致的問題,降低了系統(tǒng)的可用性。

Redis 較難支持在線擴容,在集群容量達到上限時在線擴容會變得很復(fù)雜。為避免這一問題,運維人員在系統(tǒng)上線時必須確保有足夠的空間,這對資源造成了很大的浪費。

2、為什么要用 Redis /為什么要用緩存

主要從“高性能”和“高并發(fā)”這兩點來看待這個問題。

高性能:

假如用戶第一次訪問數(shù)據(jù)庫中的某些數(shù)據(jù)。這個過程會比較慢,因為是從硬盤上讀取的。將該用戶訪問的數(shù)據(jù)存在數(shù)緩存中,這樣下一次再訪問這些數(shù)據(jù)的時候就可以直接從緩存中獲取了。操作緩存就是直接操作內(nèi)存,所以速度相當(dāng)快。如果數(shù)據(jù)庫中的對應(yīng)數(shù)據(jù)改變的之后,同步改變緩存中相應(yīng)的數(shù)據(jù)即可!

高并發(fā):

直接操作緩存能夠承受的請求是遠遠大于直接訪問數(shù)據(jù)庫的,所以我們可以考慮把數(shù)據(jù)庫中的部分數(shù)據(jù)轉(zhuǎn)移到緩存中去,這樣用戶的一部分請求會直接到緩存這里而不用經(jīng)過數(shù)據(jù)庫。

3、為什么要用 Redis 而不用 map/guava 做緩存?

緩存分為本地緩存和分布式緩存。以 Java 為例,使用自帶的 map 或者 guava 實現(xiàn)的是本地緩存,最主要的特點是輕量以及快速,生命周期隨著 jvm 的銷毀而結(jié)束,并且在多實例的情況下,每個實例都需要各自保存一份緩存,緩存不具有一致性。

使用 redis 或 memcached 之類的稱為分布式緩存,在多實例的情況下,各實例共用一份緩存數(shù)據(jù),緩存具有一致性。缺點是需要保持 redis 或 memcached服務(wù)的高可用,整個程序架構(gòu)上較為復(fù)雜。

4、Redis為什么這么快

1)完全基于內(nèi)存,絕大部分請求是純粹的內(nèi)存操作,非常快速。數(shù)據(jù)存在內(nèi)存中,類似于 HashMap,HashMap 的優(yōu)勢就是查找和操作的時間復(fù)雜度都是O(1);

2)數(shù)據(jù)結(jié)構(gòu)簡單,對數(shù)據(jù)操作也簡單,Redis 中的數(shù)據(jù)結(jié)構(gòu)是專門進行設(shè)計的;

3)采用單線程,避免了不必要的上下文切換和競爭條件,也不存在多進程或者多線程導(dǎo)致的切換而消耗 CPU,不用去考慮各種鎖的問題,不存在加鎖釋放鎖操作,沒有因為可能出現(xiàn)死鎖而導(dǎo)致的性能消耗;

4)使用多路 I/O 復(fù)用模型,非阻塞 IO;

5使用底層模型不同,它們之間底層實現(xiàn)方式以及與客戶端之間通信的應(yīng)用協(xié)議不一樣,Redis 直接自己構(gòu)建了 VM 機制 ,因為一般的系統(tǒng)調(diào)用系統(tǒng)函數(shù)的話,會浪費一定的時間去移動和請求;

二、數(shù)據(jù)類型

5、Redis有哪些數(shù)據(jù)類型

Redis主要有5種數(shù)據(jù)類型,包括String,List,Set,Zset,Hash,滿足大部分的使用要求

6、Redis的應(yīng)用場景

總結(jié)一

計數(shù)器:可以對 String 進行自增自減運算,從而實現(xiàn)計數(shù)器功能。Redis 這種內(nèi)存型數(shù)據(jù)庫的讀寫性能非常高,很適合存儲頻繁讀寫的計數(shù)量。

緩存:將熱點數(shù)據(jù)放到內(nèi)存中,設(shè)置內(nèi)存的最大使用量以及淘汰策略來保證緩存的命中率。

會話緩存:可以使用 Redis 來統(tǒng)一存儲多臺應(yīng)用服務(wù)器的會話信息。當(dāng)應(yīng)用服務(wù)器不再存儲用戶的會話信息,也就不再具有狀態(tài),一個用戶可以請求任意一個應(yīng)用服務(wù)器,從而更容易實現(xiàn)高可用性以及可伸縮性。

全頁緩存(FPC):除基本的會話token之外,Redis還提供很簡便的FPC平臺。以Magento為例,Magento提供一個插件來使用Redis作為全頁緩存后端。此外,對WordPress的用戶來說,Pantheon有一個非常好的插件 wp-redis,這個插件能幫助你以最快速度加載你曾瀏覽過的頁面。

查找表:例如 DNS 記錄就很適合使用 Redis 進行存儲。查找表和緩存類似,也是利用了 Redis 快速的查找特性。但是查找表的內(nèi)容不能失效,而緩存的內(nèi)容可以失效,因為緩存不作為可靠的數(shù)據(jù)來源。

消息隊列(發(fā)布/訂閱功能):List 是一個雙向鏈表,可以通過 lpush 和 rpop 寫入和讀取消息。不過最好使用 Kafka、RabbitMQ 等消息中間件。

分布式鎖實現(xiàn):在分布式場景下,無法使用單機環(huán)境下的鎖來對多個節(jié)點上的進程進行同步??梢允褂?Redis 自帶的 SETNX 命令實現(xiàn)分布式鎖,除此之外,還可以使用官方提供的 RedLock 分布式鎖實現(xiàn)。

其它:Set 可以實現(xiàn)交集、并集等操作,從而實現(xiàn)共同好友等功能。ZSet 可以實現(xiàn)有序性操作,從而實現(xiàn)排行榜等功能。

總結(jié)二

Redis相比其他緩存,有一個非常大的優(yōu)勢,就是支持多種數(shù)據(jù)類型。

數(shù)據(jù)類型說明string字符串,最簡單的k-v存儲hashhash格式,value為field和value,適合ID-Detail這樣的場景。list簡單的list,順序列表,支持首位或者末尾插入數(shù)據(jù)set無序list,查找速度快,適合交集、并集、差集處理sorted set有序的set

其實,通過上面的數(shù)據(jù)類型的特性,基本就能想到合適的應(yīng)用場景了。

string——適合最簡單的k-v存儲,類似于memcached的存儲結(jié)構(gòu),短信驗證碼,配置信息等,就用這種類型來存儲。

hash——一般key為ID或者唯一標示,value對應(yīng)的就是詳情了。如商品詳情,個人信息詳情,新聞詳情等。

list——因為list是有序的,比較適合存儲一些有序且數(shù)據(jù)相對固定的數(shù)據(jù)。如省市區(qū)表、字典表等。因為list是有序的,適合根據(jù)寫入的時間來排序,如:最新的***,消息隊列等。

set——可以簡單的理解為ID-List的模式,如微博中一個人有哪些好友,set最牛的地方在于,可以對兩個set提供交集、并集、差集操作。例如:查找兩個人共同的好友等。

Sorted Set——是set的增強版本,增加了一個score參數(shù),自動會根據(jù)score的值進行排序。比較適合類似于top 10等不根據(jù)插入的時間來排序的數(shù)據(jù)。

如上所述,雖然Redis不像關(guān)系數(shù)據(jù)庫那么復(fù)雜的數(shù)據(jù)結(jié)構(gòu),但是,也能適合很多場景,比一般的緩存數(shù)據(jù)結(jié)構(gòu)要多。了解每種數(shù)據(jù)結(jié)構(gòu)適合的業(yè)務(wù)場景,不僅有利于提升開發(fā)效率,也能有效利用Redis的性能。

三、持久化

7、什么是Redis持久化?

持久化就是把內(nèi)存的數(shù)據(jù)寫到磁盤中去,防止服務(wù)宕機了內(nèi)存數(shù)據(jù)丟失。

8、Redis 的持久化機制是什么?各自的優(yōu)缺點?

Redis 提供兩種持久化機制 RDB(默認) 和 AOF 機制:

RDB:是Redis DataBase縮寫快照

RDB是Redis默認的持久化方式。按照一定的時間將內(nèi)存的數(shù)據(jù)以快照的形式保存到硬盤中,對應(yīng)產(chǎn)生的數(shù)據(jù)文件為dump.rdb。通過配置文件中的save參數(shù)來定義快照的周期。

優(yōu)點:

1、只有一個文件 dump.rdb,方便持久化。

2、容災(zāi)性好,一個文件可以保存到安全的磁盤。

3、性能最大化,fork 子進程來完成寫操作,讓主進程繼續(xù)處理命令,所以是 IO 最大化。使用單獨子進程來進行持久化,主進程不會進行任何 IO 操作,保證了 redis 的高性能

4.相對于數(shù)據(jù)集大時,比 AOF 的啟動效率更高。

缺點:

1、數(shù)據(jù)安全性低。RDB 是間隔一段時間進行持久化,如果持久化之間 redis 發(fā)生故障,會發(fā)生數(shù)據(jù)丟失。所以這種方式更適合數(shù)據(jù)要求不嚴謹?shù)臅r候)

2、AOF(Append-only file)持久化方式:是指所有的命令行記錄以 redis 命令請 求協(xié)議的格式完全持久化存儲)保存為 aof 文件。

AOF:持久化

AOF持久化(即Append Only File持久化),則是將Redis執(zhí)行的每次寫命令記錄到單獨的日志文件中,當(dāng)重啟Redis會重新將持久化的日志中文件恢復(fù)數(shù)據(jù)。

當(dāng)兩種方式同時開啟時,數(shù)據(jù)恢復(fù)Redis會優(yōu)先選擇AOF恢復(fù)。

優(yōu)點:

1、數(shù)據(jù)安全,aof 持久化可以配置 appendfsync 屬性,有 always,每進行一次 命令操作就記錄到 aof 文件中一次。

2、通過 append 模式寫文件,即使中途服務(wù)器宕機,可以通過 redis-check-aof 工具解決數(shù)據(jù)一致性問題。

3、AOF 機制的 rewrite 模式。AOF 文件沒被 rewrite 之前(文件過大時會對命令 進行合并重寫),可以刪除其中的某些命令(比如誤操作的 flushall))

缺點:

1、AOF 文件比 RDB 文件大,且恢復(fù)速度慢。

2、數(shù)據(jù)集大的時候,比 rdb 啟動效率低。

優(yōu)缺點是什么?

AOF文件比RDB更新頻率高,優(yōu)先使用AOF還原數(shù)據(jù)。

AOF比RDB更安全也更大

RDB性能比AOF好

如果兩個都配了優(yōu)先加載AOF

9、如何選擇合適的持久化方式

一般來說, 如果想達到足以媲美PostgreSQL的數(shù)據(jù)安全性,你應(yīng)該同時使用兩種持久化功能。在這種情況下,當(dāng) Redis 重啟的時候會優(yōu)先載入AOF文件來恢復(fù)原始的數(shù)據(jù),因為在通常情況下AOF文件保存的數(shù)據(jù)集要比RDB文件保存的數(shù)據(jù)集要完整。

如果你非常關(guān)心你的數(shù)據(jù), 但仍然可以承受數(shù)分鐘以內(nèi)的數(shù)據(jù)丟失,那么你可以只使用RDB持久化。

有很多用戶都只使用AOF持久化,但并不推薦這種方式,因為定時生成RDB快照(snapshot)非常便于進行數(shù)據(jù)庫備份, 并且 RDB 恢復(fù)數(shù)據(jù)集的速度也要比AOF恢復(fù)的速度要快,除此之外,使用RDB還可以避免AOF程序的bug。

如果你只希望你的數(shù)據(jù)在服務(wù)器運行的時候存在,你也可以不使用任何持久化方式。

10、Redis持久化數(shù)據(jù)和緩存怎么做擴容?

如果Redis被當(dāng)做緩存使用,使用一致性哈希實現(xiàn)動態(tài)擴容縮容。

如果Redis被當(dāng)做一個持久化存儲使用,必須使用固定的keys-to-nodes映射關(guān)系,節(jié)點的數(shù)量一旦確定不能變化。否則的話(即Redis節(jié)點需要動態(tài)變化的情況),必須使用可以在運行時進行數(shù)據(jù)再平衡的一套系統(tǒng),而當(dāng)前只有Redis集群可以做到這樣。

四、內(nèi)存相關(guān)

14、MySQL里有2000w數(shù)據(jù),redis中只存20w的數(shù)據(jù),如何保證redis中的數(shù)據(jù)都是熱點數(shù)據(jù)?

redis內(nèi)存數(shù)據(jù)集大小上升到一定大小的時候,就會施行數(shù)據(jù)淘汰策略。

15、Redis的內(nèi)存淘汰策略有哪些?

Redis的內(nèi)存淘汰策略是指在Redis的用于緩存的內(nèi)存不足時,怎么處理需要新寫入且需要申請額外空間的數(shù)據(jù)。

全局的鍵空間選擇性移除

noeviction:當(dāng)內(nèi)存不足以容納新寫入數(shù)據(jù)時,新寫入操作會報錯。

allkeys-lru:當(dāng)內(nèi)存不足以容納新寫入數(shù)據(jù)時,在鍵空間中,移除最近最少使用的key。(這個是最常用的)

allkeys-random:當(dāng)內(nèi)存不足以容納新寫入數(shù)據(jù)時,在鍵空間中,隨機移除某個key。

設(shè)置過期時間的鍵空間選擇性移除

volatile-lru:當(dāng)內(nèi)存不足以容納新寫入數(shù)據(jù)時,在設(shè)置了過期時間的鍵空間中,移除最近最少使用的key。

volatile-random:當(dāng)內(nèi)存不足以容納新寫入數(shù)據(jù)時,在設(shè)置了過期時間的鍵空間中,隨機移除某個key。

volatile-ttl:當(dāng)內(nèi)存不足以容納新寫入數(shù)據(jù)時,在設(shè)置了過期時間的鍵空間中,有更早過期時間的key優(yōu)先移除。

總結(jié)

Redis的內(nèi)存淘汰策略的選取并不會影響過期的key的處理。內(nèi)存淘汰策略用于處理內(nèi)存不足時的需要申請額外空間的數(shù)據(jù);過期策略用于處理過期的緩存數(shù)據(jù)。

16、Redis主要消耗什么物理資源?

內(nèi)存。

17、Redis的內(nèi)存用完了會發(fā)生什么?

如果達到設(shè)置的上限,Redis的寫命令會返回錯誤信息(但是讀命令還可以正常返回。)或者你可以配置內(nèi)存淘汰機制,當(dāng)Redis達到內(nèi)存上限時會沖刷掉舊的內(nèi)容。

18、Redis如何做內(nèi)存優(yōu)化?

可以好好利用Hash,list,sorted set,set等集合類型數(shù)據(jù),因為通常情況下很多小的Key-Value可以用更緊湊的方式存放到一起。盡可能使用散列表(hashes),散列表(是說散列表里面存儲的數(shù)少)使用的內(nèi)存非常小,所以你應(yīng)該盡可能的將你的數(shù)據(jù)模型抽象到一個散列表里面。比如你的web系統(tǒng)中有一個用戶對象,不要為這個用戶的名稱,姓氏,郵箱,密碼設(shè)置單獨的key,而是應(yīng)該把這個用戶的所有信息存儲到一張散列表里面。

五、線程模型

19、Redis線程模型

Redis基于Reactor模式開發(fā)了網(wǎng)絡(luò)事件處理器,這個處理器被稱為文件事件處理器(file event handler)。它的組成結(jié)構(gòu)為4部分:多個套接字、IO多路復(fù)用程序、文件事件分派器、事件處理器。因為文件事件分派器隊列的消費是單線程的,所以Redis才叫單線程模型。

文件事件處理器使用 I/O 多路復(fù)用(multiplexing)程序來同時監(jiān)聽多個套接字, 并根據(jù)套接字目前執(zhí)行的任務(wù)來為套接字關(guān)聯(lián)不同的事件處理器。

當(dāng)被監(jiān)聽的套接字準備好執(zhí)行連接應(yīng)答(accept)、讀?。╮ead)、寫入(write)、關(guān)閉(close)等操作時, 與操作相對應(yīng)的文件事件就會產(chǎn)生, 這時文件事件處理器就會調(diào)用套接字之前關(guān)聯(lián)好的事件處理器來處理這些事件。

雖然文件事件處理器以單線程方式運行, 但通過使用 I/O 多路復(fù)用程序來監(jiān)聽多個套接字, 文件事件處理器既實現(xiàn)了高性能的網(wǎng)絡(luò)通信模型, 又可以很好地與 redis 服務(wù)器中其他同樣以單線程方式運行的模塊進行對接, 這保持了 Redis 內(nèi)部單線程設(shè)計的簡單性。

六、線程模型

19、Redis線程模型

Redis基于Reactor模式開發(fā)了網(wǎng)絡(luò)事件處理器,這個處理器被稱為文件事件處理器(file event handler)。它的組成結(jié)構(gòu)為4部分:多個套接字、IO多路復(fù)用程序、文件事件分派器、事件處理器。因為文件事件分派器隊列的消費是單線程的,所以Redis才叫單線程模型。

文件事件處理器使用 I/O 多路復(fù)用(multiplexing)程序來同時監(jiān)聽多個套接字, 并根據(jù)套接字目前執(zhí)行的任務(wù)來為套接字關(guān)聯(lián)不同的事件處理器。

當(dāng)被監(jiān)聽的套接字準備好執(zhí)行連接應(yīng)答(accept)、讀?。╮ead)、寫入(write)、關(guān)閉(close)等操作時, 與操作相對應(yīng)的文件事件就會產(chǎn)生, 這時文件事件處理器就會調(diào)用套接字之前關(guān)聯(lián)好的事件處理器來處理這些事件。

雖然文件事件處理器以單線程方式運行, 但通過使用 I/O 多路復(fù)用程序來監(jiān)聽多個套接字, 文件事件處理器既實現(xiàn)了高性能的網(wǎng)絡(luò)通信模型, 又可以很好地與 redis 服務(wù)器中其他同樣以單線程方式運行的模塊進行對接, 這保持了 Redis 內(nèi)部單線程設(shè)計的簡單性。

七、事務(wù)

20、什么是事務(wù)?

事務(wù)是一個單獨的隔離操作:事務(wù)中的所有命令都會序列化、按順序地執(zhí)行。事務(wù)在執(zhí)行的過程中,不會被其他客戶端發(fā)送來的命令請求所打斷。

事務(wù)是一個原子操作:事務(wù)中的命令要么全部被執(zhí)行,要么全部都不執(zhí)行。

21、Redis事務(wù)的概念

Redis 事務(wù)的本質(zhì)是通過MULTI、EXEC、WATCH等一組命令的集合。事務(wù)支持一次執(zhí)行多個命令,一個事務(wù)中所有命令都會被序列化。在事務(wù)執(zhí)行過程,會按照順序串行化執(zhí)行隊列中的命令,其他客戶端提交的命令請求不會插入到事務(wù)執(zhí)行命令序列中。

總結(jié)說:redis事務(wù)就是一次性、順序性、排他性的執(zhí)行一個隊列中的一系列命令。

22、Redis事務(wù)的三個階段

事務(wù)開始 MULTI

命令入隊

事務(wù)執(zhí)行 EXEC

事務(wù)執(zhí)行過程中,如果服務(wù)端收到有EXEC、DISCARD、WATCH、MULTI之外的請求,將會把請求放入隊列中排隊。

23、Redis事務(wù)相關(guān)命令

Redis事務(wù)功能是通過MULTI、EXEC、DISCARD和WATCH 四個原語實現(xiàn)的。

Redis會將一個事務(wù)中的所有命令序列化,然后按順序執(zhí)行。

1)redis 不支持回滾,“Redis 在事務(wù)失敗時不進行回滾,而是繼續(xù)執(zhí)行余下的命令”, 所以 Redis 的內(nèi)部可以保持簡單且快速。

2)如果在一個事務(wù)中的命令出現(xiàn)錯誤,那么所有的命令都不會執(zhí)行;

.3)如果在一個事務(wù)中出現(xiàn)運行錯誤,那么正確的命令會被執(zhí)行。

WATCH 命令是一個樂觀鎖,可以為 Redis 事務(wù)提供 check-and-set (CAS)行為??梢员O(jiān)控一個或多個鍵,一旦其中有一個鍵被修改(或刪除),之后的事務(wù)就不會執(zhí)行,監(jiān)控一直持續(xù)到EXEC命令。

MULTI命令用于開啟一個事務(wù),它總是返回OK。MULTI執(zhí)行之后,客戶端可以繼續(xù)向服務(wù)器發(fā)送任意多條命令,這些命令不會立即被執(zhí)行,而是被放到一個隊列中,當(dāng)EXEC命令被調(diào)用時,所有隊列中的命令才會被執(zhí)行。

EXEC:執(zhí)行所有事務(wù)塊內(nèi)的命令。返回事務(wù)塊內(nèi)所有命令的返回值,按命令執(zhí)行的先后順序排列。當(dāng)操作被打斷時,返回空值 nil 。

通過調(diào)用DISCARD,客戶端可以清空事務(wù)隊列,并放棄執(zhí)行事務(wù), 并且客戶端會從事務(wù)狀態(tài)中退出。

UNWATCH命令可以取消watch對所有key的監(jiān)控。

24、事務(wù)管理(ACID)概述

原子性(Atomicity):原子性是指事務(wù)是一個不可分割的工作單位,事務(wù)中的操作要么都發(fā)生,要么都不發(fā)生。

一致性(Consistency):事務(wù)前后數(shù)據(jù)的完整性必須保持一致。

隔離性(Isolation):多個事務(wù)并發(fā)執(zhí)行時,一個事務(wù)的執(zhí)行不應(yīng)影響其他事務(wù)的執(zhí)行。

持久性(Durability):持久性是指一個事務(wù)一旦被提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就是永久性的,接下來即使數(shù)據(jù)庫發(fā)生故障也不應(yīng)該對其有任何影響

Redis的事務(wù)總是具有ACID中的一致性和隔離性,其他特性是不支持的。當(dāng)服務(wù)器運行在AOF持久化模式下,并且appendfsync選項的值為always時,事務(wù)也具有耐久性。

25、Redis事務(wù)支持隔離性嗎?

Redis 是單進程程序,并且它保證在執(zhí)行事務(wù)時,不會對事務(wù)進行中斷,事務(wù)可以運行直到執(zhí)行完所有事務(wù)隊列中的命令為止。因此,Redis 的事務(wù)是總是帶有隔離性的。

26、Redis事務(wù)保證原子性嗎,支持回滾嗎?

Redis中,單條命令是原子性執(zhí)行的,但事務(wù)不保證原子性,且沒有回滾。事務(wù)中任意命令執(zhí)行失敗,其余的命令仍會被執(zhí)行。

27、Redis事務(wù)其他實現(xiàn)

基于Lua腳本,Redis可以保證腳本內(nèi)的命令一次性、按順序地執(zhí)行,其同時也不提供事務(wù)運行錯誤的回滾,執(zhí)行過程中如果部分命令運行錯誤,剩下的命令還是會繼續(xù)運行完

基于中間標記變量,通過另外的標記變量來標識事務(wù)是否執(zhí)行完成,讀取數(shù)據(jù)時先讀取該標記變量判斷是否事務(wù)執(zhí)行完成。但這樣會需要額外寫代碼實現(xiàn),比較繁瑣。

八、集群方案

28、哨兵模式

哨兵的介紹:

sentinel,中文名是哨兵。哨兵是 redis 集群機構(gòu)中非常重要的一個組件,主要有以下功能:

集群監(jiān)控:負責(zé)監(jiān)控 redis master 和 slave 進程是否正常工作。

消息通知:如果某個 redis 實例有故障,那么哨兵負責(zé)發(fā)送消息作為報警通知給管理員。

故障轉(zhuǎn)移:如果 master node 掛掉了,會自動轉(zhuǎn)移到 slave node 上。

配置中心:如果故障轉(zhuǎn)移發(fā)生了,通知 client 客戶端新的 master 地址。

哨兵用于實現(xiàn) redis 集群的高可用,本身也是分布式的,作為一個哨兵集群去運行,互相協(xié)同工作。

故障轉(zhuǎn)移時,判斷一個 master node 是否宕機了,需要大部分的哨兵都同意才行,涉及到了分布式選舉的問題。

即使部分哨兵節(jié)點掛掉了,哨兵集群還是能正常工作的,因為如果一個作為高可用機制重要組成部分的故障轉(zhuǎn)移系統(tǒng)本身是單點的,那就很坑爹了。

哨兵的核心知識

哨兵至少需要 3 個實例,來保證自己的健壯性。

哨兵 + redis 主從的部署架構(gòu),是不保證數(shù)據(jù)零丟失的,只能保證 redis 集群的高可用性。

對于哨兵 + redis 主從這種復(fù)雜的部署架構(gòu),盡量在測試環(huán)境和生產(chǎn)環(huán)境,都進行充足的測試和演練。

29、官方Redis Cluster 方案(服務(wù)端路由查詢)

redis 集群模式的工作原理能說一下么?在集群模式下,redis 的 key 是如何尋址的?分布式尋址都有哪些算法?了解一致性 hash 算法嗎?

簡介

Redis Cluster是一種服務(wù)端Sharding技術(shù),3.0版本開始正式提供。Redis Cluster并沒有使用一致性hash,而是采用slot(槽)的概念,一共分成16384個槽。將請求發(fā)送到任意節(jié)點,接收到請求的節(jié)點會將查詢請求發(fā)送到正確的節(jié)點上執(zhí)行

方案說明

通過哈希的方式,將數(shù)據(jù)分片,每個節(jié)點均分存儲一定哈希槽(哈希值)區(qū)間的數(shù)據(jù),默認分配了16384 個槽位

每份數(shù)據(jù)分片會存儲在多個互為主從的多節(jié)點上

數(shù)據(jù)寫入先寫主節(jié)點,再同步到從節(jié)點(支持配置為阻塞同步)

同一分片多個節(jié)點間的數(shù)據(jù)不保持一致性

讀取數(shù)據(jù)時,當(dāng)客戶端操作的key沒有分配在該節(jié)點上時,redis會返回轉(zhuǎn)向指令,指向正確的節(jié)點

擴容時時需要需要把舊節(jié)點的數(shù)據(jù)遷移一部分到新節(jié)點

在 redis cluster 架構(gòu)下,每個 redis 要放開兩個端口號,比如一個是 6379,另外一個就是 加1w 的端口號,比如 16379。

16379 端口號是用來進行節(jié)點間通信的,也就是 cluster bus 的東西,cluster bus 的通信,用來進行故障檢測、配置更新、故障轉(zhuǎn)移授權(quán)。cluster bus 用了另外一種二進制的協(xié)議,gossip 協(xié)議,用于節(jié)點間進行高效的數(shù)據(jù)交換,占用更少的網(wǎng)絡(luò)帶寬和處理時間。

節(jié)點間的內(nèi)部通信機制

(基本通信原理)集群元數(shù)據(jù)的維護有兩種方式:集中式、Gossip 協(xié)議。redis cluster 節(jié)點間采用 gossip 協(xié)議進行通信。

分布式尋址算法

hash 算法(大量緩存重建)

一致性 hash 算法(自動緩存遷移)+ 虛擬節(jié)點(自動負載均衡)

redis cluster 的 hash slot 算法

優(yōu)點

無中心架構(gòu),支持動態(tài)擴容,對業(yè)務(wù)透明

具備Sentinel的監(jiān)控和自動Failover(故障轉(zhuǎn)移)能力

客戶端不需要連接集群所有節(jié)點,連接集群中任何一個可用節(jié)點即可

高性能,客戶端直連redis服務(wù),免去了proxy代理的損耗

缺點

運維也很復(fù)雜,數(shù)據(jù)遷移需要人工干預(yù)

只能使用0號數(shù)據(jù)庫

不支持批量操作(pipeline管道操作)

分布式邏輯和存儲模塊耦合等

30、基于客戶端分配

簡介

Redis Sharding是Redis Cluster出來之前,業(yè)界普遍使用的多Redis實例集群方法。其主要思想是采用哈希算法將Redis數(shù)據(jù)的key進行散列,通過hash函數(shù),特定的key會映射到特定的Redis節(jié)點上。Java redis客戶端驅(qū)動jedis,支持Redis Sharding功能,即ShardedJedis以及結(jié)合緩存池的ShardedJedisPool

優(yōu)點

優(yōu)勢在于非常簡單,服務(wù)端的Redis實例彼此獨立,相互無關(guān)聯(lián),每個Redis實例像單服務(wù)器一樣運行,非常容易線性擴展,系統(tǒng)的靈活性很強

缺點

由于sharding處理放到客戶端,規(guī)模進一步擴大時給運維帶來挑戰(zhàn)。

客戶端sharding不支持動態(tài)增刪節(jié)點。服務(wù)端Redis實例群拓撲結(jié)構(gòu)有變化時,每個客戶端都需要更新調(diào)整。連接不能共享,當(dāng)應(yīng)用規(guī)模增大時,資源浪費制約優(yōu)化

31、基于代理服務(wù)器分片

簡介

客戶端發(fā)送請求到一個代理組件,代理解析客戶端的數(shù)據(jù),并將請求轉(zhuǎn)發(fā)至正確的節(jié)點,最后將結(jié)果回復(fù)給客戶端

特征

透明接入,業(yè)務(wù)程序不用關(guān)心后端Redis實例,切換成本低

Proxy 的邏輯和存儲的邏輯是隔離的

代理層多了一次轉(zhuǎn)發(fā),性能有所損耗

業(yè)界開源方案

Twtter開源的Twemproxy

豌豆莢開源的Codis

32、Redis 主從架構(gòu)

單機的 redis,能夠承載的 QPS 大概就在上萬到幾萬不等。對于緩存來說,一般都是用來支撐讀高并發(fā)的。因此架構(gòu)做成主從(master-slave)架構(gòu),一主多從,主負責(zé)寫,并且將數(shù)據(jù)復(fù)制到其它的 slave 節(jié)點,從節(jié)點負責(zé)讀。所有的讀請求全部走從節(jié)點。這樣也可以很輕松實現(xiàn)水平擴容,支撐讀高并發(fā)。

redis replication -> 主從架構(gòu) -> 讀寫分離 -> 水平擴容支撐讀高并發(fā)

redis replication 的核心機制

redis 采用異步方式復(fù)制數(shù)據(jù)到 slave 節(jié)點,不過 redis2.8 開始,slave node 會周期性地確認自己每次復(fù)制的數(shù)據(jù)量;

一個 master node 是可以配置多個 slave node 的;

slave node 也可以連接其他的 slave node;

slave node 做復(fù)制的時候,不會 block master node 的正常工作;

slave node 在做復(fù)制的時候,也不會 block 對自己的查詢操作,它會用舊的數(shù)據(jù)集來提供服務(wù);但是復(fù)制完成的時候,需要刪除舊數(shù)據(jù)集,加載新數(shù)據(jù)集,這個時候就會暫停對外服務(wù)了;

slave node 主要用來進行橫向擴容,做讀寫分離,擴容的 slave node 可以提高讀的吞吐量。

注意,如果采用了主從架構(gòu),那么建議必須開啟 master node 的持久化,不建議用 slave node 作為 master node 的數(shù)據(jù)熱備,因為那樣的話,如果你關(guān)掉 master 的持久化,可能在 master 宕機重啟的時候數(shù)據(jù)是空的,然后可能一經(jīng)過復(fù)制, slave node 的數(shù)據(jù)也丟了。

另外,master 的各種備份方案,也需要做。萬一本地的所有文件丟失了,從備份中挑選一份 rdb 去恢復(fù) master,這樣才能確保啟動的時候,是有數(shù)據(jù)的,即使采用了后續(xù)講解的高可用機制,slave node 可以自動接管 master node,但也可能 sentinel 還沒檢測到 master failure,master node 就自動重啟了,還是可能導(dǎo)致上面所有的 slave node 數(shù)據(jù)被清空。

redis 主從復(fù)制的核心原理

當(dāng)啟動一個 slave node 的時候,它會發(fā)送一個 PSYNC 命令給 master node。

如果這是 slave node 初次連接到 master node,那么會觸發(fā)一次 full resynchronization 全量復(fù)制。此時 master 會啟動一個后臺線程,開始生成一份 RDB 快照文件。

同時還會將從客戶端 client 新收到的所有寫命令緩存在內(nèi)存中。RDB 文件生成完畢后, master 會將這個 RDB 發(fā)送給 slave,slave 會先寫入本地磁盤,然后再從本地磁盤加載到內(nèi)存中。

接著 master 會將內(nèi)存中緩存的寫命令發(fā)送到 slave,slave 也會同步這些數(shù)據(jù)。

slave node 如果跟 master node 有網(wǎng)絡(luò)故障,斷開了連接,會自動重連,連接之后 master node 僅會復(fù)制給 slave 部分缺少的數(shù)據(jù)。

過程原理

當(dāng)從庫和主庫建立MS關(guān)系后,會向主數(shù)據(jù)庫發(fā)送SYNC命令

主庫接收到SYNC命令后會開始在后臺保存快照(RDB持久化過程),并將期間接收到的寫命令緩存起來

當(dāng)快照完成后,主Redis會將快照文件和所有緩存的寫命令發(fā)送給從Redis

從Redis接收到后,會載入快照文件并且執(zhí)行收到的緩存的命令

之后,主Redis每當(dāng)接收到寫命令時就會將命令發(fā)送從Redis,從而保證數(shù)據(jù)的一致

缺點

所有的slave節(jié)點數(shù)據(jù)的復(fù)制和同步都由master節(jié)點來處理,會照成master節(jié)點壓力太大,使用主從從結(jié)構(gòu)來解決

33、Redis集群的主從復(fù)制模型是怎樣的?

為了使在部分節(jié)點失敗或者大部分節(jié)點無法通信的情況下集群仍然可用,所以集群使用了主從復(fù)制模型,每個節(jié)點都會有N-1個復(fù)制品

34、生產(chǎn)環(huán)境中的 redis 是怎么部署的?

redis cluster,10 臺機器,5 臺機器部署了 redis 主實例,另外 5 臺機器部署了 redis 的從實例,每個主實例掛了一個從實例,5 個節(jié)點對外提供讀寫服務(wù),每個節(jié)點的讀寫高峰qps可能可以達到每秒 5 萬,5 臺機器最多是 25 萬讀寫請求/s。

機器是什么配置?32G 內(nèi)存+ 8 核 CPU + 1T 磁盤,但是分配給 redis 進程的是10g內(nèi)存,一般線上生產(chǎn)環(huán)境,redis 的內(nèi)存盡量不要超過 10g,超過 10g 可能會有問題。

5 臺機器對外提供讀寫,一共有 50g 內(nèi)存。

因為每個主實例都掛了一個從實例,所以是高可用的,任何一個主實例宕機,都會自動故障遷移,redis 從實例會自動變成主實例繼續(xù)提供讀寫服務(wù)。

你往內(nèi)存里寫的是什么數(shù)據(jù)?每條數(shù)據(jù)的大小是多少?商品數(shù)據(jù),每條數(shù)據(jù)是 10kb。100 條數(shù)據(jù)是 1mb,10 萬條數(shù)據(jù)是 1g。常駐內(nèi)存的是 200 萬條商品數(shù)據(jù),占用內(nèi)存是 20g,僅僅不到總內(nèi)存的 50%。目前高峰期每秒就是 3500 左右的請求量。

其實大型的公司,會有基礎(chǔ)架構(gòu)的 team 負責(zé)緩存集群的運維。

35、說說Redis哈希槽的概念?

Redis集群沒有使用一致性hash,而是引入了哈希槽的概念,Redis集群有16384個哈希槽,每個key通過CRC16校驗后對16384取模來決定放置哪個槽,集群的每個節(jié)點負責(zé)一部分hash槽。

36、Redis集群會有寫操作丟失嗎?為什么?

Redis并不能保證數(shù)據(jù)的強一致性,這意味這在實際中集群在特定的條件下可能會丟失寫操作。

37、Redis集群之間是如何復(fù)制的?

異步復(fù)制

38、Redis集群最大節(jié)點個數(shù)是多少?

16384個

39、Redis集群如何選擇數(shù)據(jù)庫?

Redis集群目前無法做數(shù)據(jù)庫選擇,默認在0數(shù)據(jù)庫。

九、分區(qū)

40、Redis是單線程的,如何提高多核CPU的利用率?

可以在同一個服務(wù)器部署多個Redis的實例,并把他們當(dāng)作不同的服務(wù)器來使用,在某些時候,無論如何一個服務(wù)器是不夠的, 所以,如果你想使用多個CPU,你可以考慮一下分片(shard)。

41、為什么要做Redis分區(qū)?

分區(qū)可以讓Redis管理更大的內(nèi)存,Redis將可以使用所有機器的內(nèi)存。如果沒有分區(qū),你最多只能使用一臺機器的內(nèi)存。分區(qū)使Redis的計算能力通過簡單地增加計算機得到成倍提升,Redis的網(wǎng)絡(luò)帶寬也會隨著計算機和網(wǎng)卡的增加而成倍增長。

42、你知道有哪些Redis分區(qū)實現(xiàn)方案?

客戶端分區(qū)就是在客戶端就已經(jīng)決定數(shù)據(jù)會被存儲到哪個redis節(jié)點或者從哪個redis節(jié)點讀取。大多數(shù)客戶端已經(jīng)實現(xiàn)了客戶端分區(qū)。

代理分區(qū) 意味著客戶端將請求發(fā)送給代理,然后代理決定去哪個節(jié)點寫數(shù)據(jù)或者讀數(shù)據(jù)。代理根據(jù)分區(qū)規(guī)則決定請求哪些Redis實例,然后根據(jù)Redis的響應(yīng)結(jié)果返回給客戶端。redis和memcached的一種代理實現(xiàn)就是Twemproxy

查詢路由(Query routing) 的意思是客戶端隨機地請求任意一個redis實例,然后由Redis將請求轉(zhuǎn)發(fā)給正確的Redis節(jié)點。Redis Cluster實現(xiàn)了一種混合形式的查詢路由,但并不是直接將請求從一個redis節(jié)點轉(zhuǎn)發(fā)到另一個redis節(jié)點,而是在客戶端的幫助下直接redirected到正確的redis節(jié)點。

43、Redis分區(qū)有什么缺點?

涉及多個key的操作通常不會被支持。例如你不能對兩個集合求交集,因為他們可能被存儲到不同的Redis實例(實際上這種情況也有辦法,但是不能直接使用交集指令)。

同時操作多個key,則不能使用Redis事務(wù).

分區(qū)使用的粒度是key,不能使用一個非常長的排序key存儲一個數(shù)據(jù)集(The partitioning granularity is the key, so it is not possible to shard a dataset with a single huge key like a very big sorted set)

當(dāng)使用分區(qū)的時候,數(shù)據(jù)處理會非常復(fù)雜,例如為了備份你必須從不同的Redis實例和主機同時收集RDB / AOF文件。

分區(qū)時動態(tài)擴容或縮容可能非常復(fù)雜。Redis集群在運行時增加或者刪除Redis節(jié)點,能做到最大程度對用戶透明地數(shù)據(jù)再平衡,但其他一些客戶端分區(qū)或者代理分區(qū)方法則不支持這種特性。然而,有一種預(yù)分片的技術(shù)也可以較好的解決這個問題。

十、分布式問題

44、Redis實現(xiàn)分布式鎖

Redis為單進程單線程模式,采用隊列模式將并發(fā)訪問變成串行訪問,且多客戶端對Redis的連接并不存在競爭關(guān)系Redis中可以使用SETNX命令實現(xiàn)分布式鎖。

當(dāng)且僅當(dāng) key 不存在,將 key 的值設(shè)為 value。若給定的 key 已經(jīng)存在,則 SETNX 不做任何動作。

SETNX 是『SET if Not eXists』(如果不存在,則 SET)的簡寫。

返回值:設(shè)置成功,返回 1 。設(shè)置失敗,返回 0 。

使用SETNX完成同步鎖的流程及事項如下:

使用SETNX命令獲取鎖,若返回0(key已存在,鎖已存在)則獲取失敗,反之獲取成功。

為了防止獲取鎖后程序出現(xiàn)異常,導(dǎo)致其他線程/進程調(diào)用SETNX命令總是返回0而進入死鎖狀態(tài),需要為該key設(shè)置一個“合理”的過期時間。

釋放鎖,使用DEL命令將鎖數(shù)據(jù)刪除。

45、如何解決 Redis 的并發(fā)競爭 Key 問題

所謂 Redis 的并發(fā)競爭 Key 的問題也就是多個系統(tǒng)同時對一個 key 進行操作,但是最后執(zhí)行的順序和我們期望的順序不同,這樣也就導(dǎo)致了結(jié)果的不同!

推薦一種方案:分布式鎖(zookeeper 和 redis 都可以實現(xiàn)分布式鎖)。(如果不存在 Redis 的并發(fā)競爭 Key 問題,不要使用分布式鎖,這樣會影響性能)

基于zookeeper臨時有序節(jié)點可以實現(xiàn)的分布式鎖。大致思想為:每個客戶端對某個方法加鎖時,在zookeeper上的與該方法對應(yīng)的指定節(jié)點的目錄下,生成一個唯一的瞬時有序節(jié)點。判斷是否獲取鎖的方式很簡單,只需要判斷有序節(jié)點中序號最小的一個。當(dāng)釋放鎖的時候,只需將這個瞬時節(jié)點刪除即可。同時,其可以避免服務(wù)宕機導(dǎo)致的鎖無法釋放,而產(chǎn)生的死鎖問題。完成業(yè)務(wù)流程后,刪除對應(yīng)的子節(jié)點釋放鎖。

在實踐中,當(dāng)然是從以可靠性為主。所以首推Zookeeper。

46、分布式Redis是前期做還是后期規(guī)模上來了再做好?為什么?

既然Redis是如此的輕量(單實例只使用1M內(nèi)存),為防止以后的擴容,最好的辦法就是一開始就啟動較多實例。即便你只有一臺服務(wù)器,你也可以一開始就讓Redis以分布式的方式運行,使用分區(qū),在同一臺服務(wù)器上啟動多個實例。

一開始就多設(shè)置幾個Redis實例,例如32或者64個實例,對大多數(shù)用戶來說這操作起來可能比較麻煩,但是從長久來看做這點犧牲是值得的。

這樣的話,當(dāng)你的數(shù)據(jù)不斷增長,需要更多的Redis服務(wù)器時,你需要做的就是僅僅將Redis實例從一臺服務(wù)遷移到另外一臺服務(wù)器而已(而不用考慮重新分區(qū)的問題)。一旦你添加了另一臺服務(wù)器,你需要將你一半的Redis實例從第一臺機器遷移到第二臺機器。

47、什么是 RedLock

Redis 官方站提出了一種權(quán)威的基于 Redis 實現(xiàn)分布式鎖的方式名叫 Redlock,此種方式比原先的單節(jié)點的方法更安全。它可以保證以下特性:

安全特性:互斥訪問,即永遠只有一個 client 能拿到鎖

避免死鎖:最終 client 都可能拿到鎖,不會出現(xiàn)死鎖的情況,即使原本鎖住某資源的 client crash 了或者出現(xiàn)了網(wǎng)絡(luò)分區(qū)

容錯性:只要大部分 Redis 節(jié)點存活就可以正常提供服務(wù)

十一、緩存異常

48、緩存雪崩

緩存雪崩是指緩存同一時間大面積的失效,所以,后面的請求都會落到數(shù)據(jù)庫上,造成數(shù)據(jù)庫短時間內(nèi)承受大量請求而崩掉。

解決方案:

緩存數(shù)據(jù)的過期時間設(shè)置隨機,防止同一時間大量數(shù)據(jù)過期現(xiàn)象發(fā)生。

一般并發(fā)量不是特別多的時候,使用最多的解決方案是加鎖排隊。

給每一個緩存數(shù)據(jù)增加相應(yīng)的緩存標記,記錄緩存的是否失效,如果緩存標記失效,則更新數(shù)據(jù)緩存。

49、緩存穿透

緩存穿透是指緩存和數(shù)據(jù)庫中都沒有的數(shù)據(jù),導(dǎo)致所有的請求都落到數(shù)據(jù)庫上,造成數(shù)據(jù)庫短時間內(nèi)承受大量請求而崩掉。

解決方案:

接口層增加校驗,如用戶鑒權(quán)校驗,id做基礎(chǔ)校驗,id<=0的直接攔截;

從緩存取不到的數(shù)據(jù),在數(shù)據(jù)庫中也沒有取到,這時也可以將key-value對寫為key-null,緩存有效時間可以設(shè)置短點,如30秒(設(shè)置太長會導(dǎo)致正常情況也沒法使用)。這樣可以防止攻擊用戶反復(fù)用同一個id暴力攻擊

采用布隆過濾器,將所有可能存在的數(shù)據(jù)哈希到一個足夠大的 bitmap 中,一個一定不存在的數(shù)據(jù)會被這個 bitmap 攔截掉,從而避免了對底層存儲系統(tǒng)的查詢壓力

附加:

對于空間的利用到達了一種極致,那就是Bitmap和布隆過濾器(Bloom Filter)。

Bitmap:典型的就是哈希表

缺點是,Bitmap對于每個元素只能記錄1bit信息,如果還想完成額外的功能,恐怕只能靠犧牲更多的空間、時間來完成了。

布隆過濾器(推薦)

就是引入了k(k>1)k(k>1)個相互獨立的哈希函數(shù),保證在給定的空間、誤判率下,完成元素判重的過程。

它的優(yōu)點是空間效率和查詢時間都遠遠超過一般的算法,缺點是有一定的誤識別率和刪除困難。

Bloom-Filter算法的核心思想就是利用多個不同的Hash函數(shù)來解決“沖突”。

Hash存在一個沖突(碰撞)的問題,用同一個Hash得到的兩個URL的值有可能相同。為了減少沖突,我們可以多引入幾個Hash,如果通過其中的一個Hash值我們得出某元素不在集合中,那么該元素肯定不在集合中。只有在所有的Hash函數(shù)告訴我們該元素在集合中時,才能確定該元素存在于集合中。這便是Bloom-Filter的基本思想。

Bloom-Filter一般用于在大數(shù)據(jù)量的集合中判定某元素是否存在。

50、緩存擊穿

緩存擊穿是指緩存中沒有但數(shù)據(jù)庫中有的數(shù)據(jù)(一般是緩存時間到期),這時由于并發(fā)用戶特別多,同時讀緩存沒讀到數(shù)據(jù),又同時去數(shù)據(jù)庫去取數(shù)據(jù),引起數(shù)據(jù)庫壓力瞬間增大,造成過大壓力。和緩存雪崩不同的是,緩存擊穿指并發(fā)查同一條數(shù)據(jù),緩存雪崩是不同數(shù)據(jù)都過期了,很多數(shù)據(jù)都查不到從而查數(shù)據(jù)庫。

解決方案

設(shè)置熱點數(shù)據(jù)永遠不過期。

加互斥鎖,互斥鎖

51、緩存預(yù)熱

緩存預(yù)熱就是系統(tǒng)上線后,將相關(guān)的緩存數(shù)據(jù)直接加載到緩存系統(tǒng)。這樣就可以避免在用戶請求的時候,先查詢數(shù)據(jù)庫,然后再將數(shù)據(jù)緩存的問題!用戶直接查詢事先被預(yù)熱的緩存數(shù)據(jù)!

解決方案:

直接寫個緩存刷新頁面,上線時手工操作一下;

數(shù)據(jù)量不大,可以在項目啟動的時候自動進行加載;

定時刷新緩存;

52、緩存降級

當(dāng)訪問量劇增、服務(wù)出現(xiàn)問題(如響應(yīng)時間慢或不響應(yīng))或非核心服務(wù)影響到核心流程的性能時,仍然需要保證服務(wù)還是可用的,即使是有損服務(wù)。系統(tǒng)可以根據(jù)一些關(guān)鍵數(shù)據(jù)進行自動降級,也可以配置開關(guān)實現(xiàn)人工降級。、

緩存降級的最終目的是保證核心服務(wù)可用,即使是有損的。而且有些服務(wù)是無法降級的(如加入購物車、結(jié)算)。

在進行降級之前要對系統(tǒng)進行梳理,看看系統(tǒng)是不是可以丟卒保帥;從而梳理出哪些必須誓死保護,哪些可降級;比如可以參考日志級別設(shè)置預(yù)案:

一般:比如有些服務(wù)偶爾因為網(wǎng)絡(luò)抖動或者服務(wù)正在上線而超時,可以自動降級;

警告:有些服務(wù)在一段時間內(nèi)成功率有波動(如在95~100%之間),可以自動降級或人工降級,并發(fā)送告警;

錯誤:比如可用率低于90%,或者數(shù)據(jù)庫連接池被打爆了,或者訪問量突然猛增到系統(tǒng)能承受的最大閥值,此時可以根據(jù)情況自動降級或者人工降級;

嚴重錯誤:比如因為特殊原因數(shù)據(jù)錯誤了,此時需要緊急人工降級。

服務(wù)降級的目的,是為了防止Redis服務(wù)故障,導(dǎo)致數(shù)據(jù)庫跟著一起發(fā)生雪崩問題。因此,對于不重要的緩存數(shù)據(jù),可以采取服務(wù)降級策略,例如一個比較常見的做法就是,Redis出現(xiàn)問題,不去數(shù)據(jù)庫查詢,而是直接返回默認值給用戶。

53、熱點數(shù)據(jù)和冷數(shù)據(jù)

熱點數(shù)據(jù),緩存才有價值。

對于冷數(shù)據(jù)而言,大部分數(shù)據(jù)可能還沒有再次訪問到就已經(jīng)被擠出內(nèi)存,不僅占用內(nèi)存,而且價值不大。頻繁修改的數(shù)據(jù),看情況考慮使用緩存

對于熱點數(shù)據(jù),比如我們的某IM產(chǎn)品,生日祝福模塊,當(dāng)天的壽星列表,緩存以后可能讀取數(shù)十萬次。再舉個例子,某導(dǎo)航產(chǎn)品,我們將導(dǎo)航信息,緩存以后可能讀取數(shù)百萬次。

數(shù)據(jù)更新前至少讀取兩次,緩存才有意義。這個是最基本的策略,如果緩存還沒有起作用就失效了,那就沒有太大價值了。

那存不存在,修改頻率很高,但是又不得不考慮緩存的場景呢?有!比如,這個讀取接口對數(shù)據(jù)庫的壓力很大,但是又是熱點數(shù)據(jù),這個時候就需要考慮通過緩存手段,減少數(shù)據(jù)庫的壓力,比如我們的某助手產(chǎn)品的,點贊數(shù),收藏數(shù),分享數(shù)等是非常典型的熱點數(shù)據(jù),但是又不斷變化,此時就需要將數(shù)據(jù)同步保存到Redis緩存,減少數(shù)據(jù)庫壓力。

54、緩存熱點key

緩存中的一個Key(比如一個促銷商品),在某個時間點過期的時候,恰好在這個時間點對這個Key有大量的并發(fā)請求過來,這些請求發(fā)現(xiàn)緩存過期一般都會從后端DB加載數(shù)據(jù)并回設(shè)到緩存,這個時候大并發(fā)的請求可能會瞬間把后端DB壓垮。

解決方案:

對緩存查詢加鎖,如果KEY不存在,就加鎖,然后查DB入緩存,然后解鎖;其他進程如果發(fā)現(xiàn)有鎖就等待,然后等解鎖后返回數(shù)據(jù)或者進入DB查詢

常用工具

55、Redis支持的Java客戶端都有哪些?官方推薦用哪個?

Redisson、Jedis、lettuce等等,官方推薦使用Redisson。

56、Redis和Redisson有什么關(guān)系?

Redisson是一個高級的分布式協(xié)調(diào)Redis客服端,能幫助用戶在分布式環(huán)境中輕松實現(xiàn)一些Java的對象 (Bloom filter, BitSet, Set, SetMultimap, ScoredSortedSet, SortedSet, Map, ConcurrentMap, List, ListMultimap, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, ReadWriteLock, AtomicLong, CountDownLatch, Publish / Subscribe, HyperLogLog)。

57、Jedis與Redisson對比有什么優(yōu)缺點?

Jedis是Redis的Java實現(xiàn)的客戶端,其API提供了比較全面的Redis命令的支持;Redisson實現(xiàn)了分布式和可擴展的Java數(shù)據(jù)結(jié)構(gòu),和Jedis相比,功能較為簡單,不支持字符串操作,不支持排序、事務(wù)、管道、分區(qū)等Redis特性。Redisson的宗旨是促進使用者對Redis的關(guān)注分離,從而讓使用者能夠?qū)⒕Ω械胤旁谔幚順I(yè)務(wù)邏輯上

其他問題

58、Redis與Memcached的區(qū)別

兩者都是非關(guān)系型內(nèi)存鍵值數(shù)據(jù)庫,現(xiàn)在公司一般都是用 Redis 來實現(xiàn)緩存,而且 Redis 自身也越來越強大了!Redis 與 Memcached 主要有以下不同:

(1) memcached所有的值均是簡單的字符串,redis作為其替代者,支持更為豐富的數(shù)據(jù)類型

(2) redis的速度比memcached快很多

(3) redis可以持久化其數(shù)據(jù)

59、如何保證緩存與數(shù)據(jù)庫雙寫時的數(shù)據(jù)一致性?

你只要用緩存,就可能會涉及到緩存與數(shù)據(jù)庫雙存儲雙寫,你只要是雙寫,就一定會有數(shù)據(jù)一致性的問題,那么你如何解決一致性問題?

一般來說,就是如果你的系統(tǒng)不是嚴格要求緩存+數(shù)據(jù)庫必須一致性的話,緩存可以稍微的跟數(shù)據(jù)庫偶爾有不一致的情況,最好不要做這個方案,讀請求和寫請求串行化,串到一個內(nèi)存隊列里去,這樣就可以保證一定不會出現(xiàn)不一致的情況

串行化之后,就會導(dǎo)致系統(tǒng)的吞吐量會大幅度的降低,用比正常情況下多幾倍的機器去支撐線上的一個請求。

還有一種方式就是可能會暫時產(chǎn)生不一致的情況,但是發(fā)生的幾率特別小,就是先更新數(shù)據(jù)庫,然后再刪除緩存。

60、Redis常見性能問題和解決方案?

Master最好不要做任何持久化工作,包括內(nèi)存快照和AOF日志文件,特別是不要啟用內(nèi)存快照做持久化。

如果數(shù)據(jù)比較關(guān)鍵,某個Slave開啟AOF備份數(shù)據(jù),策略為每秒同步一次。

為了主從復(fù)制的速度和連接的穩(wěn)定性,Slave和Master最好在同一個局域網(wǎng)內(nèi)。

盡量避免在壓力較大的主庫上增加從庫

Master調(diào)用BGREWRITEAOF重寫AOF文件,AOF在重寫的時候會占大量的CPU和內(nèi)存資源,導(dǎo)致服務(wù)load過高,出現(xiàn)短暫服務(wù)暫?,F(xiàn)象。

為了Master的穩(wěn)定性,主從復(fù)制不要用圖狀結(jié)構(gòu),用單向鏈表結(jié)構(gòu)更穩(wěn)定,即主從關(guān)系為:Master<–Slave1<–Slave2<–Slave3…,這樣的結(jié)構(gòu)也方便解決單點故障問題,實現(xiàn)Slave對Master的替換,也即,如果Master掛了,可以立馬啟用Slave1做Master,其他不變。

61、Redis官方為什么不提供Windows版本?

因為目前Linux版本已經(jīng)相當(dāng)穩(wěn)定,而且用戶量很大,無需開發(fā)windows版本,反而會帶來兼容性等問題。

62、一個字符串類型的值能存儲最大容量是多少?

512M

63、Redis如何做大量數(shù)據(jù)插入?

Redis2.6開始redis-cli支持一種新的被稱之為pipe mode的新模式用于執(zhí)行大量數(shù)據(jù)插入工作。

64、假如Redis里面有1億個key,其中有10w個key是以某個固定的已知的前綴開頭的,如果將它們?nèi)空页鰜恚?/strong>

使用keys指令可以掃出指定模式的key列表。

對方接著追問:如果這個redis正在給線上的業(yè)務(wù)提供服務(wù),那使用keys指令會有什么問題?

這個時候你要回答redis關(guān)鍵的一個特性:redis的單線程的。keys指令會導(dǎo)致線程阻塞一段時間,線上服務(wù)會停頓,直到指令執(zhí)行完畢,服務(wù)才能恢復(fù)。這個時候可以使用scan指令,scan指令可以無阻塞的提取出指定模式的key列表,但是會有一定的重復(fù)概率,在客戶端做一次去重就可以了,但是整體所花費的時間會比直接用keys指令長。

65、使用Redis做過異步隊列嗎,是如何實現(xiàn)的?

使用list類型保存數(shù)據(jù)信息,rpush生產(chǎn)消息,lpop消費消息,當(dāng)lpop沒有消息時,可以sleep一段時間,然后再檢查有沒有信息,如果不想sleep的話,可以使用blpop, 在沒有信息的時候,會一直阻塞,直到信息的到來。redis可以通過pub/sub主題訂閱模式實現(xiàn)一個生產(chǎn)者,多個消費者,當(dāng)然也存在一定的缺點,當(dāng)消費者下線時,生產(chǎn)的消息會丟失。

66、Redis如何實現(xiàn)延時隊列?

使用sortedset,使用時間戳做score, 消息內(nèi)容作為key,調(diào)用zadd來生產(chǎn)消息,消費者使用zrangbyscore獲取n秒之前的數(shù)據(jù)做輪詢處理。

67、Redis回收進程如何工作的?

一個客戶端運行了新的命令,添加了新的數(shù)據(jù)。

Redis檢查內(nèi)存使用情況,如果大于maxmemory的限制, 則根據(jù)設(shè)定好的策略進行回收。

一個新的命令被執(zhí)行,等等。

所以我們不斷地穿越內(nèi)存限制的邊界,通過不斷達到邊界然后不斷地回收回到邊界以下。

如果一個命令的結(jié)果導(dǎo)致大量內(nèi)存被使用(例如很大的集合的交集保存到一個新的鍵),不用多久內(nèi)存限制就會被這個內(nèi)存使用量超越。

68、Redis回收使用的是什么算法?

LRU算法。

好了,Redis面試題就分享到這里,如果對你有幫助的話,請“點個贊”鼓勵一下哦~

以上就是2022年最新版 68道Redis面試題(收藏)的詳細內(nèi)容,更多請關(guān)注風(fēng)君子博客其它相關(guān)文章!

總結(jié)

以上是生活随笔為你收集整理的2022年最新版 68道Redis面试题(收藏)(20道经典Redis面试题)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

欧美老人巨大xxxx做受 | 一本无码人妻在中文字幕免费 | 东北女人啪啪对白 | 老熟女重囗味hdxx69 | 国产舌乚八伦偷品w中 | 国产精品办公室沙发 | av在线亚洲欧洲日产一区二区 | 亚洲狠狠婷婷综合久久 | 对白脏话肉麻粗话av | 色噜噜亚洲男人的天堂 | 色一情一乱一伦 | 无码国内精品人妻少妇 | 欧美丰满老熟妇xxxxx性 | 5858s亚洲色大成网站www | 大肉大捧一进一出好爽视频 | 一本久久a久久精品亚洲 | 国产精品久久久久久久影院 | 嫩b人妻精品一区二区三区 | 亚洲国产av美女网站 | 成年女人永久免费看片 | 无码av中文字幕免费放 | 亚洲人交乣女bbw | 国产亚洲人成在线播放 | 成人精品一区二区三区中文字幕 | 无码一区二区三区在线观看 | 欧美丰满熟妇xxxx性ppx人交 | 中文字幕无线码免费人妻 | 亚洲午夜无码久久 | 久久久av男人的天堂 | 亚洲无人区午夜福利码高清完整版 | 性生交片免费无码看人 | 蜜桃臀无码内射一区二区三区 | 一本久道久久综合狠狠爱 | 亚洲色偷偷偷综合网 | 国产精品99久久精品爆乳 | 国产人妻久久精品二区三区老狼 | 麻豆蜜桃av蜜臀av色欲av | 国产亚av手机在线观看 | 亚洲色大成网站www | 国产亚洲日韩欧美另类第八页 | 99久久精品日本一区二区免费 | 正在播放东北夫妻内射 | 成人性做爰aaa片免费看不忠 | 欧美xxxx黑人又粗又长 | 桃花色综合影院 | 久久亚洲中文字幕精品一区 | 永久免费观看国产裸体美女 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 色偷偷人人澡人人爽人人模 | 欧美日本日韩 | 在线成人www免费观看视频 | 欧美日本免费一区二区三区 | www一区二区www免费 | 日韩亚洲欧美中文高清在线 | 高清国产亚洲精品自在久久 | 欧美日韩一区二区综合 | 噜噜噜亚洲色成人网站 | 精品久久久久久人妻无码中文字幕 | 国产激情无码一区二区 | 性史性农村dvd毛片 | 中文无码精品a∨在线观看不卡 | 亚洲中文字幕av在天堂 | 欧美乱妇无乱码大黄a片 | 激情五月综合色婷婷一区二区 | 国产97人人超碰caoprom | 久久午夜夜伦鲁鲁片无码免费 | 久久久久成人片免费观看蜜芽 | 人人妻人人澡人人爽人人精品浪潮 | 精品久久久无码中文字幕 | 装睡被陌生人摸出水好爽 | 无码国产激情在线观看 | 无码帝国www无码专区色综合 | 亚洲精品一区二区三区四区五区 | 国产办公室秘书无码精品99 | 天下第一社区视频www日本 | 久久久av男人的天堂 | 国产在线aaa片一区二区99 | 精品久久久久久亚洲精品 | 亚洲欧洲日本无在线码 | 久热国产vs视频在线观看 | 国产人成高清在线视频99最全资源 | 国产精品a成v人在线播放 | 国产亚av手机在线观看 | 国产又爽又猛又粗的视频a片 | 精品国偷自产在线 | 免费无码午夜福利片69 | 在线亚洲高清揄拍自拍一品区 | 国产亚洲精品久久久久久久久动漫 | 少妇激情av一区二区 | 国产性生大片免费观看性 | 国产精品人人爽人人做我的可爱 | а√天堂www在线天堂小说 | 久久99国产综合精品 | 无码精品国产va在线观看dvd | 国产色精品久久人妻 | 成人试看120秒体验区 | 老熟妇仑乱视频一区二区 | 日韩无套无码精品 | 亚洲欧美精品aaaaaa片 | 国产色在线 | 国产 | 午夜精品久久久内射近拍高清 | 六十路熟妇乱子伦 | 国产又爽又猛又粗的视频a片 | 无码一区二区三区在线 | 国产成人精品无码播放 | 女人色极品影院 | 人妻插b视频一区二区三区 | av无码不卡在线观看免费 | 人人爽人人爽人人片av亚洲 | 日日碰狠狠丁香久燥 | 人妻插b视频一区二区三区 | 久久久久亚洲精品中文字幕 | 亚洲欧美日韩综合久久久 | 大乳丰满人妻中文字幕日本 | 国内精品久久久久久中文字幕 | 欧美性生交活xxxxxdddd | 欧美精品一区二区精品久久 | 中文字幕精品av一区二区五区 | 无码av免费一区二区三区试看 | 国产乱人偷精品人妻a片 | 亚洲gv猛男gv无码男同 | 精品久久久久香蕉网 | 玩弄人妻少妇500系列视频 | 日本www一道久久久免费榴莲 | 久久亚洲a片com人成 | 国产精品第一国产精品 | 久久久久久国产精品无码下载 | 亚洲精品欧美二区三区中文字幕 | 性欧美熟妇videofreesex | 亚洲国产精品成人久久蜜臀 | 未满成年国产在线观看 | 在线天堂新版最新版在线8 | 亚洲人成影院在线观看 | 亚洲小说春色综合另类 | 国产成人综合色在线观看网站 | 性色欲情网站iwww九文堂 | 亚洲人成网站色7799 | 亚洲成av人在线观看网址 | 精品国产成人一区二区三区 | 国产精品久久久久久无码 | 久久午夜夜伦鲁鲁片无码免费 | 乱人伦人妻中文字幕无码久久网 | 无码毛片视频一区二区本码 | 2020久久香蕉国产线看观看 | 亚洲va欧美va天堂v国产综合 | 97无码免费人妻超级碰碰夜夜 | 波多野结衣 黑人 | 亚洲国产精品久久久久久 | 国产麻豆精品精东影业av网站 | 国产精品久久国产精品99 | 亚洲精品午夜国产va久久成人 | 国产熟妇高潮叫床视频播放 | 国产亚洲精品久久久ai换 | 天堂无码人妻精品一区二区三区 | 国产av一区二区三区最新精品 | 色一情一乱一伦一视频免费看 | 亚洲综合无码一区二区三区 | 日本精品少妇一区二区三区 | 国产一区二区三区影院 | 婷婷色婷婷开心五月四房播播 | 欧美老熟妇乱xxxxx | 无码人妻精品一区二区三区下载 | 亚洲一区二区三区香蕉 | 人妻无码久久精品人妻 | 天堂无码人妻精品一区二区三区 | 午夜肉伦伦影院 | 亚洲国产精品久久久天堂 | 久久无码中文字幕免费影院蜜桃 | 亚洲精品一区二区三区四区五区 | 性色欲网站人妻丰满中文久久不卡 | 国产精品怡红院永久免费 | 国产国语老龄妇女a片 | 欧美xxxxx精品 | 色婷婷av一区二区三区之红樱桃 | 久久精品国产99久久6动漫 | 四虎影视成人永久免费观看视频 | 国产一区二区三区四区五区加勒比 | 十八禁真人啪啪免费网站 | 奇米影视7777久久精品人人爽 | 国产办公室秘书无码精品99 | 久久亚洲精品成人无码 | 欧美人与牲动交xxxx | 欧洲熟妇色 欧美 | 午夜理论片yy44880影院 | 色婷婷av一区二区三区之红樱桃 | 国产婷婷色一区二区三区在线 | a国产一区二区免费入口 | 在线播放亚洲第一字幕 | 亚洲天堂2017无码 | 亚洲中文字幕在线无码一区二区 | 国产精品久久精品三级 | 青青草原综合久久大伊人精品 | 一本精品99久久精品77 | 真人与拘做受免费视频一 | 狠狠色色综合网站 | 亚洲欧美综合区丁香五月小说 | 日本熟妇人妻xxxxx人hd | 中文字幕日韩精品一区二区三区 | 国产suv精品一区二区五 | 高清不卡一区二区三区 | 国产内射爽爽大片视频社区在线 | 国产午夜亚洲精品不卡 | 红桃av一区二区三区在线无码av | 天堂亚洲2017在线观看 | 4hu四虎永久在线观看 | 欧美日韩视频无码一区二区三 | 亚拍精品一区二区三区探花 | 国产高清不卡无码视频 | 大肉大捧一进一出视频出来呀 | 亚洲成av人片在线观看无码不卡 | 377p欧洲日本亚洲大胆 | 中文字幕日韩精品一区二区三区 | 日日碰狠狠躁久久躁蜜桃 | 免费网站看v片在线18禁无码 | 国产精品久久久久久亚洲毛片 | 欧美亚洲日韩国产人成在线播放 | 成熟人妻av无码专区 | 成人片黄网站色大片免费观看 | 日本熟妇乱子伦xxxx | 欧美自拍另类欧美综合图片区 | 欧美35页视频在线观看 | 亚洲中文无码av永久不收费 | 国产无遮挡又黄又爽又色 | 男女性色大片免费网站 | 中文字幕无线码 | 精品偷拍一区二区三区在线看 | 一本久道久久综合婷婷五月 | 亚洲国产成人a精品不卡在线 | 成年美女黄网站色大免费视频 | 伊人久久婷婷五月综合97色 | 一本一道久久综合久久 | 粗大的内捧猛烈进出视频 | 精品国精品国产自在久国产87 | 亚洲爆乳无码专区 | 亚洲精品一区二区三区大桥未久 | 55夜色66夜色国产精品视频 | 国产三级精品三级男人的天堂 | 国产精品久久久久久无码 | 亚洲精品www久久久 | 国产精品igao视频网 | 亚洲 日韩 欧美 成人 在线观看 | 久久99久久99精品中文字幕 | 麻花豆传媒剧国产免费mv在线 | 亚洲精品一区二区三区四区五区 | 99久久精品无码一区二区毛片 | 国产亚洲精品精品国产亚洲综合 | 荫蒂添的好舒服视频囗交 | 亚洲日韩av一区二区三区中文 | 偷窥日本少妇撒尿chinese | 亚洲七七久久桃花影院 | 亚洲国产成人a精品不卡在线 | 四虎影视成人永久免费观看视频 | 国产精品内射视频免费 | 亚洲精品国产第一综合99久久 | 欧洲美熟女乱又伦 | 亚洲无人区一区二区三区 | 麻豆成人精品国产免费 | 又紧又大又爽精品一区二区 | 亚洲 另类 在线 欧美 制服 | 久久 国产 尿 小便 嘘嘘 | 波多野42部无码喷潮在线 | 成人免费视频一区二区 | 捆绑白丝粉色jk震动捧喷白浆 | 国产精品高潮呻吟av久久4虎 | 国产精品久久久久影院嫩草 | 野外少妇愉情中文字幕 | 午夜熟女插插xx免费视频 | 久久精品国产精品国产精品污 | 久久无码专区国产精品s | 成人影院yy111111在线观看 | 亚洲一区二区三区国产精华液 | 四虎国产精品免费久久 | 日本在线高清不卡免费播放 | 久久精品国产日本波多野结衣 | ass日本丰满熟妇pics | 亚洲人成无码网www | 成熟女人特级毛片www免费 | 国产色xx群视频射精 | 久久久久久久人妻无码中文字幕爆 | 丰满少妇弄高潮了www | 亚洲午夜久久久影院 | 国产卡一卡二卡三 | 亚洲中文字幕在线观看 | 特级做a爰片毛片免费69 | 丰满人妻精品国产99aⅴ | 欧美亚洲日韩国产人成在线播放 | 漂亮人妻洗澡被公强 日日躁 | 久久精品成人欧美大片 | 亚洲自偷精品视频自拍 | 国产精品久久久久久久影院 | 国产成人精品久久亚洲高清不卡 | 成年美女黄网站色大免费视频 | 国产精品无码一区二区三区不卡 | 麻豆md0077饥渴少妇 | 女人被爽到呻吟gif动态图视看 | 亚洲の无码国产の无码影院 | 国产成人综合色在线观看网站 | 97久久精品无码一区二区 | aa片在线观看视频在线播放 | 亚洲精品中文字幕 | 国产在热线精品视频 | 精品熟女少妇av免费观看 | 亚洲人亚洲人成电影网站色 | av在线亚洲欧洲日产一区二区 | 中文字幕乱码中文乱码51精品 | 日本一区二区三区免费高清 | 少妇高潮一区二区三区99 | 最新国产乱人伦偷精品免费网站 | 亚洲精品久久久久久久久久久 | www国产亚洲精品久久网站 | 人妻插b视频一区二区三区 | 久久久国产精品无码免费专区 | 伊人色综合久久天天小片 | 国产成人精品视频ⅴa片软件竹菊 | а√资源新版在线天堂 | 精品人人妻人人澡人人爽人人 | 国产精品亚洲五月天高清 | 玩弄少妇高潮ⅹxxxyw | 3d动漫精品啪啪一区二区中 | 日韩av无码一区二区三区 | 亚洲色成人中文字幕网站 | 亚洲精品一区二区三区大桥未久 | 色欲综合久久中文字幕网 | 国产av人人夜夜澡人人爽麻豆 | 狠狠cao日日穞夜夜穞av | 国产精品办公室沙发 | 国产精品丝袜黑色高跟鞋 | 亚洲毛片av日韩av无码 | 乱中年女人伦av三区 | 久9re热视频这里只有精品 | 久久 国产 尿 小便 嘘嘘 | 色综合久久中文娱乐网 | 久久99久久99精品中文字幕 | 香港三级日本三级妇三级 | 最新国产乱人伦偷精品免费网站 | 欧美性猛交xxxx富婆 | 国产真实乱对白精彩久久 | 国产午夜福利100集发布 | 丝袜 中出 制服 人妻 美腿 | 最近中文2019字幕第二页 | 欧美激情内射喷水高潮 | 婷婷综合久久中文字幕蜜桃三电影 | 久久精品人妻少妇一区二区三区 | 综合网日日天干夜夜久久 | 国产亚洲欧美在线专区 | 少妇的肉体aa片免费 | 奇米影视888欧美在线观看 | 国产乱码精品一品二品 | 色一情一乱一伦 | 久久99精品国产麻豆蜜芽 | 亚洲精品综合五月久久小说 | yw尤物av无码国产在线观看 | 伦伦影院午夜理论片 | 十八禁视频网站在线观看 | 国产在线精品一区二区高清不卡 | 国产精品无码久久av | 麻豆精产国品 | 国产超级va在线观看视频 | 国产成人无码区免费内射一片色欲 | 在线看片无码永久免费视频 | 欧美兽交xxxx×视频 | 在线а√天堂中文官网 | 亚洲中文字幕久久无码 | 老头边吃奶边弄进去呻吟 | 中文字幕乱码人妻无码久久 | 精品一区二区三区无码免费视频 | 蜜臀av在线播放 久久综合激激的五月天 | 国内精品久久久久久中文字幕 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 大地资源网第二页免费观看 | 水蜜桃av无码 | 婷婷五月综合缴情在线视频 | 日本大乳高潮视频在线观看 | 国内精品人妻无码久久久影院蜜桃 | 午夜精品久久久久久久 | 国产另类ts人妖一区二区 | 国产精品无套呻吟在线 | √天堂资源地址中文在线 | 午夜不卡av免费 一本久久a久久精品vr综合 | 亚洲乱码国产乱码精品精 | 色综合久久久无码网中文 | 四十如虎的丰满熟妇啪啪 | 无码人妻av免费一区二区三区 | √8天堂资源地址中文在线 | 国产做国产爱免费视频 | 呦交小u女精品视频 | 无码人妻少妇伦在线电影 | 国产激情艳情在线看视频 | 牲欲强的熟妇农村老妇女 | 男人扒开女人内裤强吻桶进去 | 俄罗斯老熟妇色xxxx | 午夜福利不卡在线视频 | 无人区乱码一区二区三区 | 国产精品久久国产精品99 | 无码人妻精品一区二区三区下载 | 男女爱爱好爽视频免费看 | v一区无码内射国产 | 亚洲精品国产精品乱码不卡 | 色婷婷综合激情综在线播放 | 丝袜 中出 制服 人妻 美腿 | 无码精品国产va在线观看dvd | 色诱久久久久综合网ywww | 亚洲国产高清在线观看视频 | 亚洲国产欧美日韩精品一区二区三区 | 粉嫩少妇内射浓精videos | 麻豆国产丝袜白领秘书在线观看 | 亚洲啪av永久无码精品放毛片 | 精品无码国产一区二区三区av | 亚洲国产欧美国产综合一区 | 色一情一乱一伦 | 日韩无码专区 | 国内精品九九久久久精品 | 久久精品中文闷骚内射 | 欧美人与动性行为视频 | 天天av天天av天天透 | 亚洲中文字幕成人无码 | 国产人妻大战黑人第1集 | 99视频精品全部免费免费观看 | 国产成人无码a区在线观看视频app | 精品一二三区久久aaa片 | 久久www免费人成人片 | 久久无码专区国产精品s | 99久久精品午夜一区二区 | 国产精品国产三级国产专播 | 国产美女极度色诱视频www | 麻豆国产丝袜白领秘书在线观看 | 少妇太爽了在线观看 | 亚洲阿v天堂在线 | 内射白嫩少妇超碰 | 亚洲日本一区二区三区在线 | 久久综合给久久狠狠97色 | 麻豆果冻传媒2021精品传媒一区下载 | 国内精品人妻无码久久久影院蜜桃 | 午夜精品一区二区三区在线观看 | 亚洲色欲色欲欲www在线 | 十八禁视频网站在线观看 | 国产精品福利视频导航 | 久久久成人毛片无码 | 熟女少妇在线视频播放 | 国产一区二区三区精品视频 | 日韩av激情在线观看 | 5858s亚洲色大成网站www | 中文字幕无码av激情不卡 | 色五月五月丁香亚洲综合网 | 日本xxxx色视频在线观看免费 | 少妇愉情理伦片bd | 色一情一乱一伦一视频免费看 | 日韩av无码一区二区三区 | 国产激情精品一区二区三区 | 日本精品久久久久中文字幕 | 亚洲爆乳大丰满无码专区 | 日本乱人伦片中文三区 | 国产办公室秘书无码精品99 | 欧美亚洲日韩国产人成在线播放 | 国产人妻精品一区二区三区不卡 | 精品偷自拍另类在线观看 | 人妻无码久久精品人妻 | 18禁黄网站男男禁片免费观看 | 白嫩日本少妇做爰 | 中文无码精品a∨在线观看不卡 | 67194成是人免费无码 | 中文字幕无码日韩欧毛 | 老头边吃奶边弄进去呻吟 | 国产亚洲tv在线观看 | 俺去俺来也www色官网 | 天堂久久天堂av色综合 | 国产后入清纯学生妹 | 亚洲gv猛男gv无码男同 | 中文字幕日产无线码一区 | 国产熟妇高潮叫床视频播放 | 亚洲精品欧美二区三区中文字幕 | 国产午夜福利亚洲第一 | 鲁大师影院在线观看 | 久久久国产精品无码免费专区 | 漂亮人妻洗澡被公强 日日躁 | 荫蒂被男人添的好舒服爽免费视频 | 久久五月精品中文字幕 | 国产欧美精品一区二区三区 | 67194成是人免费无码 | 在线 国产 欧美 亚洲 天堂 | 扒开双腿疯狂进出爽爽爽视频 | 一本精品99久久精品77 | 真人与拘做受免费视频 | 偷窥村妇洗澡毛毛多 | 乱码午夜-极国产极内射 | 国产偷自视频区视频 | 久久99精品久久久久久 | 亚洲a无码综合a国产av中文 | 中文精品久久久久人妻不卡 | 久久国产36精品色熟妇 | 青春草在线视频免费观看 | 欧美freesex黑人又粗又大 | 国产特级毛片aaaaaaa高清 | 国产97色在线 | 免 | 亚洲 欧美 激情 小说 另类 | 国产国语老龄妇女a片 | 国产午夜福利亚洲第一 | 荡女精品导航 | 免费播放一区二区三区 | 俄罗斯老熟妇色xxxx | 欧美日本免费一区二区三区 | 老头边吃奶边弄进去呻吟 | 免费视频欧美无人区码 | 一本久久a久久精品vr综合 | 国产人成高清在线视频99最全资源 | 国产精品怡红院永久免费 | 国产精品久久久久无码av色戒 | 大色综合色综合网站 | 97精品国产97久久久久久免费 | 自拍偷自拍亚洲精品被多人伦好爽 | 无套内射视频囯产 | 国产人妻人伦精品1国产丝袜 | 国产无套内射久久久国产 | 人妻插b视频一区二区三区 | 欧洲熟妇色 欧美 | 国产偷国产偷精品高清尤物 | 99在线 | 亚洲 | 无码毛片视频一区二区本码 | 国产成人无码a区在线观看视频app | 国产精品a成v人在线播放 | 老司机亚洲精品影院 | 国产两女互慰高潮视频在线观看 | 国产内射爽爽大片视频社区在线 | 国产内射老熟女aaaa | 亚洲a无码综合a国产av中文 | 55夜色66夜色国产精品视频 | 综合人妻久久一区二区精品 | 97久久精品无码一区二区 | 亚洲国产成人a精品不卡在线 | 欧美野外疯狂做受xxxx高潮 | 嫩b人妻精品一区二区三区 | 国产精品久久国产精品99 | 国产精品成人av在线观看 | 亚洲天堂2017无码 | 荫蒂添的好舒服视频囗交 | 一本久久伊人热热精品中文字幕 | 波多野结衣高清一区二区三区 | 亚洲国产欧美在线成人 | 亚洲无人区一区二区三区 | 日日碰狠狠躁久久躁蜜桃 | 丰满人妻一区二区三区免费视频 | 日日摸夜夜摸狠狠摸婷婷 | 美女黄网站人色视频免费国产 | 久久久久av无码免费网 | 亚洲精品一区国产 | 国产精品va在线播放 | 中文字幕无码视频专区 | 欧美日韩一区二区综合 | 无码国内精品人妻少妇 | 亚洲色在线无码国产精品不卡 | 成人精品天堂一区二区三区 | 国产精品沙发午睡系列 | 欧美精品在线观看 | 久久久久国色av免费观看性色 | 综合人妻久久一区二区精品 | 欧美猛少妇色xxxxx | 少妇久久久久久人妻无码 | 国产无av码在线观看 | 日本精品少妇一区二区三区 | 成人aaa片一区国产精品 | 丁香花在线影院观看在线播放 | 亚洲国产精品成人久久蜜臀 | 久久久久久国产精品无码下载 | 精品熟女少妇av免费观看 | 国产精品国产自线拍免费软件 | 天堂а√在线中文在线 | 国产内射爽爽大片视频社区在线 | 熟女少妇在线视频播放 | 久久久无码中文字幕久... | 无码国内精品人妻少妇 | 天堂久久天堂av色综合 | 久久熟妇人妻午夜寂寞影院 | 久久国产精品_国产精品 | 国产无遮挡吃胸膜奶免费看 | 日本一本二本三区免费 | 思思久久99热只有频精品66 | 色一情一乱一伦一区二区三欧美 | 国产精品人人爽人人做我的可爱 | 少妇人妻偷人精品无码视频 | 大胆欧美熟妇xx | 亚洲性无码av中文字幕 | 久久久久av无码免费网 | 成人片黄网站色大片免费观看 | 欧美日韩视频无码一区二区三 | 免费人成在线观看网站 | 国产 浪潮av性色四虎 | 日韩少妇白浆无码系列 | 国产精品久久久久久久9999 | ass日本丰满熟妇pics | 午夜精品一区二区三区在线观看 | 狠狠躁日日躁夜夜躁2020 | 国产精品内射视频免费 | 久久综合给久久狠狠97色 | 亚洲成a人一区二区三区 | 一本久久a久久精品vr综合 | 亚洲国产综合无码一区 | 国产区女主播在线观看 | 黑人粗大猛烈进出高潮视频 | 牛和人交xxxx欧美 | 亚洲中文字幕久久无码 | 国产亚洲美女精品久久久2020 | www成人国产高清内射 | 免费中文字幕日韩欧美 | 久久五月精品中文字幕 | 久精品国产欧美亚洲色aⅴ大片 | 国产绳艺sm调教室论坛 | 午夜性刺激在线视频免费 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 欧洲美熟女乱又伦 | 日本免费一区二区三区最新 | 精品亚洲成av人在线观看 | 国产午夜无码精品免费看 | 久久久av男人的天堂 | 国产 精品 自在自线 | 狠狠色丁香久久婷婷综合五月 | 久久久精品欧美一区二区免费 | 无码人妻久久一区二区三区不卡 | 人人爽人人爽人人片av亚洲 | 日欧一片内射va在线影院 | 亚洲 日韩 欧美 成人 在线观看 | 精品无码国产一区二区三区av | 日韩人妻无码一区二区三区久久99 | 亚洲精品欧美二区三区中文字幕 | 欧美freesex黑人又粗又大 | 女人被男人躁得好爽免费视频 | 欧洲vodafone精品性 | 婷婷色婷婷开心五月四房播播 | 沈阳熟女露脸对白视频 | 人人妻人人藻人人爽欧美一区 | 亚洲欧洲中文日韩av乱码 | 国内少妇偷人精品视频免费 | 国内少妇偷人精品视频 | 久久伊人色av天堂九九小黄鸭 | 色偷偷人人澡人人爽人人模 | 亚洲精品一区二区三区在线 | 对白脏话肉麻粗话av | 99国产欧美久久久精品 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 亚洲色www成人永久网址 | 欧美人妻一区二区三区 | www国产亚洲精品久久久日本 | 国内精品久久久久久中文字幕 | 婷婷五月综合激情中文字幕 | 少妇性l交大片 | 久久精品无码一区二区三区 | 国产av一区二区三区最新精品 | www一区二区www免费 | 欧美自拍另类欧美综合图片区 | 国产香蕉尹人综合在线观看 | 亚洲精品国产精品乱码视色 | 亚洲色欲色欲欲www在线 | 久久久久久av无码免费看大片 | 波多野结衣乳巨码无在线观看 | 在线成人www免费观看视频 | 女人被男人躁得好爽免费视频 | 55夜色66夜色国产精品视频 | 狠狠综合久久久久综合网 | 国产成人无码av一区二区 | 无码纯肉视频在线观看 | 在线视频网站www色 | 免费人成网站视频在线观看 | 一本久道高清无码视频 | 麻豆精产国品 | 成人一在线视频日韩国产 | 狠狠噜狠狠狠狠丁香五月 | 久久精品国产亚洲精品 | 18精品久久久无码午夜福利 | 无套内谢老熟女 | 国产精品久久久久久亚洲影视内衣 | 国产成人精品久久亚洲高清不卡 | 牲欲强的熟妇农村老妇女视频 | 无码av中文字幕免费放 | 无码午夜成人1000部免费视频 | 人妻夜夜爽天天爽三区 | 自拍偷自拍亚洲精品被多人伦好爽 | 日本大香伊一区二区三区 | 67194成是人免费无码 | 国产午夜福利100集发布 | 中文字幕无线码免费人妻 | 久久精品无码一区二区三区 | 亚洲综合久久一区二区 | 99国产欧美久久久精品 | 丝袜 中出 制服 人妻 美腿 | 奇米影视7777久久精品人人爽 | 亚洲一区二区三区偷拍女厕 | 日本乱偷人妻中文字幕 | 亚洲精品国产精品乱码视色 | 中国女人内谢69xxxxxa片 | 日韩成人一区二区三区在线观看 | 国产乡下妇女做爰 | 老子影院午夜精品无码 | 久久国内精品自在自线 | 在线天堂新版最新版在线8 | 中文字幕av无码一区二区三区电影 | 久久无码中文字幕免费影院蜜桃 | 精品久久久无码人妻字幂 | 日欧一片内射va在线影院 | 特级做a爰片毛片免费69 | 亚洲精品欧美二区三区中文字幕 | 欧美激情一区二区三区成人 | 久久亚洲精品成人无码 | 在线а√天堂中文官网 | 久久午夜无码鲁丝片午夜精品 | 亚洲国产综合无码一区 | 亚无码乱人伦一区二区 | 东京热一精品无码av | 精品乱码久久久久久久 | 久久精品丝袜高跟鞋 | 欧美放荡的少妇 | 伊人久久大香线蕉av一区二区 | 俺去俺来也在线www色官网 | 丝袜 中出 制服 人妻 美腿 | 无码毛片视频一区二区本码 | 蜜桃视频韩日免费播放 | 久精品国产欧美亚洲色aⅴ大片 | 熟妇人妻无码xxx视频 | 国産精品久久久久久久 | 欧美国产亚洲日韩在线二区 | 99精品无人区乱码1区2区3区 | 大胆欧美熟妇xx | 国产精品久久久久久无码 | 76少妇精品导航 | 久久久久成人片免费观看蜜芽 | 人妻互换免费中文字幕 | 日韩 欧美 动漫 国产 制服 | 欧美xxxxx精品 | 夜夜躁日日躁狠狠久久av | 九月婷婷人人澡人人添人人爽 | 牲交欧美兽交欧美 | 日本精品久久久久中文字幕 | 55夜色66夜色国产精品视频 | 精品无码av一区二区三区 | 亚洲欧美日韩综合久久久 | 国产成人精品一区二区在线小狼 | 人妻插b视频一区二区三区 | 国产精品久久久 | 亚洲成a人片在线观看无码3d | 波多野42部无码喷潮在线 | 亚洲色无码一区二区三区 | 熟女俱乐部五十路六十路av | 少女韩国电视剧在线观看完整 | 全黄性性激高免费视频 | 色诱久久久久综合网ywww | 亚洲欧美综合区丁香五月小说 | 久久久精品国产sm最大网站 | 国产精品久免费的黄网站 | 亚洲精品综合一区二区三区在线 | 黑人巨大精品欧美黑寡妇 | 丰满少妇人妻久久久久久 | 久久精品99久久香蕉国产色戒 | 狠狠躁日日躁夜夜躁2020 | 一本久道久久综合婷婷五月 | 好屌草这里只有精品 | 国产内射爽爽大片视频社区在线 | 久久99精品国产.久久久久 | 综合人妻久久一区二区精品 | 又大又紧又粉嫩18p少妇 | 老子影院午夜精品无码 | 亚洲 另类 在线 欧美 制服 | 少妇无码一区二区二三区 | 午夜免费福利小电影 | 久久久久免费精品国产 | 色综合久久网 | 国内丰满熟女出轨videos | 撕开奶罩揉吮奶头视频 | 特大黑人娇小亚洲女 | 久久 国产 尿 小便 嘘嘘 | 久久精品中文字幕一区 | 国产精品沙发午睡系列 | 日日摸夜夜摸狠狠摸婷婷 | 国产午夜福利亚洲第一 | 红桃av一区二区三区在线无码av | 亚洲国产精品美女久久久久 | 免费中文字幕日韩欧美 | 亚洲天堂2017无码 | 国产疯狂伦交大片 | 无套内谢老熟女 | 久久人人97超碰a片精品 | 日韩欧美群交p片內射中文 | 国产亚洲日韩欧美另类第八页 | 国产精品无码成人午夜电影 | 国产成人一区二区三区别 | 青春草在线视频免费观看 | 久久久精品人妻久久影视 | 对白脏话肉麻粗话av | 中文字幕无码日韩专区 | 国产午夜亚洲精品不卡下载 | 国产一区二区三区日韩精品 | 成人无码视频在线观看网站 | 国内综合精品午夜久久资源 | 国产偷抇久久精品a片69 | 亚洲一区二区三区播放 | 精品成在人线av无码免费看 | 精品成人av一区二区三区 | 免费无码一区二区三区蜜桃大 | 少妇性俱乐部纵欲狂欢电影 | 日日干夜夜干 | 宝宝好涨水快流出来免费视频 | 成人动漫在线观看 | 帮老师解开蕾丝奶罩吸乳网站 | 精品国产av色一区二区深夜久久 | 亚洲区小说区激情区图片区 | 中文字幕无码日韩专区 | 精品欧美一区二区三区久久久 | 乱人伦中文视频在线观看 | 97资源共享在线视频 | 少妇高潮一区二区三区99 | 麻豆md0077饥渴少妇 | 老子影院午夜精品无码 | 亚洲理论电影在线观看 | 97人妻精品一区二区三区 | 无码人妻丰满熟妇区五十路百度 | 国产精品高潮呻吟av久久 | 国产精品美女久久久网av | 国产成人精品三级麻豆 | 伊人久久大香线焦av综合影院 | 午夜精品久久久久久久 | 亚洲中文字幕无码一久久区 | 大地资源中文第3页 | 国产精品成人av在线观看 | 99久久婷婷国产综合精品青草免费 | 国产精品a成v人在线播放 | 中文字幕无码人妻少妇免费 | 亚洲狠狠婷婷综合久久 | 亚洲啪av永久无码精品放毛片 | 亚洲 激情 小说 另类 欧美 | 麻花豆传媒剧国产免费mv在线 | 秋霞成人午夜鲁丝一区二区三区 | 少妇愉情理伦片bd | аⅴ资源天堂资源库在线 | 18精品久久久无码午夜福利 | 日韩欧美成人免费观看 | 色综合久久88色综合天天 | 国产国语老龄妇女a片 | 日韩无码专区 | 国产成人无码专区 | 日日摸天天摸爽爽狠狠97 | a片在线免费观看 | 粉嫩少妇内射浓精videos | 亚洲精品久久久久久久久久久 | 中文字幕+乱码+中文字幕一区 | 少女韩国电视剧在线观看完整 | 九月婷婷人人澡人人添人人爽 | 成人性做爰aaa片免费看不忠 | 亚洲日韩乱码中文无码蜜桃臀网站 | 一区二区三区高清视频一 | 久久久久久久人妻无码中文字幕爆 | 欧美性猛交xxxx富婆 | 成人aaa片一区国产精品 | 日本大乳高潮视频在线观看 | 亚洲中文字幕久久无码 | 国产人妻精品午夜福利免费 | 领导边摸边吃奶边做爽在线观看 | 精品国产麻豆免费人成网站 | 久久久久国色av免费观看性色 | 兔费看少妇性l交大片免费 | 亚洲欧美综合区丁香五月小说 | 亚洲爆乳大丰满无码专区 | 中文字幕亚洲情99在线 | 无码国产色欲xxxxx视频 | 欧美老妇与禽交 | 亚洲综合伊人久久大杳蕉 | 成 人 免费观看网站 | 男女猛烈xx00免费视频试看 | 久久久久成人精品免费播放动漫 | 在线成人www免费观看视频 | 国产无遮挡又黄又爽免费视频 | 久在线观看福利视频 | 永久黄网站色视频免费直播 | 精品无码一区二区三区的天堂 | 高清不卡一区二区三区 | 欧美三级a做爰在线观看 | 精品一二三区久久aaa片 | 少妇高潮喷潮久久久影院 | 国产成人无码a区在线观看视频app | 日欧一片内射va在线影院 | 国产三级精品三级男人的天堂 | 天天躁日日躁狠狠躁免费麻豆 | 大地资源中文第3页 | 国内精品久久久久久中文字幕 | 久久综合久久自在自线精品自 | 天干天干啦夜天干天2017 | 天堂无码人妻精品一区二区三区 | 婷婷综合久久中文字幕蜜桃三电影 | 欧美性生交xxxxx久久久 | 亚无码乱人伦一区二区 | 国产免费无码一区二区视频 | 亚洲人成网站在线播放942 | 国产激情综合五月久久 | 国产激情综合五月久久 | 爽爽影院免费观看 | 水蜜桃亚洲一二三四在线 | 高中生自慰www网站 | 日日天干夜夜狠狠爱 | 久久久久人妻一区精品色欧美 | 熟妇女人妻丰满少妇中文字幕 | 久久99精品国产麻豆蜜芽 | 亚洲男人av香蕉爽爽爽爽 | 日本精品人妻无码免费大全 | 九九热爱视频精品 | 日本护士毛茸茸高潮 | 日本丰满护士爆乳xxxx | 欧美猛少妇色xxxxx | 熟女少妇在线视频播放 | 精品日本一区二区三区在线观看 | 少妇被粗大的猛进出69影院 | 国产精品沙发午睡系列 | 97久久超碰中文字幕 | 骚片av蜜桃精品一区 | v一区无码内射国产 | a片免费视频在线观看 | 亚洲国产精品一区二区第一页 | www国产亚洲精品久久久日本 | 色婷婷综合中文久久一本 | 76少妇精品导航 | 亚洲一区二区三区四区 | 国产综合久久久久鬼色 | 黄网在线观看免费网站 | 天天摸天天碰天天添 | 欧洲熟妇色 欧美 | 最新国产麻豆aⅴ精品无码 | 丰满人妻一区二区三区免费视频 | 中文字幕无码免费久久99 | 国产人妻大战黑人第1集 | 日产精品99久久久久久 | 成人无码精品1区2区3区免费看 | 日本护士毛茸茸高潮 | 5858s亚洲色大成网站www | 久久亚洲国产成人精品性色 | 夜夜高潮次次欢爽av女 | 日本护士xxxxhd少妇 | av无码电影一区二区三区 | 国产人妻精品一区二区三区 | 久精品国产欧美亚洲色aⅴ大片 | 中文字幕人妻丝袜二区 | 午夜精品一区二区三区的区别 | 欧美黑人性暴力猛交喷水 | 久久国产自偷自偷免费一区调 | 国内揄拍国内精品少妇国语 | 国产精品久久久久久久9999 | 亚洲无人区午夜福利码高清完整版 | 亚洲一区二区三区在线观看网站 | 日韩亚洲欧美中文高清在线 | 欧美国产日产一区二区 | 日本精品高清一区二区 | 日本熟妇人妻xxxxx人hd | 成人免费视频一区二区 | 精品国产一区二区三区av 性色 | 亚洲色大成网站www | 欧美乱妇无乱码大黄a片 | 国产精品久久久av久久久 | 又粗又大又硬又长又爽 | 1000部夫妻午夜免费 | 亚洲小说图区综合在线 | 熟妇人妻无码xxx视频 | 日韩精品a片一区二区三区妖精 | 久久综合狠狠综合久久综合88 | 欧美黑人乱大交 | av无码不卡在线观看免费 | 小鲜肉自慰网站xnxx | 日本精品人妻无码77777 天堂一区人妻无码 | 精品国产aⅴ无码一区二区 | 色一情一乱一伦一视频免费看 | 国产精品无码久久av | 377p欧洲日本亚洲大胆 | 亚洲日韩av一区二区三区四区 | 一个人看的视频www在线 | 波多野结衣aⅴ在线 | 色窝窝无码一区二区三区色欲 | 中文字幕av无码一区二区三区电影 | 国产精品国产三级国产专播 | 亚洲精品一区二区三区婷婷月 | 九九综合va免费看 | 国产免费观看黄av片 | 国产精品嫩草久久久久 | 亚洲а∨天堂久久精品2021 | 18精品久久久无码午夜福利 | 欧美日韩色另类综合 | 国产精品99久久精品爆乳 | 国产精品自产拍在线观看 | 婷婷丁香六月激情综合啪 | 丰满肥臀大屁股熟妇激情视频 | 一个人看的www免费视频在线观看 | 精品少妇爆乳无码av无码专区 | 永久免费观看国产裸体美女 | 在线天堂新版最新版在线8 | 国产在线精品一区二区三区直播 | 亚洲小说春色综合另类 | 国产精品久久久久久亚洲毛片 | 午夜精品久久久久久久久 | 无码人妻av免费一区二区三区 | 俄罗斯老熟妇色xxxx | 香港三级日本三级妇三级 | 国语自产偷拍精品视频偷 | 国产精品无码永久免费888 | 久久人人爽人人爽人人片av高清 | 亚洲国产精品久久人人爱 | 亚洲欧洲日本无在线码 | 中文字幕 亚洲精品 第1页 | 乱人伦人妻中文字幕无码久久网 | 内射白嫩少妇超碰 | 欧美丰满老熟妇xxxxx性 | 欧洲vodafone精品性 | 国产乱人伦av在线无码 | 乱码午夜-极国产极内射 | 国产片av国语在线观看 | 99riav国产精品视频 | 99精品无人区乱码1区2区3区 | 夜夜夜高潮夜夜爽夜夜爰爰 | 免费无码一区二区三区蜜桃大 | 在线播放免费人成毛片乱码 | 亚洲中文无码av永久不收费 | 好爽又高潮了毛片免费下载 | 国产精品久久久久7777 | 国产无av码在线观看 | 一本无码人妻在中文字幕免费 | 国产亚洲人成a在线v网站 | 精品熟女少妇av免费观看 | www一区二区www免费 | 红桃av一区二区三区在线无码av | 国产精品99爱免费视频 | 国产真实伦对白全集 | 99久久精品国产一区二区蜜芽 | 55夜色66夜色国产精品视频 | 欧美日韩久久久精品a片 | 中文字幕av日韩精品一区二区 | 88国产精品欧美一区二区三区 | 久久久久久a亚洲欧洲av冫 | 天堂在线观看www | 人妻有码中文字幕在线 | 国产精品人人爽人人做我的可爱 | 欧美日本日韩 | 乱人伦中文视频在线观看 | 国产精品久久久久久久9999 | 99在线 | 亚洲 | 天堂无码人妻精品一区二区三区 | 国产成人午夜福利在线播放 | 亚洲国产成人av在线观看 | 天干天干啦夜天干天2017 | 精品久久久久香蕉网 | 午夜精品一区二区三区在线观看 | 美女张开腿让人桶 | 青青草原综合久久大伊人精品 | 久久国语露脸国产精品电影 | 国产成人综合色在线观看网站 | 久久人人爽人人爽人人片ⅴ | 欧美成人高清在线播放 | 无码成人精品区在线观看 | 欧美刺激性大交 | 无码人妻丰满熟妇区毛片18 | 夜精品a片一区二区三区无码白浆 | 久久精品一区二区三区四区 | 两性色午夜视频免费播放 | 精品无人区无码乱码毛片国产 | 亚洲成av人片天堂网无码】 | 亚洲另类伦春色综合小说 | 亚洲阿v天堂在线 | 少妇无码av无码专区在线观看 | 亚洲欧美日韩综合久久久 | 亚洲日本va中文字幕 | 青青青手机频在线观看 | 国产人妻人伦精品 | 我要看www免费看插插视频 | 亚洲小说图区综合在线 | 一本久久a久久精品亚洲 | 人妻人人添人妻人人爱 | 高潮喷水的毛片 | 亚洲色偷偷偷综合网 | 又色又爽又黄的美女裸体网站 | 国产激情无码一区二区app | 免费乱码人妻系列无码专区 | 国产尤物精品视频 | 九九在线中文字幕无码 | 精品人人妻人人澡人人爽人人 | 人人爽人人爽人人片av亚洲 | 亚洲自偷自偷在线制服 | 欧美freesex黑人又粗又大 | 免费网站看v片在线18禁无码 | 妺妺窝人体色www在线小说 | 亚洲欧美中文字幕5发布 | 亚洲 a v无 码免 费 成 人 a v | 国产精品内射视频免费 | 乱人伦人妻中文字幕无码 | 麻豆精品国产精华精华液好用吗 | 色综合视频一区二区三区 | 亚洲 欧美 激情 小说 另类 | 日日躁夜夜躁狠狠躁 | 精品熟女少妇av免费观看 | 久久久久久久女国产乱让韩 | 欧美黑人巨大xxxxx | 日本一区二区三区免费播放 | 免费无码的av片在线观看 | 亚洲 欧美 激情 小说 另类 | 中文字幕人妻无码一区二区三区 | 美女黄网站人色视频免费国产 | 黑人巨大精品欧美黑寡妇 | 动漫av网站免费观看 | 色婷婷香蕉在线一区二区 | 色欲久久久天天天综合网精品 | 精品乱子伦一区二区三区 | 精品无码av一区二区三区 | 动漫av网站免费观看 | 成人亚洲精品久久久久软件 | 日日麻批免费40分钟无码 | 夜夜躁日日躁狠狠久久av | 日韩欧美成人免费观看 | 伊在人天堂亚洲香蕉精品区 | 麻豆国产97在线 | 欧洲 | 日欧一片内射va在线影院 | 少妇性l交大片欧洲热妇乱xxx | 色一情一乱一伦一区二区三欧美 | 久久视频在线观看精品 | 亚洲乱码国产乱码精品精 | 精品 日韩 国产 欧美 视频 | 牛和人交xxxx欧美 | www国产精品内射老师 | 久久精品女人的天堂av | 国产人妻人伦精品1国产丝袜 | 无码av免费一区二区三区试看 | 亚洲精品国产第一综合99久久 | 欧美肥老太牲交大战 | 1000部夫妻午夜免费 | 精品一区二区不卡无码av | 一本色道久久综合狠狠躁 | 纯爱无遮挡h肉动漫在线播放 | 樱花草在线社区www | 色妞www精品免费视频 | 国产精品福利视频导航 | 国产精品无码成人午夜电影 | 无套内谢老熟女 | 日产国产精品亚洲系列 | 无码国产乱人伦偷精品视频 | 久久久久久a亚洲欧洲av冫 | 免费无码肉片在线观看 | 婷婷五月综合激情中文字幕 | 熟妇人妻无乱码中文字幕 | 亚洲爆乳无码专区 | 亚洲欧美综合区丁香五月小说 | 自拍偷自拍亚洲精品10p | 欧美成人午夜精品久久久 | 亚洲国产精品美女久久久久 | 精品水蜜桃久久久久久久 | 亚洲日韩av片在线观看 | 国产在线aaa片一区二区99 | 欧美猛少妇色xxxxx | 国产97色在线 | 免 | 国产亚洲精品精品国产亚洲综合 | 欧洲vodafone精品性 | 中国女人内谢69xxxxxa片 | 俺去俺来也在线www色官网 | 日韩欧美中文字幕在线三区 | 国产熟妇高潮叫床视频播放 | 午夜理论片yy44880影院 | 狠狠色欧美亚洲狠狠色www | 亚洲伊人久久精品影院 | 无人区乱码一区二区三区 | 亚洲色偷偷偷综合网 | 日韩 欧美 动漫 国产 制服 | 亚洲欧美日韩成人高清在线一区 | 狠狠色欧美亚洲狠狠色www | 色噜噜亚洲男人的天堂 | 欧美人与禽猛交狂配 | 小sao货水好多真紧h无码视频 | 久久综合九色综合欧美狠狠 | 久久精品人人做人人综合 | 小鲜肉自慰网站xnxx | 精品成人av一区二区三区 | 人人妻人人澡人人爽欧美一区九九 | 亚洲综合在线一区二区三区 | 中文字幕乱码人妻二区三区 | 少妇愉情理伦片bd | 狂野欧美性猛交免费视频 | 一本色道婷婷久久欧美 | 国产人妻精品一区二区三区 | 无码午夜成人1000部免费视频 | 精品一区二区三区波多野结衣 | 亚洲精品久久久久avwww潮水 | 76少妇精品导航 | 免费人成在线观看网站 | 精品日本一区二区三区在线观看 | 欧洲vodafone精品性 | 久久久久成人精品免费播放动漫 | 麻豆国产97在线 | 欧洲 | 永久免费观看国产裸体美女 | 熟妇人妻激情偷爽文 | 国产综合久久久久鬼色 | 2019午夜福利不卡片在线 | 无码乱肉视频免费大全合集 | 日日摸天天摸爽爽狠狠97 | 国产精品人人爽人人做我的可爱 | 精品一区二区三区波多野结衣 | 亚洲精品综合一区二区三区在线 | 中文字幕人成乱码熟女app | 色综合久久中文娱乐网 | 国产真实夫妇视频 | 国产成人无码区免费内射一片色欲 | 国产亚洲日韩欧美另类第八页 | 麻豆md0077饥渴少妇 | 无码国产乱人伦偷精品视频 | 亚洲国产欧美在线成人 | 日韩人妻少妇一区二区三区 | 国产成人无码av片在线观看不卡 | 欧美性猛交内射兽交老熟妇 | 久久久久久久女国产乱让韩 | 性欧美牲交xxxxx视频 | 精品无码国产一区二区三区av | 亚洲国产成人av在线观看 | 图片区 小说区 区 亚洲五月 | 在线播放无码字幕亚洲 | 日韩在线不卡免费视频一区 | 成人性做爰aaa片免费看 | 免费看男女做好爽好硬视频 | 老子影院午夜伦不卡 | 国产精华av午夜在线观看 | 强辱丰满人妻hd中文字幕 | 99er热精品视频 | 日日摸日日碰夜夜爽av | 中文字幕人妻无码一夲道 | 男人的天堂av网站 | 久久99精品国产麻豆蜜芽 | 国产电影无码午夜在线播放 | 动漫av一区二区在线观看 | 内射欧美老妇wbb | 国产人妻精品一区二区三区不卡 | 中国女人内谢69xxxxxa片 | 奇米影视888欧美在线观看 | 成人女人看片免费视频放人 | 精品偷自拍另类在线观看 | 亚洲成熟女人毛毛耸耸多 | 中文字幕无码日韩专区 | 午夜理论片yy44880影院 | 日韩欧美中文字幕在线三区 | 亚洲精品中文字幕久久久久 | 亚洲一区二区三区国产精华液 | 中文无码成人免费视频在线观看 | 亚洲熟女一区二区三区 | 沈阳熟女露脸对白视频 | 久久这里只有精品视频9 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产精品成人av在线观看 | 免费国产黄网站在线观看 | 亚洲阿v天堂在线 | 国产精品无码一区二区三区不卡 | 国产精品久久久久久久影院 | 国内少妇偷人精品视频 | 77777熟女视频在线观看 а天堂中文在线官网 | 亚洲欧美国产精品久久 | 一区二区传媒有限公司 | 国色天香社区在线视频 | 狠狠色丁香久久婷婷综合五月 | 无码人妻精品一区二区三区下载 | 亚洲小说春色综合另类 | 中文毛片无遮挡高清免费 | 久久精品视频在线看15 | 久久精品女人天堂av免费观看 | 亚洲无人区一区二区三区 | 久久成人a毛片免费观看网站 | 久久亚洲精品成人无码 | 色一情一乱一伦一视频免费看 | 强开小婷嫩苞又嫩又紧视频 | 无码人妻少妇伦在线电影 | 97久久精品无码一区二区 | 成在人线av无码免费 | 秋霞特色aa大片 | 中文无码伦av中文字幕 | 性欧美疯狂xxxxbbbb | 两性色午夜视频免费播放 | 中文字幕av无码一区二区三区电影 | 成年美女黄网站色大免费视频 | 色老头在线一区二区三区 | 成人影院yy111111在线观看 | 成人试看120秒体验区 | 麻豆国产丝袜白领秘书在线观看 | 国产成人无码av片在线观看不卡 | 无码精品人妻一区二区三区av | 狠狠噜狠狠狠狠丁香五月 | 中文字幕亚洲情99在线 | 九月婷婷人人澡人人添人人爽 | 无码精品国产va在线观看dvd | 国产激情综合五月久久 | 国产熟女一区二区三区四区五区 | 精品久久久无码中文字幕 | 亚洲熟悉妇女xxx妇女av | 中文精品久久久久人妻不卡 | 久久亚洲中文字幕精品一区 | 亚洲va中文字幕无码久久不卡 | 国产精品亚洲五月天高清 | 国产精品va在线播放 | 国产福利视频一区二区 | 狠狠色噜噜狠狠狠7777奇米 | 亚洲精品久久久久avwww潮水 | 伊人久久大香线蕉av一区二区 | 国产熟妇另类久久久久 | 色婷婷欧美在线播放内射 | 中文字幕无码乱人伦 | 性生交大片免费看女人按摩摩 | 中文字幕+乱码+中文字幕一区 | 欧美日本免费一区二区三区 | 美女黄网站人色视频免费国产 | 亚洲一区二区三区 | 国产在线精品一区二区高清不卡 | 亚洲熟悉妇女xxx妇女av | 性史性农村dvd毛片 | 成人aaa片一区国产精品 | 国产亚洲精品久久久ai换 | 性史性农村dvd毛片 | 夜先锋av资源网站 | 国产成人无码午夜视频在线观看 | 欧美成人高清在线播放 | 亚洲乱亚洲乱妇50p | 日韩欧美群交p片內射中文 | 女人色极品影院 | 男人扒开女人内裤强吻桶进去 | 动漫av一区二区在线观看 | 精品欧洲av无码一区二区三区 | av在线亚洲欧洲日产一区二区 | 中文无码成人免费视频在线观看 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产色xx群视频射精 | 国产农村妇女高潮大叫 | 玩弄人妻少妇500系列视频 | 国产无遮挡又黄又爽免费视频 | 国产精品美女久久久 | 日韩精品一区二区av在线 | 中文无码成人免费视频在线观看 | 国产精品.xx视频.xxtv | 高潮毛片无遮挡高清免费 | 亚洲小说春色综合另类 | 国产色精品久久人妻 | 亚洲熟妇色xxxxx欧美老妇y | 久久久成人毛片无码 | 日日鲁鲁鲁夜夜爽爽狠狠 | 狂野欧美激情性xxxx | 国产 精品 自在自线 | 激情亚洲一区国产精品 | 97无码免费人妻超级碰碰夜夜 | 国产精品高潮呻吟av久久4虎 | 高清不卡一区二区三区 | 成年美女黄网站色大免费全看 | 久久精品女人的天堂av | 成人一区二区免费视频 | 欧美兽交xxxx×视频 | 亚洲国产精品一区二区第一页 | 亚洲成熟女人毛毛耸耸多 | 日韩亚洲欧美精品综合 | 中文字幕av无码一区二区三区电影 | 131美女爱做视频 | 久激情内射婷内射蜜桃人妖 | 婷婷综合久久中文字幕蜜桃三电影 | 亚洲精品成人av在线 | 国产亚洲精品久久久久久 | 日韩人妻少妇一区二区三区 | 免费乱码人妻系列无码专区 | 美女极度色诱视频国产 | 青草视频在线播放 | 精品国产av色一区二区深夜久久 | 亚洲の无码国产の无码影院 | 中文字幕乱码中文乱码51精品 | 欧美精品无码一区二区三区 | 性生交大片免费看女人按摩摩 | 狠狠综合久久久久综合网 | 国产一区二区三区四区五区加勒比 | 无码国模国产在线观看 | 国产av人人夜夜澡人人爽麻豆 | 国产精品理论片在线观看 | 澳门永久av免费网站 | 久久久久亚洲精品中文字幕 | 99久久精品国产一区二区蜜芽 | 欧美肥老太牲交大战 | 美女极度色诱视频国产 | 日本xxxx色视频在线观看免费 | 中文字幕乱妇无码av在线 | 水蜜桃亚洲一二三四在线 | 日本爽爽爽爽爽爽在线观看免 | 国内揄拍国内精品少妇国语 | 激情爆乳一区二区三区 | 亚洲人成人无码网www国产 | 欧美国产亚洲日韩在线二区 | 欧美乱妇无乱码大黄a片 | 亚洲精品美女久久久久久久 | 久久亚洲中文字幕精品一区 | 国产精品免费大片 | 天天躁夜夜躁狠狠是什么心态 | 亚洲第一无码av无码专区 | 久久99热只有频精品8 | 国产麻豆精品精东影业av网站 | 国产精品毛片一区二区 | 中文精品久久久久人妻不卡 | 欧美人与动性行为视频 | 亚洲精品一区二区三区婷婷月 | 国产舌乚八伦偷品w中 | 99久久亚洲精品无码毛片 | 性做久久久久久久免费看 | 亚洲熟悉妇女xxx妇女av | 中文字幕av无码一区二区三区电影 | 亚洲伊人久久精品影院 | 最近免费中文字幕中文高清百度 | 中文字幕无码乱人伦 | 国产精品美女久久久久av爽李琼 | 日本精品人妻无码77777 天堂一区人妻无码 | 中文无码成人免费视频在线观看 | 又大又硬又黄的免费视频 | 国产精品高潮呻吟av久久4虎 | 亚洲成av人片天堂网无码】 | 精品人妻人人做人人爽夜夜爽 | 欧美国产日韩亚洲中文 | 亚洲中文无码av永久不收费 | 久久综合给合久久狠狠狠97色 | 乱码av麻豆丝袜熟女系列 | 亚洲天堂2017无码 | av无码不卡在线观看免费 | 伊在人天堂亚洲香蕉精品区 | 少妇性l交大片欧洲热妇乱xxx | 亚洲日韩一区二区三区 | 久久婷婷五月综合色国产香蕉 | 久久 国产 尿 小便 嘘嘘 | 亚洲熟妇色xxxxx欧美老妇y | 久久精品国产日本波多野结衣 | 国产真实乱对白精彩久久 | 99久久久无码国产精品免费 | 日韩人妻少妇一区二区三区 | 色婷婷综合激情综在线播放 | 麻豆人妻少妇精品无码专区 | 中文字幕精品av一区二区五区 | 国产 精品 自在自线 | 亚洲最大成人网站 | 国产又爽又黄又刺激的视频 | 中文字幕色婷婷在线视频 | 亚洲经典千人经典日产 | 麻豆精品国产精华精华液好用吗 | 精品国产av色一区二区深夜久久 | 丰满妇女强制高潮18xxxx | 国产福利视频一区二区 | 国内丰满熟女出轨videos | 国产av久久久久精东av | 国产精品内射视频免费 | 日韩少妇白浆无码系列 | 水蜜桃色314在线观看 | 精品一区二区不卡无码av | 国产成人无码a区在线观看视频app | 日韩精品成人一区二区三区 | 女人高潮内射99精品 | 亚洲精品中文字幕 | 亚洲综合精品香蕉久久网 | 国产精品高潮呻吟av久久4虎 | 欧美一区二区三区 | 亚洲一区av无码专区在线观看 | 欧美激情一区二区三区成人 | 少妇性l交大片欧洲热妇乱xxx | 粗大的内捧猛烈进出视频 | 亚洲色大成网站www国产 | 久久久久久久久蜜桃 | 人妻体内射精一区二区三四 | 99久久久国产精品无码免费 | 天天躁夜夜躁狠狠是什么心态 | aⅴ在线视频男人的天堂 | 国产免费久久精品国产传媒 | 欧美肥老太牲交大战 | 国产一区二区不卡老阿姨 | 一本久久a久久精品亚洲 | 国产亚洲欧美在线专区 | 一本久道高清无码视频 | 97精品人妻一区二区三区香蕉 | 亚洲欧美中文字幕5发布 | 欧美真人作爱免费视频 | 国产精品无码永久免费888 | 伊在人天堂亚洲香蕉精品区 | 婷婷色婷婷开心五月四房播播 | 亚洲熟妇色xxxxx欧美老妇 | 亚洲一区二区三区无码久久 | 亚洲日韩中文字幕在线播放 | 日韩av无码一区二区三区不卡 | 国产人妻精品一区二区三区 | 丝袜美腿亚洲一区二区 | 国产香蕉尹人视频在线 | 亚洲综合无码久久精品综合 | 九月婷婷人人澡人人添人人爽 | 在线观看欧美一区二区三区 | 亚洲欧美日韩国产精品一区二区 | 成人三级无码视频在线观看 | 久久久久久av无码免费看大片 | 成人无码精品一区二区三区 | 国产人妻精品午夜福利免费 | 秋霞成人午夜鲁丝一区二区三区 | 四虎国产精品免费久久 | 少妇高潮喷潮久久久影院 | 久久午夜夜伦鲁鲁片无码免费 | 十八禁视频网站在线观看 | 男人的天堂av网站 | 国产成人精品久久亚洲高清不卡 | 成人试看120秒体验区 | 免费看男女做好爽好硬视频 | 亚洲va中文字幕无码久久不卡 | 午夜无码区在线观看 | 欧美高清在线精品一区 | 国产无遮挡吃胸膜奶免费看 | 欧美成人高清在线播放 | 国产av久久久久精东av | 久久精品国产精品国产精品污 | 久久久久人妻一区精品色欧美 | 久久无码中文字幕免费影院蜜桃 | 日本成熟视频免费视频 | 日本爽爽爽爽爽爽在线观看免 | 国产福利视频一区二区 | 欧美猛少妇色xxxxx | 久久精品中文字幕大胸 | 久在线观看福利视频 | 国产精品资源一区二区 | 亚洲阿v天堂在线 | 97精品国产97久久久久久免费 | 乱码av麻豆丝袜熟女系列 | 国产成人无码午夜视频在线观看 | 久久久久国色av免费观看性色 | 少妇性荡欲午夜性开放视频剧场 | 国产亚洲欧美日韩亚洲中文色 | 日日夜夜撸啊撸 | 亚洲一区二区观看播放 | 亚洲自偷自拍另类第1页 | 亚洲中文字幕在线无码一区二区 | 国产性生大片免费观看性 | 亚洲精品一区国产 | 日韩精品成人一区二区三区 | 狂野欧美性猛xxxx乱大交 | 国产成人无码a区在线观看视频app | 一本大道伊人av久久综合 | 久久精品女人的天堂av | 精品亚洲成av人在线观看 | 红桃av一区二区三区在线无码av | 久久精品国产一区二区三区肥胖 | 国产人妻大战黑人第1集 | 俺去俺来也www色官网 | 国内精品一区二区三区不卡 | 欧洲欧美人成视频在线 | 中文无码成人免费视频在线观看 | 99re在线播放 | 国产明星裸体无码xxxx视频 | 亚洲综合无码一区二区三区 | 久久久久久久人妻无码中文字幕爆 | 免费无码av一区二区 | 欧美xxxx黑人又粗又长 | 国产黄在线观看免费观看不卡 | 亚洲乱码中文字幕在线 | 无码人妻丰满熟妇区毛片18 | 亚洲国产日韩a在线播放 | av无码电影一区二区三区 | 中文字幕无线码 | 久久www免费人成人片 | 极品尤物被啪到呻吟喷水 | 国产亚洲视频中文字幕97精品 | 夜夜高潮次次欢爽av女 | 亚洲欧美中文字幕5发布 | 青青青爽视频在线观看 | 性生交大片免费看l | 精品国产aⅴ无码一区二区 | 中文字幕无线码 | 国内少妇偷人精品视频 | 福利一区二区三区视频在线观看 | 亚洲国产精品久久人人爱 | 三上悠亚人妻中文字幕在线 | 国产片av国语在线观看 | 动漫av一区二区在线观看 | 中文字幕无码免费久久99 | 国产真人无遮挡作爱免费视频 | 少妇太爽了在线观看 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲国产精品久久久久久 | 国产激情综合五月久久 | 久久99热只有频精品8 | 无码福利日韩神码福利片 | 六月丁香婷婷色狠狠久久 | 国产黄在线观看免费观看不卡 | 亚洲色成人中文字幕网站 | 亚洲中文字幕无码一久久区 | 乌克兰少妇xxxx做受 | 亚洲综合无码久久精品综合 | 天天拍夜夜添久久精品 | 97精品人妻一区二区三区香蕉 | 67194成是人免费无码 | 中文字幕人成乱码熟女app | 国产精品沙发午睡系列 | 无码一区二区三区在线观看 | 日本乱人伦片中文三区 | 亚洲欧洲日本综合aⅴ在线 | 亚洲精品国产精品乱码不卡 | 国产香蕉尹人综合在线观看 | 日韩精品a片一区二区三区妖精 | 亚洲国产精品成人久久蜜臀 | 福利一区二区三区视频在线观看 | 亚拍精品一区二区三区探花 | 漂亮人妻洗澡被公强 日日躁 | 色欲av亚洲一区无码少妇 | 亚洲热妇无码av在线播放 | 国产成人一区二区三区别 | 永久免费观看美女裸体的网站 | 中文字幕乱码人妻无码久久 | 色五月五月丁香亚洲综合网 | 国产精品沙发午睡系列 | 亚洲熟妇色xxxxx欧美老妇y | 亚洲天堂2017无码 | 久久久精品456亚洲影院 | 久久久精品成人免费观看 | 久久精品国产一区二区三区 | www国产精品内射老师 | 亚洲无人区一区二区三区 | 国产超碰人人爽人人做人人添 | 激情内射日本一区二区三区 | 成人女人看片免费视频放人 | 国产在线无码精品电影网 | 成人精品一区二区三区中文字幕 | 亚洲精品国产精品乱码不卡 | 色狠狠av一区二区三区 | 最新国产乱人伦偷精品免费网站 | 国产午夜福利100集发布 | 麻豆国产97在线 | 欧洲 | 久久综合给合久久狠狠狠97色 | 欧美日韩综合一区二区三区 | 国产精品无套呻吟在线 | 无码人妻出轨黑人中文字幕 | 日韩av无码中文无码电影 | 亚洲成av人影院在线观看 | 亚洲精品成人福利网站 | 牲欲强的熟妇农村老妇女视频 | 精品一二三区久久aaa片 | 欧美人与善在线com | 在线观看欧美一区二区三区 | 国语精品一区二区三区 | 国产亚洲美女精品久久久2020 | 在线播放免费人成毛片乱码 | 最近的中文字幕在线看视频 | 国产亚洲精品久久久久久久 | 亚洲啪av永久无码精品放毛片 | 精品一二三区久久aaa片 | 久久久久久久女国产乱让韩 | 亚洲国产精品毛片av不卡在线 | 九九综合va免费看 | 日韩欧美成人免费观看 | 初尝人妻少妇中文字幕 | 一个人免费观看的www视频 | 一个人免费观看的www视频 | 亚洲欧美国产精品久久 | 网友自拍区视频精品 | 国产超碰人人爽人人做人人添 | 国产色在线 | 国产 | 亚洲国产精华液网站w | 老司机亚洲精品影院 | 人人妻人人澡人人爽欧美一区 | 国产国语老龄妇女a片 | 小sao货水好多真紧h无码视频 | 无码午夜成人1000部免费视频 | 人妻少妇精品视频专区 | 国产农村乱对白刺激视频 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲中文字幕乱码av波多ji | 人妻少妇精品视频专区 | 露脸叫床粗话东北少妇 | 亚洲日韩av片在线观看 | 久久99精品国产.久久久久 | 在线播放免费人成毛片乱码 | 性欧美熟妇videofreesex | 亚洲国产日韩a在线播放 | 伊人色综合久久天天小片 | 亚洲国产日韩a在线播放 | 小鲜肉自慰网站xnxx | 精品偷自拍另类在线观看 | 成年美女黄网站色大免费全看 | 大乳丰满人妻中文字幕日本 | 97无码免费人妻超级碰碰夜夜 | 成年美女黄网站色大免费全看 | 久久人妻内射无码一区三区 | 帮老师解开蕾丝奶罩吸乳网站 | 99久久无码一区人妻 | 四虎4hu永久免费 | 亚洲综合另类小说色区 | 国产手机在线αⅴ片无码观看 | 国产亲子乱弄免费视频 | 综合网日日天干夜夜久久 |