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

這對緩存 CP 直接炸場!Redis+Caffeine 強強聯手有多狠?

數據庫 Redis
Redis 和 Caffeine 的組合,就像程序員的左右手,左手快速處理日常任務(本地熱點),右手搞定復雜問題(分布式存儲)。別再讓你的系統單打獨斗了,趕緊組個 CP,讓性能飛起來。

兄弟們,今天咱來嘮嘮緩存界的 "神雕俠侶"——Redis 和 Caffeine。這倆貨要是組起 CP 來,那性能簡直能讓你的系統原地起飛。先別急著問原理,咱先從程序員的日常痛點說起:有沒有試過凌晨三點被監控報警吵醒,發現是緩存雪崩把數據庫搞掛了?有沒有遇到過熱點數據把 Redis 壓得喘不過氣,網絡延遲比你摸魚時的網速還慢?別慌,這對 CP 就是來救場的。

一、為啥非得組 CP?單飛不香嗎?

先說說 Redis 這位老大哥,作為分布式緩存的扛把子,它就像一個超大的倉庫,能存海量數據,還支持各種復雜操作。但倉庫嘛,畢竟離你的工位有點遠(網絡延遲),每次取東西都得跑一趟,要是趕上倉庫管理員忙(高并發),還得排隊。再看 Caffeine,這就是你桌上的抽屜,存的都是你最近常用的東西,伸手就能夠到,速度那叫一個快。但抽屜容量有限,裝不了太多東西,而且要是停電了(進程重啟),里面的東西就沒了。

1. Redis 的煩惱:遠水解不了近渴

  • 網絡延遲:哪怕是 1ms 的延遲,在百萬級并發下也能積少成多,就像你每天多花 1 分鐘找東西,一年下來能少寫多少代碼?
  • 帶寬壓力:每次從 Redis 取大對象,帶寬就像被堵在晚高峰的馬路,尤其是熱點數據,能把帶寬吃到撐。
  • 集群瓶頸:Redis 集群雖然能擴容,但分片鍵要是沒設計好,就像把東西亂堆在倉庫,找起來更麻煩。

2. Caffeine 的無奈:抽屜雖快但太小

  • 容量限制:再大的抽屜也裝不下整個倉庫的東西,存太多就會被擠出去(淘汰策略)。
  • 數據不一致:本地緩存和遠程緩存的數據要是沒同步好,就像你記了兩套賬,遲早得出問題。
  • 進程隔離:每個服務實例都有自己的抽屜,數據不能共享,就像團隊成員各自藏私貨,協作起來費勁。

3. 最佳拍檔:冷熱數據分層

就像食堂打飯,常用的菜(熱數據)放在窗口附近,不常用的(冷數據)放在倉庫。Caffeine 負責存最熱的數據,讓你秒取;Redis 作為二級緩存,存次熱的數據;數據庫作為保底。這樣一來,大部分請求都能在本地解決,少部分去 Redis,極少部分才去數據庫,系統壓力直接砍半。

二、CP 合體指南:從牽手到洞房的全過程

1. 基礎架構:兩層緩存怎么搭?

// 偽代碼示意
public Object get(String key) {
    // 先查本地緩存,就像先翻抽屜
    Object value = caffeineCache.get(key);
    if (value != null) {
        return value;
    }
    // 抽屜沒有再查Redis,就像去倉庫找
    value = redisTemplate.get(key);
    if (value != null) {
        // 把倉庫的東西放進抽屜,下次直接拿
        caffeineCache.put(key, value);
    } else {
        // 倉庫也沒有,就得去數據庫搬了
        value = database.query(key);
        if (value != null) {
            redisTemplate.set(key, value);
            caffeineCache.put(key, value);
        }
    }
    return value;
}

這里有個小細節:從 Redis 拿到數據后,要不要立即更新 Caffeine?要看你的數據更新頻率。如果是讀多寫少,比如商品詳情頁,沒問題;如果是寫頻繁,比如訂單狀態,就得考慮更新策略了。

2. 數據同步:如何避免 "抽屜" 和 "倉庫" 鬧別扭?

(1)失效模式(Cache-Aside)

  • 讀:先查 Caffeine,沒有查 Redis,再沒有查數據庫,然后更新兩級緩存。
  • 寫:先更新數據庫,再刪除 Caffeine 和 Redis 的緩存。注意,這里刪除順序很重要,要是先刪 Redis,可能會有并發問題,導致臟數據。

(2)異步更新(Write-Behind)

