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

聊一聊Redis持久化開與關(guān)

開發(fā) 項(xiàng)目管理 Redis
Redis的持久化功能被夸大和誤解了,這個問題我解釋過無數(shù)遍了,早就想寫個說明了,今天“忍不了”,和大家聊聊我的一些認(rèn)知,歡迎大佬們吐槽。

本文轉(zhuǎn)載自微信公眾號「Redis開發(fā)運(yùn)維實(shí)戰(zhàn)」,作者付磊 。轉(zhuǎn)載本文請聯(lián)系Redis開發(fā)運(yùn)維實(shí)戰(zhàn)公眾號。

經(jīng)常能碰到這樣的問題:

  1. A: Redis開持久化了嗎? 
  2. B: 沒有 
  3. A: 你們?yōu)槭裁床婚_?數(shù)據(jù)丟了怎么辦?數(shù)據(jù)不一致怎么辦? 

Redis的持久化功能被夸大和誤解了,這個問題我解釋過無數(shù)遍了,早就想寫個說明了,今天“忍不了”,和大家聊聊我的一些認(rèn)知,歡迎大佬們吐槽。

一、Redis”3“種持久化方式

1. RDB

簡單來說,對Redis做一個快照(利用fork)保存在磁盤上

(1) 優(yōu)點(diǎn):

  • 結(jié)構(gòu)緊湊體積小,加載速度快(相比AOF)
  • 可以做定期備份:例如低峰期(順便搞個數(shù)據(jù)分析也行)

(2) 缺點(diǎn):

  • 動作大、消耗大:全量操作對于磁盤、CPU、內(nèi)存等均有消耗
  • 無法做到"實(shí)時"備份
  • 格式多變(Redis 3 4 5 6版本多次修改)

2. AOF

簡單說把Redis的每條寫操作記錄到日志中,例如set hello world

  1. *3 
  2. $3 
  3. set 
  4. $5 
  5. hello 
  6. $5 
  7. world 

簡單說,落盤策略有三種:

  1. appendfsync always:每次事件循環(huán)都進(jìn)行一次同步操作(主線程) 
  2. appendfsync everysec:每秒進(jìn)行一次同步操作(另一個線程) 
  3. appendfsync no:由操作系統(tǒng)控制同步操作(操作系統(tǒng)) 

(1) 優(yōu)點(diǎn):

  • RESP標(biāo)準(zhǔn)格式:無版本兼容性問題
  • 實(shí)時性更高且成本較小

(2) 缺點(diǎn):

  • 體積大:協(xié)議 + 明文
  • 加載慢:利用fakeclient做回放
  • AOF重寫還是動作不小(本文不討論AOF重寫)

3. RDB-AOF混合

持久化文件全量使用RDB,增量使用AOF,保證體積、實(shí)時性、加載速度。(Redis 4提供,本文不討論)

二、開AOF性能會差多少?(注:AOF重寫也是資源消耗大頭,這里不討論)

1.測試環(huán)境:

  • CPU: Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz
  • 機(jī)械磁盤
  • Redis版本:4.0.14(未測試Redis 6多線程)
  • 壓測工具:redis-benchmark
  • AOF策略:appendfsync everysec

2.壓測方法:

測試Redis在”開和關(guān)“AOF情況下,在不同size(64字節(jié)、128字節(jié)、512字節(jié))的OPS和耗時

(1) d=64字節(jié)

命令 ops(開AOF) ops(關(guān)AOF) 耗時(開AOF) 耗時(關(guān)AOF)
set 97352 121624 100.00% <= 0 milliseconds(總:5.14s) 100.00% <= 0 milliseconds(總:4.11s)
get 108979 109241 100.00% <= 0 milliseconds(總:4.59s) 100.00% <= 0 milliseconds(總:4.58s)
incr 104755 113301 100.00% <= 0 milliseconds(總:4.77s) 100.00% <= 0 milliseconds(總:4.41s)
lpush 95347 110889 100.00% <= 0 milliseconds(總:5.24s) 100.00% <= 0 milliseconds(總:4.51s)
hset 97770 113791 100.00% <= 0 milliseconds(總:5.11s) 100.00% <= 0 milliseconds(總:4.39s)

(2) d=128字節(jié)