適合對數據一致性要求不高的場景,比如日志記錄。寫操作先把數據扔進隊列,后臺異步更新兩級緩存。但風險也不小,要是服務掛了,隊列里的數據就沒了,得配合持久化隊列使用。

(3)訂閱發布(Pub/Sub)

利用 Redis 的發布訂閱功能,當數據更新時,發布一個事件,所有訂閱的服務實例收到事件后,刪除本地緩存。就像班長通知全班交作業,每個人收到通知后把自己的舊作業刪掉,下次重新拿新的。

3. 淘汰策略:抽屜滿了該扔誰?

Caffeine 支持三種淘汰策略,就像收拾抽屜時決定先扔哪個舊東西:

  • LRU(最近最少使用):很久沒用過的東西,先扔掉,比如你去年用過一次的計算器。
  • LFU(最不常用):用得少的東西,先扔掉,比如你抽屜里積灰的 U 盤。
  • TTL(生存時間):不管用沒用,到期就扔,比如過期的零食。

實際使用中,推薦 LRU+TTL 組合,比如熱點數據設置較長的 TTL,普通數據用 LRU 淘汰。Redis 這邊也可以配置淘汰策略,比如 allkeys-lru,和 Caffeine 形成互補。

4. 性能優化:這些細節能讓速度再提 20%

  • 序列化方式:Caffeine 存的是 Java 對象,直接存內存,不需要序列化;Redis 存的是字節數組,推薦用 Protostuff 或 Kryo 替代默認的 JDK 序列化,體積更小,速度更快。
  • 并發控制:Caffeine 本身是線程安全的,底層用了 Java 8 的 ConcurrentHashMap 結構;Redis 操作需要考慮分布式鎖,比如用 Redisson 的分布式可重入鎖,避免多個實例同時更新緩存。
  • 預熱機制:啟動時提前加載熱點數據到 Caffeine,就像早上提前把常用工具放進抽屜,避免第一個請求進來時冷啟動。

三、實戰踩坑指南:這幾個坑差點讓我丟了飯碗

1. 緩存穿透:黑客拿不存在的 key 瘋狂攻擊

場景:用戶用一個不存在的商品 ID 瘋狂請求,每次都得查數據庫,就像有人天天敲你家門問 "有人嗎",但其實沒人住。

解決方案:

  • 布隆過濾器:在入口處加一個過濾器,先判斷 key 是否存在,不存在直接返回。就像在門口裝個貓眼,先看看是不是熟人。
  • 空值緩存:查數據庫后,即使沒數據,也在兩級緩存存一個空值,設置短 TTL,比如 5 分鐘。

2. 緩存雪崩:大面積緩存同時失效

場景:凌晨三點,大量緩存同時過期,請求像潮水一樣涌到數據庫,就像全班同學同時找老師問問題,老師直接忙暈。

解決方案:

  • 隨機 TTL:給緩存過期時間加一個隨機值,比如 10-15 分鐘,避免集中失效。
  • 本地鎖:當緩存失效時,用 synchronized 先鎖住本地線程,只讓一個線程去更新緩存,其他線程等待。注意,這只能解決單個實例的問題,分布式場景得用 Redis 分布式鎖。

3. 數據傾斜:熱點數據把 Caffeine 撐爆

場景:雙 11 時,某個爆款商品的訪問量是其他商品的 100 倍,Caffeine 里全是這個商品的數據,其他數據被擠出去了。

解決方案:

  • 分片處理:把熱點數據拆分成多個 key,比如 "product:123:1"、"product:123:2",分散到不同的 Caffeine 實例中。
  • 二級緩存限流:給 Caffeine 設置最大容量,超過后按淘汰策略刪除,同時記錄熱點數據,動態調整容量。

4. 一致性難題:先更新數據庫還是先刪緩存?

這是個經典問題,沒有絕對正確的答案,得看具體場景:

  • 讀多寫少:先更新數據庫,再刪緩存。如果先刪緩存,此時有讀請求進來,會從數據庫查舊數據并更新緩存,導致臟數據。但先更新數據庫后刪緩存,如果刪緩存失敗,下次讀會讀到舊數據,不過可以通過異步任務補償。
  • 寫多讀少:直接更新數據庫,不維護緩存,讀的時候再重新加載。比如后臺管理系統,寫操作多,讀操作少,沒必要維護緩存。

四、性能測試:這數據看得我熱血沸騰