命令 ops(開AOF) ops(關(guān)AOF) 耗時(開AOF) 耗時(關(guān)AOF)
set 108908 114077 100.00% <= 1 milliseconds
100.00% <= 2 milliseconds
(總:4.59s)
100.00% <= 0 milliseconds(總:4.38s)
get 107388 111756 100.00% <= 1 milliseconds(總:4.66s) 100.00% <= 0 milliseconds(總:4.47s)
incr 105042 113430 100.00% <= 0 milliseconds(總:4.76s) 100.00% <= 0 milliseconds(總:4.41s)
lpush 103114 114025 100.00% <= 0 milliseconds(總:4.85s) 100.00% <= 0 milliseconds(總:4.39s)
hset 101440 113791 100.00% <= 1 milliseconds(總:4.93s) 100.00% <= 1 milliseconds(總:4.93s)

(3) d=512字節(jié)

命令 ops(開AOF) ops(關(guān)AOF) 耗時(開AOF) 耗時(關(guān)AOF)
set 96581 108790 99.99% <= 1 milliseconds
99.99% <= 2 milliseconds
99.99% <= 3 milliseconds
99.99% <= 5 milliseconds
100.00% <= 6 milliseconds
100.00% <= 7 milliseconds
100.00% <= 8 milliseconds
100.00% <= 8 milliseconds
(總:5.18s)
100.00% <= 1 milliseconds(總:4.60s)
get 107898 105374 100.00% <= 0 milliseconds(總:4.63s) 100.00% <= 0 milliseconds(總:4.74s)
incr 102438 107991 100.00% <= 0 milliseconds(總:4.88s) 100.00% <= 0 milliseconds(總:4.63s)
lpush 93231 105064 99.98% <= 2 milliseconds
99.98% <= 3 milliseconds
99.99% <= 4 milliseconds
99.99% <= 5 milliseconds
99.99% <= 6 milliseconds
100.00% <= 7 milliseconds
100.00% <= 8 milliseconds
100.00% <= 8 milliseconds
(總:5.36s)
100.00% <= 0 milliseconds(總:4.76s)
hset 96955 108225 100.00% <= 6 milliseconds
100.00% <= 8 milliseconds
100.00% <= 9 milliseconds
100.00% <= 9 milliseconds
(總:5.16s)
100.00% <= 0 milliseconds(總:4.62s)

3. 總結(jié)說明:(注意此處沒有考慮AOF重寫,只能更差)

(1) 開啟AOF后,Redis的寫性能下降了8~25%,讀性能未下降(注意此處測試為非讀寫混合場景)

(2) 開啟AOF后,隨著數(shù)據(jù)量的增加相關(guān)讀寫性能會下降。

(3) 開啟AOF后,實(shí)際測試中發(fā)現(xiàn)單核CPU也會少量上漲。

三、一些問題的討論?

1. aof刷盤策略改為always能保證不丟數(shù)據(jù)嗎?

(1) 答案

會丟。Redis執(zhí)行一條寫入命令時,會將數(shù)據(jù)寫入aof_buf,但寫入aof_buf和刷盤還是存在一次事件時間差。

(2) 原理:

Redis處理命令(server.c)processCommand->call(執(zhí)行命令),其中包含

  1. void propagate(struct redisCommand *cmd, int dbid, robj **argv, int argc, int flags) 
  2.    //寫入到aof_buf中 
  3.     if (server.aof_state != AOF_OFF && flags & PROPAGATE_AOF) 
  4.         feedAppendOnlyFile(cmd,dbid,argv,argc); 
  5.     ...... 

每次文件事件前的beforesleep(ae.c)

  1. void aeMain(aeEventLoop *eventLoop) { 
  2.     eventLoop->stop = 0; 
  3.     while (!eventLoop->stop) { 
  4.         if (eventLoop->beforesleep != NULL
  5.             eventLoop->beforesleep(eventLoop); 
  6.         aeProcessEvents(eventLoop, AE_ALL_EVENTS|AE_CALL_AFTER_SLEEP); 
  7.     } 

其中beforesleep包含了aof_buf落盤(server.c)

  1. void beforeSleep(struct aeEventLoop *eventLoop) { 
  2.   ...... 
  3.    //aof落盤 
  4.     flushAppendOnlyFile(0); 
  5.     ...... 

flushAppendOnlyFile利用操作系統(tǒng)的write和fsync(加上aof的三種策略)完成落盤:

2.Redis是什么一致性?

最終一致性。客戶端寫主后,不等從寫完。(為什么這樣?Redis設(shè)計(jì)目標(biāo)是什么?快!)

3.master節(jié)點(diǎn)故障后Redis怎么恢復(fù)?

(1) 關(guān)閉AOF:B節(jié)點(diǎn)晉升成主節(jié)點(diǎn),對外提供服務(wù)。A節(jié)點(diǎn)恢復(fù)后變?yōu)閟lave,依賴全量復(fù)制獲取全部數(shù)據(jù)

(2) 開啟AOF:同上...(只不過A節(jié)點(diǎn)全量復(fù)制后做一次AOF重寫)

所以看起來此模式下,對于故障恢復(fù)持久化沒什么用!

4.我就不想丟理論上最少的數(shù)據(jù),怎么辦?

開啟always,不用主從切換,等待A節(jié)點(diǎn)恢復(fù),重新加載AOF在提供服務(wù),老哥這個現(xiàn)實(shí)嗎???

五、最佳實(shí)踐?

1.RDB最佳

(1) 自動save:關(guān)、關(guān)、關(guān)(性能殺手)

(2) save命令:同步,忘記它(除非你一點(diǎn)內(nèi)存沒有了,還需要RDB)

(3) bgsave命令:備份可以用,請關(guān)注fork時間(info stats可查)

(4) 關(guān)閉掉:做不到,因?yàn)槿繌?fù)制默認(rèn)會用。

2.AOF最佳

(1) always不要用(主線程執(zhí)行、以及IO影響)

(2) everysec、no按需使用,如果僅僅想不丟數(shù)據(jù),AOF做不到。

(3) 除非怕主從都掛了,可以考慮。

不要忘記AOF臭名昭著的:

  1. Asynchronous AOF fsync is taking too long (disk is busy). Writing the AOF buffer without waiting for fsync to complete, this may slow down Redis 

3.單機(jī)多實(shí)例:你玩得起嗎?

以一個80 core,500G內(nèi)存的機(jī)器為例子,出于成本考慮至少要部署80~90個* memory(5G)的實(shí)例。在此場景下CPU、內(nèi)存、網(wǎng)絡(luò)的開銷基本還能控制,但如果開了AOF,用普通的磁盤,行不行?

  1. 會有:很多公司會為了做持久化,預(yù)留“一半”內(nèi)存,所以就是40~45個 
  2.  
  3. 還有:用SSD解決AOF的問題。 

4. "旁門左道"用法

(1) RDB:

定期備份(例如低峰期)、數(shù)據(jù)分析(分析出bigkey、hotkey、idlekey等)(阿里云的做法)

(2) AOF

原生AOF語義太弱,如果想做類似binlog功能可以對Redis內(nèi)核進(jìn)行修改,多機(jī)房同步會用上。

六、總結(jié)

Redis的持久化功能是一個重要功能,但如果想指望它實(shí)現(xiàn)“不丟數(shù)據(jù)”、“一致性”,那可能帶來的就是:低性能、高成本。

有時間整理下Redis3~6 AOF的一些變化,附圖一張:繼續(xù)搬磚去了(現(xiàn)在實(shí)例已經(jīng)130萬了。。)

 

責(zé)任編輯:武曉燕 來源: Redis開發(fā)運(yùn)維實(shí)戰(zhàn)
相關(guān)推薦

2022-08-30 10:15:27

Kubernetes數(shù)據(jù)持久化管理

2022-03-08 16:10:38

Redis事務(wù)機(jī)制

2022-05-12 23:19:15

Redis內(nèi)存碎片處理

2023-03-06 21:23:23

Redis數(shù)據(jù)庫

2020-04-24 09:53:59

Go協(xié)作搶占

2022-05-18 16:35:43

Redis內(nèi)存運(yùn)維

2022-03-31 10:41:35

iOS應(yīng)用提審發(fā)布

2018-03-23 10:30:56

微網(wǎng)關(guān)服務(wù)嚙合微服務(wù)

2021-09-15 14:52:43

數(shù)字貨幣傳銷虛擬貨幣

2023-09-27 09:04:50

2021-03-10 00:02:01

Redis

2021-01-28 22:31:33

分組密碼算法

2023-09-22 17:36:37

2020-05-22 08:16:07

PONGPONXG-PON

2018-06-07 13:17:12

契約測試單元測試API測試