為了驗證這對 CP 的威力,我做了一組性能測試,環境如下:

  • 服務器:4 核 8G,帶寬 1Gbps
  • 客戶端:JMeter,1000 并發,10 萬次請求
  • 數據:1KB 的字符串,熱點數據占比 20%

1. 單 Redis vs 雙緩存對比

指標

單 Redis

Redis+Caffeine

提升比例

平均響應時間

12ms

2ms

83.3%

吞吐量

8000req/s

45000req/s

462.5%

數據庫壓力

極低

-

可以看到,加上 Caffeine 后,響應時間直接降到原來的 1/6,吞吐量翻了 4 倍多,數據庫基本沒壓力了。這就是本地緩存的威力,把大部分請求都在內存里解決了。

2. 不同淘汰策略對比

策略

緩存命中率

內存占用

復雜度

LRU

85%

LFU

88%

TTL+LRU

92%

實測發現,TTL+LRU 組合命中率最高,因為既考慮了數據的使用頻率,又避免了長期不用的數據占用空間。不過復雜度也更高,需要合理設置 TTL 和容量。

五、最佳實踐:這幾個配置讓你的 CP 更穩

1. Caffeine 配置模板

Caffeine.newBuilder()
    .maximumSize(10_000) // 最大容量,根據內存大小調整,一般不超過可用內存的1/4
    .expireAfterAccess(10, TimeUnit.MINUTES) // 最后一次訪問后10分鐘過期
    .expireAfterWrite(5, TimeUnit.MINUTES) // 寫入后5分鐘過期,二者取早
    .initialCapacity(2_000) // 初始容量,避免頻繁擴容
    .concurrencyLevel(Runtime.getRuntime().availableProcessors()) // 并發級別,等于CPU核心數
    .recordStats() // 開啟統計,方便監控命中率、淘汰次數等
    .build();

2. Redis 配置關鍵點

  • 連接池:使用 Jedis 或 Lettuce,推薦 Lettuce,支持異步 IO,高并發下表現更好。
  • 序列化:配置 spring.redis.serializer 為 GenericJackson2JsonRedisSerializer,比默認的 JDK 序列化更高效。
  • 監控:定期查看 info stats 里的 keyspace 命中情況,比如 keyspace_hits/keyspace_misses,命中率低于 90% 就要考慮優化了。

3. 監控報警體系

  • 緩存命中率:低于 80% 時報警,可能是淘汰策略不合理或熱點數據變化。
  • 內存使用率:Caffeine 內存占用超過設定值的 80% 時報警,考慮擴容或調整容量。
  • 更新失敗率:數據同步失敗次數超過一定閾值時報警,比如每分鐘超過 10 次,可能是網絡問題或數據庫壓力大。

六、哪些場景適合這對 CP?

1. 電商秒殺:熱點商品的庫存查詢

秒殺時,熱點商品的庫存查詢請求量極大,用 Caffeine 存最新的庫存數據,Redis 存歷史庫存變化,既能保證速度,又能防止庫存超賣。

2. 新聞 Feed:用戶個性化推薦

每個用戶的推薦列表都是熱點數據,存在 Caffeine 里,快速返回;Redis 存全局的熱點文章,當用戶的推薦列表更新時,異步同步到 Redis。

3. 金融風控:實時風險數據

風控系統需要實時獲取用戶的交易數據,Caffeine 存最近 10 分鐘的交易記錄,Redis 存最近 1 小時的,數據庫存全量數據,分層處理,保證風控規則的實時性。

4. 日志分析:實時統計指標

比如實時 PV、UV 統計,Caffeine 存當前分鐘的統計數據,每分鐘結束后同步到 Redis,Redis 按小時匯總,最后寫入數據庫,減少數據庫壓力。

結語:是時候給你的系統找個 CP 了

Redis 和 Caffeine 的組合,就像程序員的左右手,左手快速處理日常任務(本地熱點),右手搞定復雜問題(分布式存儲)。別再讓你的系統單打獨斗了,趕緊組個 CP,讓性能飛起來。

不過,緩存雖好,可不要貪杯哦。一定要根據業務場景選擇合適的策略,做好監控和容災,畢竟再厲害的 CP 也需要用心維護。

責任編輯:武曉燕 來源: 石杉的架構筆記
相關推薦

2025-09-01 02:00:00

2015-04-16 16:04:32

云計算微軟云Azure

2014-09-24 10:33:04

飛利浦仙視電子

2009-02-28 16:13:49

NovellVMware虛擬化

2009-09-27 11:27:33

Hibernate3JBOSS 3.2

2013-07-08 09:41:50