2023-07-06 13:56:14

微軟Skype

2021-02-06 08:34:49

函數(shù)memoize文檔

2022-11-01 08:46:20

責(zé)任鏈模式對象

2020-10-15 06:56:51

MySQL排序

2022-08-08 08:25:21

Javajar 文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

亚洲欧美偷拍自拍| 久久国产三级| 97精品视频在线观看自产线路二| 日产精品99久久久久久| www亚洲色图| 四虎影视国产精品| 亚洲国产成人av| 欧美一区二区三区四区在线观看地址| 国产成人精品一区二区色戒| 国产精品chinese| 亚洲午夜未满十八勿入免费观看全集| 激情久久综合网| 日本不良网站在线观看| 亚洲欧洲日韩一区二区三区| 久久99国产精品99久久| 国产精品女同一区二区| 9久re热视频在线精品| 日韩在线观看免费| 好吊日免费视频| 国产精品视频一区二区三区综合 | 久久精品国产美女| 亚洲综合成人婷婷小说| 日韩大片一区二区| 极品美鲍一区| 亚洲美女少妇撒尿| 日韩一区国产在线观看| 五月激情丁香婷婷| 国产福利一区二区三区视频| 国产精品日韩欧美大师| 欧美a∨亚洲欧美亚洲| 国内精品久久久久久久97牛牛 | 爽好多水快深点欧美视频| 欧美激情欧美狂野欧美精品 | 亚洲国产精品精华液网站 | 狠狠色狠狠色综合日日tαg| 日韩一级黄色av| 国产人妻大战黑人20p| 色婷婷狠狠五月综合天色拍| 欧美成人午夜电影| 日韩欧美中文视频| 久久亚洲国产精品尤物| 欧洲一区二区三区在线| 欧美成人免费高清视频| 北条麻妃在线视频观看| 亚洲精品97久久| 欧美xoxoxo| 久久精品无码一区二区三区毛片| 国产精品精品软件视频| 欧美激情亚洲另类| 宅男在线国产精品| 免费久久精品视频| 久久黄色美女电影| 91精品一区二区三区蜜桃| 8x8x华人在线| 亚洲欧洲日本专区| 亚洲国产日韩欧美一区二区三区| 亚洲aaaaaaa| 99视频在线免费| 韩国三级在线一区| 国产精品一区hongkong| 国产精彩视频在线| 国产成人a亚洲精v品无码| 午夜精品免费视频| 色综合天天综合网国产成人综合天 | 亚洲国产无码精品| 456国产精品| 国产精品久久久久7777按摩| 精品国产18久久久久久二百| 国产精品一区二区免费视频| 国产玉足脚交久久欧美| 欧美二区在线播放| 国产日韩亚洲欧美综合| 日韩精品一区国产| 97人妻精品一区二区三区| 色噜噜狠狠一区二区| 久久亚洲私人国产精品va| 久久午夜羞羞影院免费观看| 亚洲1区在线| 国产高清第一页| 日本黄色一级网站| 国产精品爱久久久久久久| 日韩欧美在线123| 亚洲欧洲精品天堂一级| 国产99在线|中文| 波多野结衣网站| 寂寞少妇一区二区三区| 亚洲最大福利网| 天天插天天干天天操| 国产视频一区二区在线观看| 中文字幕一区二区三区最新| av有码在线观看| 欧洲国内综合视频| 精品国产免费久久久久久婷婷| 乱中年女人伦av一区二区| 中日韩美女免费视频网址在线观看 | 九七久久人人| 五月婷婷色综合| 91视频这里只有精品| 国产精品一区二区中文字幕| 中文字幕成人精品久久不卡| 精品视频久久久久| 日韩电影在线观看网站| 成人免费视频网站入口| 国产三级在线| 亚洲成人在线免费| 性生活免费在线观看| 国产精品玖玖玖在线资源| 一本一本久久a久久精品综合小说| 青青操国产视频| 三级欧美在线一区| av一区二区三区在线观看| 国产乱视频在线观看| 亚洲大片免费看| 国产精欧美一区二区三区白种人| 亚洲精品合集| 欧美极品少妇xxxxⅹ免费视频| jizz国产在线| 97久久精品人人澡人人爽| 国产1区2区3区中文字幕| 成人精品国产亚洲| 亚洲深夜福利网站| www..com国产| 高清国产一区二区| 精品少妇人妻av一区二区| 成人av色网站| 亚洲香蕉成人av网站在线观看| 国产性xxxx高清| 国产成人鲁色资源国产91色综| 亚洲国产精品日韩| 日韩欧美少妇| 国产亚洲一区精品| 精品人妻无码一区二区性色| hitomi一区二区三区精品| 日韩一级特黄毛片| 欧美久久亚洲| 欧美精品生活片| av老司机久久| 亚洲激情自拍视频| 中文字幕欧美视频| 欧美午夜不卡| 国产欧美一区二区视频| 国产精品偷拍| 亚洲韩国青草视频| 国产精品999在线观看| av电影在线观看完整版一区二区| 国产尤物av一区二区三区| 在线观看视频一区二区三区| 久久69精品久久久久久国产越南| 91丨porny丨在线中文| 国产精品成人免费在线| 亚洲欧美日本一区二区三区| 午夜精品视频一区二区三区在线看| 国产一区二区在线播放| 女女色综合影院| 91麻豆精品91久久久久同性| 国产精品三区在线观看| 国产激情一区二区三区桃花岛亚洲| 中文字幕在线亚洲精品| 久久9999免费视频| 国内成人精品视频| 日韩美女一级视频| 91国偷自产一区二区三区成为亚洲经典 | 成人精品视频一区二区三区尤物| 3d动漫一区二区三区| 天堂99x99es久久精品免费| 国产成人精品久久| 日本美女高清在线观看免费| 欧美一级日韩一级| 日韩 欧美 精品| 久久精品一区蜜桃臀影院| 天天综合网日韩| 欧美永久精品| 免费看成人午夜电影| 欧洲亚洲精品| 久久久久久国产精品| 久草视频视频在线播放| 欧美人狂配大交3d怪物一区| 精品少妇一二三区| 欧美经典一区二区| 国偷自产av一区二区三区麻豆| 一区二区国产精品| 亚洲欧美国产一区二区| 91综合精品国产丝袜长腿久久| 456亚洲影院| 国产鲁鲁视频在线观看特色| 亚洲白虎美女被爆操| 18国产免费视频| 亚洲综合图片区| www.99热| 成人黄页毛片网站| 最新天堂中文在线| 影音先锋亚洲精品| 亚洲欧美丝袜| 免费福利视频一区| 91精品免费看| 色戒汤唯在线观看| 久久夜色精品国产亚洲aⅴ| 午夜激情小视频| 欧美二区三区91| 中文字幕高清在线免费播放| 一区二区三区在线视频免费观看| www.av天天| 成人久久视频在线观看| a在线观看免费视频| 一本色道久久综合亚洲精品高清 | 国产主播av在线| caoporen国产精品视频| 欧美成人手机在线视频| 久久综合狠狠| 日韩av综合在线观看| 91精品国产91久久综合| 日韩精品第一页| 精品中国亚洲| 亚洲自拍偷拍网址| 日韩成人在线一区| 日本高清久久天堂| 123区在线| 欧美日韩成人在线观看| 麻豆影视在线观看_| 亚洲天堂成人在线视频| 深夜福利在线看| 精品国产三级a在线观看| 国产免费一区二区三区免费视频| 在线观看欧美日本| 国产熟妇一区二区三区四区| 亚洲成人动漫在线观看| 久久久久久久黄色| 一区二区三区不卡在线观看 | 一本色道精品久久一区二区三区 | 92久久精品| 欧美国产日韩免费| 2024最新电影在线免费观看| 久久久999国产精品| 日本视频在线| 日韩专区在线播放| 欧洲不卡av| 久久久国产91| 黄色av网站在线播放| 久久国内精品一国内精品| 日本在线免费| 久久天天躁夜夜躁狠狠躁2022| 在线国产91| 深夜福利一区二区| 男人资源在线播放| 久久亚洲电影天堂| 超碰在线网址| 九九视频这里只有精品| 精品一性一色一乱农村| 国模精品系列视频| 中文字幕21页在线看| 秋霞av国产精品一区| 羞羞影院欧美| 国产欧美日韩免费看aⅴ视频| 日韩午夜电影免费看| 91视频国产一区| 国产66精品| 欧美精品七区| 青青草成人影院| 国产精品久久成人免费观看| 欧美日本在线| 国产成人无码精品久久久性色| 亚洲色诱最新| 日本中文字幕高清| 精品一区二区三区日韩| 久久久久中文字幕亚洲精品| zzijzzij亚洲日本少妇熟睡| 免费观看一级一片| 中文天堂在线一区| 欧美日韩免费一区二区| 精品国产户外野外| 91porny九色| 欧美一级片免费看| 香蕉久久国产av一区二区| 国产亚洲福利一区| 成人免费网址| 1769国内精品视频在线播放| 成人激情综合| 91精品国产一区二区三区动漫| 国产伦精品一区二区三区免费优势| 蜜桃欧美视频| 我不卡神马影院| 黄色动漫网站入口| 韩国欧美一区二区| 99久久人妻无码中文字幕系列| 中文字幕不卡一区| 久草视频精品在线| 欧洲一区二区三区免费视频| 亚洲av综合色区无码一区爱av| 亚洲欧美中文日韩在线v日本| 黄色网址免费在线观看| 亚洲**2019国产| 欧美综合影院| 蜜桃久久影院| 欧美精品导航| 免费一级特黄录像| 91在线小视频| 99热精品免费| 欧美三级三级三级| 天天干,夜夜爽| 欧美成人一区在线| av在线不卡精品| 国产欧美日韩一区二区三区| 91欧美日韩| 国产精品无码一本二本三本色| 国产成人鲁色资源国产91色综| 久久久久久久久福利| 午夜精品久久久久久久久久久| 一区二区三区亚洲视频| 亚洲精品一区av在线播放| 欧洲一区二区三区| 成人信息集中地欧美| 欧美精品一二| 欧美黄网站在线观看| 国产成人99久久亚洲综合精品| 性少妇xx生活| 日本高清不卡aⅴ免费网站| 男人天堂手机在线观看| 久久这里只有精品99| jizz免费一区二区三区| 久久久精品国产一区二区三区| 欧美高清一区| 善良的小姨在线| 中文字幕在线不卡视频| 中文字幕第31页| 亚洲色图综合久久| 桃花岛成人影院| 欧美日韩在线一区二区三区| 亚洲黄色视屏| 在线观看免费视频黄| 一区二区三区精品视频在线| 国产美女明星三级做爰| 少妇av一区二区三区| av成人在线观看| 三区精品视频观看| 日韩成人午夜精品| 97在线观看免费视频| 色噜噜狠狠成人网p站| 色av男人的天堂免费在线| 97超级碰在线看视频免费在线看| 日韩免费高清视频网站| 精品无码av无码免费专区| 国产美女一区二区| 丰满少妇高潮久久三区| 日韩一级视频免费观看在线| 最新av在线播放| 国产91免费视频| 99精品福利视频| 在线观看日韩精品视频| 欧美性精品220| 国产精品免费观看| 国产欧美日韩丝袜精品一区| 亚洲精品91| 久久精品aⅴ无码中文字字幕重口| 一区二区三区高清不卡| 无码国产精品高潮久久99| 2018日韩中文字幕| 精品国产乱码| 五月天视频在线观看| 亚洲精品视频在线观看网站| 亚洲欧美高清视频| 2019中文在线观看| 欧美美女一区| 污污视频网站在线| 午夜av区久久| av网站大全在线观看| 91免费电影网站| 亚洲国产三级| 日本一道本视频| 欧美一区二区不卡视频| 91九色在线看| 日韩在线电影一区| 国产毛片一区二区| 久久精品国产亚洲av麻豆色欲 | 粉嫩精品久久99综合一区| 3atv一区二区三区| 91九色porn在线资源| 欧洲精品久久| 国产精一品亚洲二区在线视频| 久久精品无码人妻| 亚洲日韩第一页| 国产美女亚洲精品7777| 欧美爱爱视频免费看| 国产欧美日韩激情| 国产综合无码一区二区色蜜蜜| 日韩女在线观看| 亚洲欧美一级二级三级| 男人天堂av电影| 91麻豆精品国产91久久久更新时间 | 中文字幕欧美一区| 四虎精品一区二区三区| 国产精品久久久久久亚洲影视| 欧美久久影院| 精品亚洲aⅴ无码一区二区三区| 日韩一区二区三区三四区视频在线观看| 日韩在线伦理| 九九久久九九久久| 欧美极品xxx| 无码精品视频一区二区三区| 成人激情视频在线| 老妇喷水一区二区三区|