HadoopGPU性能優化

2015-03-13 13:05:43

APICloud

2014-09-04 10:06:09

浪潮金蝶云計算

2022-03-18 13:59:46

緩存RedisCaffeine

2011-09-02 15:03:36

VMworld思科虛擬

2011-09-19 09:32:21

微軟Windows SerAzure

2014-10-15 16:31:48

IBMSAP企業云

2015-07-08 15:06:29

智慧商圈大連華為

2009-08-03 11:46:13

云計算BMC亞馬遜

2023-03-26 12:15:41

PandasPySpark分布式

2025-01-14 08:20:00

CIOCEO

2016-03-24 18:10:36

IT解決方案深信服華勝天成

2013-12-06 16:04:10

華為央視媒資信息化

2016-10-25 17:04:48

京東云
點贊
收藏

51CTO技術棧公眾號

国产最新精品免费| 欧美美女黄色| 亚洲色图.com| 成人在线视频网址| 日韩免费视频一区二区视频在线观看| 九九亚洲视频| 日韩视频一区二区三区| 日韩中文字幕在线视频观看| 1769在线观看| 99久久精品久久久久久清纯| 国产精品丝袜一区二区三区| 久久久久成人网站| av资源久久| 精品国产乱码久久久久久闺蜜| 青青在线免费观看视频| 成a人片在线观看| 2020国产精品久久精品美国| 亚洲一区二区三区777| 亚洲 欧美 成人| 亚洲欧美综合| 色系列之999| 色诱av手机版| 黑人一区二区三区| 欧美日韩国产在线看| 深田咏美在线x99av| 97在线公开视频| 久久国产日韩| 91国产美女在线观看| 蜜臀久久精品久久久用户群体| 日本欧美高清| 亚洲а∨天堂久久精品9966| 不用播放器的免费av| 国产综合av| 高潮白浆女日韩av免费看| 成人黄色片免费| 精品美女在线观看视频在线观看| wwwwxxxxx欧美| 亚洲va欧美va国产综合剧情| 中文在线字幕av| 日韩在线播放一区二区| 欧美一级大胆视频| 国产精品美女毛片真酒店| 伊人久久大香线蕉综合四虎小说 | 国产h在线观看| www.在线欧美| 国产精品手机在线| 黑人操亚洲女人| 成人精品在线视频观看| 91久久国产综合久久蜜月精品| 又骚又黄的视频| 日本va欧美va精品发布| 国产成人在线一区| 日韩精品在线一区二区三区| 久久亚洲视频| 国产精品久久久av久久久| 国产寡妇亲子伦一区二区三区四区| 99精品免费视频| 亚州欧美日韩中文视频| 亚洲欧洲日韩综合一区二区| 中文字幕一区二区三区乱码| 巨大荫蒂视频欧美大片| 亚洲日本在线观看| 日本黄网站色大片免费观看| 中文字幕在线观看播放| 亚洲一区二区三区自拍| 国产综合中文字幕| 国产在线天堂www网在线观看| 一区二区三区在线视频观看58 | 欧美一级在线免费| 一级黄色免费毛片| 99久久人爽人人添人人澡 | 国产精品久久久久高潮| 亚洲天堂视频在线播放| 精油按摩中文字幕久久| 99精品国产高清一区二区| 三级网站在线看| 久久综合九色综合97婷婷| 日韩精品欧美一区二区三区| 免费在线观看黄色| 亚洲综合激情另类小说区| 3d动漫一区二区三区| 日日av拍夜夜添久久免费| 欧美日韩一区二区三区四区五区 | 日韩欧美久久| 亚洲国产欧美一区二区丝袜黑人| avtt香蕉久久| 欧美色网址大全| 欧美精品一区二区免费| 可以免费看的av毛片| 美女网站一区二区| www.久久艹| 国产视频三级在线观看播放| 亚洲免费观看高清完整版在线观看熊 | 91成人免费观看网站| 国产精品sm调教免费专区| 国产在线国偷精品免费看| 精品国产91亚洲一区二区三区www| 国产视频网站在线| 亚洲精品亚洲人成人网在线播放| 欧美深夜福利视频| 欧美一级做一级爱a做片性| 欧美mv日韩mv国产网站app| 国产人妻一区二区| 欧美激情视频一区二区三区免费| 欧美在线激情视频| 国产视频一二三四区| 91啦中文在线观看| 成人污网站在线观看| 日韩成人影音| 亚洲国产欧美一区二区丝袜黑人| 成年人免费视频播放| 宅男噜噜噜66国产日韩在线观看| 成人淫片在线看| 男女av在线| 一区二区三区精品| 另类小说色综合| 日本午夜精品| 久久久久久亚洲精品| 91精东传媒理伦片在线观看| www欧美成人18+| 日本人体一区二区| 久久国产精品美女| 色综合伊人色综合网站| 中文字幕69页| aaa亚洲精品一二三区| 视频一区二区视频| 成人精品三级| 亚洲精品视频在线播放| 黄色片视频网站| 国产精品一区二区视频| 中文字幕av日韩精品| 日韩电影免费观| 日韩成人久久久| 成人午夜视频精品一区| 成人午夜精品在线| a级片一区二区| 精品一区二区三区中文字幕 | 国产精品免费在线视频| 丝袜美腿亚洲综合| 蜜桃av噜噜一区二区三区| av影院在线| 亚洲福利视频专区| 国产精品成人国产乱| 成人免费观看视频| 日韩中文字幕在线免费| 91综合精品国产丝袜长腿久久| 欧美区在线播放| 黄色成人一级片| 性感美女久久精品| 国产精品伦子伦| 国产伦理一区| 区一区二区三区中文字幕| 亚洲欧洲自拍| 在线电影中文日韩| 中文字幕精品一区二| 国产精品久久久久久久浪潮网站| 亚洲性图一区二区| 亚洲精品888| 国产精品theporn88| 2021中文字幕在线| 亚洲男人7777| 在线观看一二三区| 亚洲天堂久久久久久久| 国产精品99久久久精品无码| 亚洲国产美女| 蜜桃网站成人| 成人久久网站| 欧美成人免费网| 天堂国产一区二区三区| 日韩欧美成人区| 内射毛片内射国产夫妻| 国产一区二区三区四区五区入口| www.在线观看av| 九九亚洲精品| 亚洲精品日韩av| av美女在线观看| 亚洲激情成人网| 日批视频免费观看| 一区二区三区中文字幕精品精品| 日本护士做爰视频| 日韩成人免费电影| 亚洲av综合色区| 日韩美女毛片| 国产欧亚日韩视频| a级片免费在线观看| 亚洲最大在线视频| 国产三级漂亮女教师| 婷婷国产在线综合| 东京热无码av男人的天堂| 国产精品系列在线播放| 欧美 激情 在线| 自拍日韩欧美| 日本视频一区在线观看| 精品一区二区三区在线观看视频| 欧美整片在线观看| 日本免费在线视频| 亚洲激情久久久| 国产精品国产精品国产专区| 亚洲成人激情综合网| 三级黄色片在线观看| 波多野结衣中文字幕一区二区三区| 日韩不卡一二三| 亚洲福利久久| 91精品国产吴梦梦| 精品国内自产拍在线观看视频| 91日本视频在线| 欧美magnet| 欧美激情在线有限公司| 成av人电影在线观看| 亚洲精品黄网在线观看| 国产在成人精品线拍偷自揄拍| 欧美性猛交xxxx乱大交蜜桃| 欧美丰满艳妇bbwbbw| 国产日韩高清在线| www.四虎在线| 国模少妇一区二区三区| 激情视频免费网站| 国产亚洲精品v| 欧美午夜性视频| 欧美黄在线观看| 一区二区av| 成人网18免费网站| 青娱乐国产91| 欧美1区2区3区4区| 国产精品久久7| 欧美影院视频| 91久久精品美女| 伦一区二区三区中文字幕v亚洲| 欧美亚洲午夜视频在线观看| 黄色在线免费观看网站| 久久久久久一区二区三区 | 91sao在线观看国产| 久草在线资源站资源站| 欧美大码xxxx| 先锋影音在线资源站91| 欧美成人自拍视频| 看黄网站在线观看| 久久精品国产99国产精品澳门| 福利视频在线看| 一区二区三区四区在线观看视频| 三级在线视频| 亚洲精品一区二区在线| 偷拍自拍在线| 精品小视频在线| 日韩专区一区二区| 亚洲欧美精品一区二区| 国产午夜精品一区理论片| 亚洲欧美一区二区三区情侣bbw| 三级毛片在线免费看| 亚洲另类xxxx| 黄色大片在线免费观看| 亚洲小视频在线观看| 久久久pmvav| 亚洲无亚洲人成网站77777| 国产美女视频一区二区三区| 伊人久久男人天堂| porn亚洲| 另类美女黄大片| 性欧美高清come| 97视频在线观看视频免费视频| 免费h在线看| 日韩男女性生活视频| 国产亚洲精彩久久| 91在线观看免费观看 | 免费h在线看| 国产精品扒开腿做爽爽爽视频| 成人免费一区| 亚洲自拍av在线| 国内视频在线精品| 欧美一级二级三级| 青青草97国产精品麻豆| 麻豆一区二区三区在线观看| 在线不卡欧美| 国产精品涩涩涩视频网站| 久久国产精品免费| 日韩成人av影院| 久久久www成人免费无遮挡大片| 成人在线观看免费高清| 一区二区三区在线播放| 午夜毛片在线观看| 欧美三级中文字| 亚洲精品久久久狠狠狠爱| 亚洲欧美激情视频| av毛片在线看| 欧洲亚洲在线视频| 电影一区二区三区久久免费观看| 国产精品日韩欧美一区二区三区| 九九亚洲精品| 99国产精品白浆在线观看免费| 香蕉成人久久| 亚洲一区二区三区四区精品| 99国内精品久久| 日韩激情小视频| 狠狠躁夜夜躁人人爽天天天天97| 一本大道伊人av久久综合| 亚洲精品mp4| 日本三级视频在线播放| 91禁国产网站| 精品久久国产一区| 欧洲精品国产| 在线精品一区| 极品粉嫩美女露脸啪啪| 久久在线观看免费| 久久久精品国产sm调教| 欧美亚洲图片小说| 天天操天天干天天爱| www日韩中文字幕在线看| 美女扒开腿让男人桶爽久久软| 91精品久久久久久久久| 亚洲免费福利一区| 中文字幕精品在线播放| 石原莉奈在线亚洲二区| 日韩aaaaa| 亚洲女同女同女同女同女同69| 91黑人精品一区二区三区| 亚洲成人精品在线| 国产在线观看a| 国产精品揄拍一区二区| 欧美男gay| 女人喷潮完整视频| 国产不卡免费视频| 久久人妻无码aⅴ毛片a片app| 色丁香久综合在线久综合在线观看| 亚洲精品字幕在线观看| 久久这里有精品视频| 欧美综合影院| 色噜噜一区二区| 久久伊人亚洲| 亚洲av无码国产精品久久| 亚洲午夜免费电影| www.av黄色| 欧美成人自拍视频| 精品成人18| 日韩中文字幕在线不卡| 国产麻豆成人传媒免费观看| av最新在线观看| 欧美高清视频一二三区| 日韩av中文| 成人女保姆的销魂服务| 国产精品久久久久久| www.这里只有精品| 一区二区中文字幕在线| 91亚洲国产成人精品一区| 日韩在线观看免费高清完整版| 欧美成人家庭影院| 亚洲国产精品一区二区第四页av| 日韩av一区二| 91精品久久久久久久久久久久| 欧美性猛交一区二区三区精品 | 国产精品视频第一区| 怡红院男人的天堂| 最近中文字幕日韩精品| 日韩三区四区| 中文字幕色呦呦| 国产91丝袜在线播放0| 日本网站免费观看| 日韩精品免费在线视频| 91av亚洲| 亚洲视频导航| 极品少妇xxxx精品少妇| 杨钰莹一级淫片aaaaaa播放| 日韩一级二级三级精品视频| 波多野结衣中文字幕久久| 好看的日韩精品| 久久精品系列| 精品一区二区在线观看视频| 日韩一级片在线观看| 国产精品一区二区日韩| 欧美日韩综合另类| 捆绑紧缚一区二区三区视频| 午夜国产福利一区二区| 亚洲第一在线视频| 偷拍视频一区二区三区| 亚洲欧洲一区二区| 国产成+人+日韩+欧美+亚洲| 少妇一级淫片免费放中国 | 国产第一页在线| 欧美日韩三区四区| 久久国产精品第一页| www.99re7.com| 一区二区三区黄色| 日韩精品一区二区三区中文| 成熟丰满熟妇高潮xxxxx视频| 欧美国产一区在线| 国产成人精品一区二区无码呦| 91爱视频在线| 久久久久久久久久久久久久| 国产xxxx视频| 欧美群妇大交群中文字幕| 美女尤物在线视频| 日韩精品欧美专区| 成人午夜又粗又硬又大| 中国a一片一级一片| 亚州国产精品久久久| 91视频综合| 美国黄色一级毛片| 91精品国产91久久综合桃花| 波多视频一区| 国产成人生活片| 欧美国产日本视频|