欧美视频在线第一页_午夜影视日本亚洲欧洲精品_成人性生交xxxxx网站_国产精品99久久久久久有的能看 _精品国产一二三四区_国产精品久久久久久久久果冻传媒_国产夫妻自拍一区_蜜桃久久精品一区二区_欧美极品欧美精品欧美视频_日本丰满少妇xxxx_欧美精品一区二区蜜桃_99视频精品在线

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

NoSQL數(shù)據(jù)庫Redis幾個認(rèn)識誤區(qū)

發(fā)布時間:  2012/9/16 15:42:13

前幾天微博發(fā)生了一起大的系統(tǒng)故障,很多技術(shù)的朋友都比較關(guān)心,其中的原因不會超出James Hamilton在On Designing and Deploying Internet-Scale Service(1)概括的那幾個范圍,James第一條經(jīng)驗“Design for failure”是所有互聯(lián)網(wǎng)架構(gòu)成功的一個關(guān)鍵。互聯(lián)網(wǎng)系統(tǒng)的工程理論其實非常簡單,James paper中內(nèi)容幾乎稱不上理論,而是多條實踐經(jīng)驗分享,每個公司對這些經(jīng)驗的理解及執(zhí)行力決定了架構(gòu)成敗。-
 


題外話說完,最近又研究了Redis。去年曾做過一個MemcacheDB, Tokyo Tyrant, Redis performance test,到目前為止,這個benchmark結(jié)果依然有效。這1年我們經(jīng)歷了很多眼花繚亂的key value存儲產(chǎn)品的誘惑,從Cassandra的淡出(Twitter暫停在主業(yè)務(wù)使用)到HBase的興起(Facebook新的郵箱業(yè)務(wù)選用HBase(2)),當(dāng)再回頭再去看Redis,發(fā)現(xiàn)這個只有1萬多行源代碼的程序充滿了神奇及大量未經(jīng)挖掘的特性。Redis性能驚人,國內(nèi)前十大網(wǎng)站的子產(chǎn)品估計用1臺Redis就可以滿足存儲及Cache的需求。除了性能印象之外,業(yè)界其實普遍對Redis的認(rèn)識存在一定誤區(qū)。本文提出一些觀點供大家探討。

1. Redis是什么

這個問題的結(jié)果影響了我們怎么用Redis。如果你認(rèn)為Redis是一個key value store, 那可能會用它來代替MySQL;如果認(rèn)為它是一個可以持久化的cache, 可能只是它保存一些頻繁訪問的臨時數(shù)據(jù)。Redis是REmote DIctionary Server的縮寫,在Redis在官方網(wǎng)站的的副標(biāo)題是A persistent key-value database with built-in net interface written in ANSI-C for Posix systems,這個定義偏向key value store。還有一些看法則認(rèn)為Redis是一個memory database,因為它的高性能都是基于內(nèi)存操作的基礎(chǔ)。另外一些人則認(rèn)為Redis是一個data structure server,因為Redis支持復(fù)雜的數(shù)據(jù)特性,比如List, Set等。對Redis的作用的不同解讀決定了你對Redis的使用方式。

互聯(lián)網(wǎng)數(shù)據(jù)目前基本使用兩種方式來存儲,關(guān)系數(shù)據(jù)庫或者key value。但是這些互聯(lián)網(wǎng)業(yè)務(wù)本身并不屬于這兩種數(shù)據(jù)類型,比如用戶在社會化平臺中的關(guān)系,它是一個list,如果要用關(guān)系數(shù)據(jù)庫存儲就需要轉(zhuǎn)換成一種多行記錄的形式,這種形式存在很多冗余數(shù)據(jù),每一行需要存儲一些重復(fù)信息。如果用key value存儲則修改和刪除比較麻煩,需要將全部數(shù)據(jù)讀出再寫入。Redis在內(nèi)存中設(shè)計了各種數(shù)據(jù)類型,讓業(yè)務(wù)能夠高速原子的訪問這些數(shù)據(jù)結(jié)構(gòu),并且不需要關(guān)心持久存儲的問題,從架構(gòu)上解決了前面兩種存儲需要走一些彎路的問題。

2. Redis不可能比Memcache快

很多開發(fā)者都認(rèn)為Redis不可能比Memcached快,Memcached完全基于內(nèi)存,而Redis具有持久化保存特性,即使是異步的,Redis也不可能比Memcached快。但是測試結(jié)果基本是Redis占絕對優(yōu)勢。一直在思考這個原因,目前想到的原因有這幾方面。

Libevent。和Memcached不同,Redis并沒有選擇libevent。Libevent為了迎合通用性造成代碼龐大(目前Redis代碼還不到libevent的1/3)及犧牲了在特定平臺的不少性能。Redis用libevent中兩個文件修改實現(xiàn)了自己的epoll event loop(4)。業(yè)界不少開發(fā)者也建議Redis使用另外一個libevent高性能替代libev,但是作者還是堅持Redis應(yīng)該小巧并去依賴的思路。一個印象深刻的細(xì)節(jié)是編譯Redis之前并不需要執(zhí)行./configure。

CAS問題。CAS是Memcached中比較方便的一種防止競爭修改資源的方法。CAS實現(xiàn)需要為每個cache key設(shè)置一個隱藏的cas token,cas相當(dāng)value版本號,每次set會token需要遞增,因此帶來CPU和內(nèi)存的雙重開銷,雖然這些開銷很小,但是到單機(jī)10G+ cache以及QPS上萬之后這些開銷就會給雙方相對帶來一些細(xì)微性能差別(5)。

3. 單臺Redis的存放數(shù)據(jù)必須比物理內(nèi)存小

Redis的數(shù)據(jù)全部放在內(nèi)存帶來了高速的性能,但是也帶來一些不合理之處。比如一個中型網(wǎng)站有100萬注冊用戶,如果這些資料要用Redis來存儲,內(nèi)存的容量必須能夠容納這100萬用戶。但是業(yè)務(wù)實際情況是100萬用戶只有5萬活躍用戶,1周來訪問過1次的也只有15萬用戶,因此全部100萬用戶的數(shù)據(jù)都放在內(nèi)存有不合理之處,RAM需要為冷數(shù)據(jù)買單。

這跟操作系統(tǒng)非常相似,操作系統(tǒng)所有應(yīng)用訪問的數(shù)據(jù)都在內(nèi)存,但是如果物理內(nèi)存容納不下新的數(shù)據(jù),操作系統(tǒng)會智能將部分長期沒有訪問的數(shù)據(jù)交換到磁盤,為新的應(yīng)用留出空間。現(xiàn)代操作系統(tǒng)給應(yīng)用提供的并不是物理內(nèi)存,而是虛擬內(nèi)存(Virtual Memory)的概念。

基于相同的考慮,Redis 2.0也增加了VM特性。讓Redis數(shù)據(jù)容量突破了物理內(nèi)存的限制。并實現(xiàn)了數(shù)據(jù)冷熱分離。

4. Redis的VM實現(xiàn)是重復(fù)造輪子

Redis的VM依照之前的epoll實現(xiàn)思路依舊是自己實現(xiàn)。但是在前面操作系統(tǒng)的介紹提到OS也可以自動幫程序?qū)崿F(xiàn)冷熱數(shù)據(jù)分離,Redis只需要OS申請一塊大內(nèi)存,OS會自動將熱數(shù)據(jù)放入物理內(nèi)存,冷數(shù)據(jù)交換到硬盤,另外一個知名的“理解了現(xiàn)代操作系統(tǒng)(3)”的Varnish就是這樣實現(xiàn),也取得了非常成功的效果。

作者antirez在解釋為什么要自己實現(xiàn)VM中提到幾個原因(6)。主要OS的VM換入換出是基于Page概念,比如OS VM1個Page是4K, 4K中只要還有一個元素即使只有1個字節(jié)被訪問,這個頁也不會被SWAP, 換入也同樣道理,讀到一個字節(jié)可能會換入4K無用的內(nèi)存。而Redis自己實現(xiàn)則可以達(dá)到控制換入的粒度。另外訪問操作系統(tǒng)SWAP內(nèi)存區(qū)域時block進(jìn)程,也是導(dǎo)致Redis要自己實現(xiàn)VM原因之一。

5. 用get/set方式使用Redis

作為一個key value存在,很多開發(fā)者自然的使用set/get方式來使用Redis,實際上這并不是最優(yōu)化的使用方法。尤其在未啟用VM情況下,Redis全部數(shù)據(jù)需要放入內(nèi)存,節(jié)約內(nèi)存尤其重要。

假如一個key-value單元需要最小占用512字節(jié),即使只存一個字節(jié)也占了512字節(jié)。這時候就有一個設(shè)計模式,可以把key復(fù)用,幾個key-value放入一個key中,value再作為一個set存入,這樣同樣512字節(jié)就會存放10-100倍的容量。

這就是為了節(jié)約內(nèi)存,建議使用hashset而不是set/get的方式來使用Redis,詳細(xì)方法見參考文獻(xiàn)(7)。

6. 使用aof代替snapshot

Redis有兩種存儲方式,默認(rèn)是snapshot方式,實現(xiàn)方法是定時將內(nèi)存的快照(snapshot)持久化到硬盤,這種方法缺點是持久化之后如果出現(xiàn)crash則會丟失一段數(shù)據(jù)。因此在完美主義者的推動下作者增加了aof方式。aof即append only mode,在寫入內(nèi)存數(shù)據(jù)的同時將操作命令保存到日志文件,在一個并發(fā)更改上萬的系統(tǒng)中,命令日志是一個非常龐大的數(shù)據(jù),管理維護(hù)成本非常高,恢復(fù)重建時間會非常長,這樣導(dǎo)致失去aof高可用性本意。另外更重要的是Redis是一個內(nèi)存數(shù)據(jù)結(jié)構(gòu)模型,所有的優(yōu)勢都是建立在對內(nèi)存復(fù)雜數(shù)據(jù)結(jié)構(gòu)高效的原子操作上,這樣就看出aof是一個非常不協(xié)調(diào)的部分。

其實aof目的主要是數(shù)據(jù)可靠性及高可用性,在Redis中有另外一種方法來達(dá)到目的:Replication。由于Redis的高性能,復(fù)制基本沒有延遲。這樣達(dá)到了防止單點故障及實現(xiàn)了高可用。

小結(jié)

要想成功使用一種產(chǎn)品,我們需要深入了解它的特性。Redis性能突出,如果能夠熟練的駕馭,對國內(nèi)很多大型應(yīng)用具有很大幫助。希望更多同行加入到Redis使用及代碼研究行列。


 


本文出自:億恩科技【www.beingsafe.com.cn】

服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線

     
     
    av在线观看地址| 久久综合99re88久久爱| 国产精品区一区| 免费视频一区二区| 麻豆久久久9性大片| 91在线视频观看| 国产在线xxxx| 婷婷中文字幕一区三区| 白丝校花扒腿让我c| 日韩欧美第一区| 久久久久黄色片| 久久久亚洲精品视频| 欧美一区二区三区激情| 久久伦理网站| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | chinese少妇国语对白| 欧美午夜一区二区三区| 国产成人精品视频免费| 久久久久久久av| 亚洲区小说区图片区| 亚洲国产午夜伦理片大全在线观看网站 | 久久视频免费在线观看| 国产精品成人va在线观看| 久久99国产精品麻豆| 日韩视频 中文字幕| 色综合久久久久综合体| 欧美做爰啪啪xxxⅹ性| 欧美在线观看网址综合| 狠狠色伊人亚洲综合成人| 亚洲精品蜜桃久久久久久| 日本高清视频一区二区| 欧美精品一级片| 国产精品美女呻吟| 久久蜜桃香蕉精品一区二区三区| 亚洲视频一二三四| 亚洲视频日韩精品| 手机看片福利永久| 久久久久久久9| 欧美绝品在线观看成人午夜影视 | 欧美 日韩 综合| 中国人体摄影一区二区三区| 岛国精品视频在线播放| 青青草原在线免费观看视频| 国产日韩欧美夫妻视频在线观看| 久久久久久麻豆| 国产人妖在线观看| 色综合久综合久久综合久鬼88 | 欧美亚洲愉拍一区二区| 圆产精品久久久久久久久久久| 成人在线播放av| 国产精品入口麻豆原神| 色哟哟精品观看| 91国产精品视频在线| av中文一区二区三区| 婷婷激情综合五月天| 日韩最新在线视频| 奇米精品一区二区三区在线观看| 欧美二区在线视频| 亚洲日韩欧美视频| 日本aⅴ免费视频一区二区三区| 久久精品视频16| 亚洲精品自产拍| 日韩成人av影视| 成年网站在线播放| 欧美乱妇40p| 国产成人免费视频| 欧美xxxxx精品| 欧美又大又粗又长| 国产精品区一区二区三区| 毛片久久久久久| 亚洲资源在线看| 亚洲成精国产精品女| 999这里只有精品| 亚洲国产精品www| 日韩一级完整毛片| 亚洲欧美自偷自拍| 国产精品自拍视频在线| 欧美激情a在线| 久久蜜臀中文字幕| 男女免费视频网站| 色女孩综合网| 亚洲福利在线看| 麻豆精品国产传媒mv男同| 中文字幕久久久久久久| 国产精品福利在线| 婷婷国产在线综合| 亚洲视频中文字幕在线观看| 欧日韩免费视频| 日韩视频中文字幕| 国产日本一区二区| 动漫精品一区一码二码三码四码 | 精品久久99ma| 久久婷婷一区| 99精品视频免费版的特色功能| 青草青草久热精品视频在线观看| 亚洲免费大片在线观看| 中文字幕 人妻熟女| 亚洲 高清 成人 动漫| 九九九久久国产免费| 中文av字幕一区| 中文字幕超碰在线| 亚洲熟妇无码一区二区三区导航| 色偷偷av一区二区三区乱| 91在线观看污| 日本一区二区三区免费视频| 毛片在线视频观看| 精品自拍视频在线观看| 亚洲精品高清在线| 国产又粗又大又黄| 亚洲精品午夜在线观看| 国产欧美精品在线播放| 欧美视频三区在线播放| 日本美女一区二区三区| 久久国产精品影院| 日本视频一区二区在线观看| 亚洲一二在线观看| 欧美国产欧美综合| 亚洲精品一区二三区| 成人性生生活性生交12| 欧美亚洲在线观看| 色国产精品一区在线观看| 手机在线观看毛片| 女~淫辱の触手3d动漫| 日韩av电影免费观看| 国产一区二区三区欧美| 中文字幕欧美日韩一区| 精品成人无码久久久久久| 国产v亚洲v天堂无码久久久| 日韩免费在线观看视频| 欧美日韩成人在线一区| 国产精品综合久久| 国产精品1000| 男人的天堂日韩| 91在线观看免费高清| 亚洲第一区在线| 国产视频不卡一区| 欧美激情一区二区三区免费观看| 在线视频日韩欧美| 欧美黑人xxxxx| 久久精品夜夜夜夜夜久久| 亚洲第一搞黄网站| 青青草视频一区| 久久精品这里只有精品| 999精品网站| 91视频最新| 亚洲性日韩精品一区二区| 亚洲男帅同性gay1069| 少妇高潮一区二区三区69| 老头老太做爰xxx视频| av久久久久久| 国产精品久久一区| 亚洲精品按摩视频| 亚洲欧美日韩一区二区三区在线观看| 亚洲精品国产精| 日韩av网站在线播放| 欧美性大战久久久久xxx| 成人网欧美在线视频| 精品视频在线播放色网色视频| 国产精品福利一区二区三区| 亚洲av毛片成人精品| 久久久久久蜜桃| 一二三av在线| 四虎影视永久免费在线观看一区二区三区| 色综合久久久久久中文网| 欧美日韩国产另类不卡| 久久影院视频免费| 高h震动喷水双性1v1| 欧美在线视频第一页| 亚洲综合色在线观看| 秋霞在线观看一区二区三区| 欧美一区二区三区免费视| 精品成a人在线观看| 亚洲精品日韩一| 狠狠色综合日日| 一区二区日韩视频| 午夜成人亚洲理伦片在线观看| 国产l精品国产亚洲区久久| 91麻豆精品秘密入口| 日韩在线视频中文字幕| 欧美日韩一区二区三区高清 | 91精品在线观看视频| 久久精品福利视频| 欧美精品1区2区| 亚洲精品日产精品乱码不卡| 粉嫩在线一区二区三区视频| 国产精品特级毛片一区二区三区| 亚洲天堂av中文字幕| 日本人69视频| 欧美美女黄色网| 国产九色精品| 高清亚洲成在人网站天堂| 日韩高清a**址| 在线看一区二区| 自拍偷拍国产精品| 国产成都精品91一区二区三| 农村少妇久久久久久久| 日韩一级片中文字幕| 五月婷婷婷婷婷| 少妇丰满尤物大尺度写真| 一区二区传媒有限公司| 欧美性色黄大片人与善| 国产一区私人高清影院| 久久91精品国产91久久跳| 亚洲精品狠狠操| 欧美日韩精品一区二区天天拍小说| 亚洲视频在线观看三级| av中文字幕亚洲| 精品一区二区三区在线播放| 亚洲精品国产一区二| 日本一区二区三区四区五区| 亚洲国产精品一区二区久久hs| 亚洲AV成人精品| xxxx一级片| 精品久久久久久无码中文野结衣| 亚洲一区二区三区精品动漫| 国产亚洲欧美一区二区三区| 国产中文字幕日韩| 国产不卡av在线| 欧美大秀在线观看| 日韩中文字幕在线播放| 亚洲色在线视频| 日韩三级av在线播放| 欧美日韩在线不卡| 日韩欧美a级成人黄色| 亚洲在线免费播放| 国产精品不卡在线| 国产三级久久久| 99久久精品费精品国产一区二区| 国产剧情一区二区三区| 美女www一区二区| 日韩专区在线视频| 老司机精品福利视频| 婷婷五月综合激情| 色婷婷av一区二区三区之红樱桃 | 日本久久精品一区二区| 免费无码国产v片在线观看| 亚洲中文字幕无码一区二区三区| 亚洲日本精品国产第一区| 久久亚裔精品欧美| 麻豆视频成人| 欧美日韩一区二 | 亚洲欧洲成人自拍| 欧美国产1区2区| 欧美国产日产图区| 国产精品国产a| 最新国产精品久久精品| 中文字幕亚洲不卡| 国产精品久久久久精k8| 亚洲视频小说图片| 一个色综合av| 午夜精品福利在线| 一本色道亚洲精品aⅴ| 黑人巨大精品欧美一区二区| 色噜噜狠狠成人网p站| 在线观看91视频| 欧美日韩www| 精品精品欲导航| 精品性高朝久久久久久久| 亚洲欧洲偷拍精品| 日韩亚洲欧美中文在线| 久久国产精品久久精品| 久久免费精品视频| 国产成人精品久久久| 国产欧美精品久久久| 97人人模人人爽人人少妇| 国产一区二区自拍| 亚洲国产精品www| 四虎4hu永久免费入口| 国产视频一视频二| 亚洲黄色片免费| 少妇一级淫片免费放播放| 人人妻人人藻人人爽欧美一区| 国产馆在线观看| 久久久精品视频在线| 成年人晚上看的视频| 黄色美女一级片| 久久99精品久久久久久国产越南| 成人av资源在线观看| 中文字幕二三区不卡| 婷婷久久综合九色国产成人| 欧美精品黑人性xxxx| 日韩精品在线视频| 久久亚洲电影天堂| 国产精品久久久久国产a级| 国产精品久久一区二区三区| 一区二区日本伦理| 欧美 激情 在线| 涩视频在线观看| 成人涩涩小片视频日本| 五月天中文字幕| 老司机久久99久久精品播放免费| 国产精品羞羞答答xxdd| 国产精品丝袜久久久久久app| 欧美日韩性视频在线| 精品国产乱码久久| 欧美成人一区在线| 91亚洲午夜在线| 中文一区一区三区免费| 国产主播中文字幕| 最近中文字幕免费| 天天干天天操天天爱| 在线观看xxx| 久久综合狠狠综合| 色婷婷综合久久久中文一区二区 | 国产97在线观看| 久久国产精品亚洲va麻豆| 草b视频在线观看| 激情综合激情五月| 青娱乐91视频| 黄频网站在线观看| 91美女在线观看| 91搞黄在线观看| 色噜噜狠狠狠综合曰曰曰| 国产精品国产自产拍高清av水多| 欧美日韩中文国产一区发布| 免费午夜视频在线观看| 中文字幕国产专区| 中文字幕永久免费视频| 国产福利91精品| 香蕉成人啪国产精品视频综合网| 亚洲精品按摩视频| 国产精品入口日韩视频大尺度 | 蜜臀久久精品久久久久| 91丝袜呻吟高潮美腿白嫩在线观看| 天天综合网天天综合色| 亚洲一级一级97网| 亚洲a级在线观看| 国产精品专区在线| 国产无遮挡在线观看| 国产一区二区三区三州| 成人性生交大片免费看视频在线 | 亚洲欧美激情在线观看| 久久精品在这里| 欧美精品色综合| 久久久久久com| 欧美一区二视频在线免费观看| 国产色视频在线播放| 日韩av电影网| 国内精品写真在线观看| 欧美日韩国产激情| 日韩中文字幕在线| 欧美日韩高清在线一区| 51自拍视频在线观看| 亚洲另类在线观看| 粉嫩一区二区三区性色av| 欧美日韩国产综合一区二区 | 亚洲午夜精品久久久久久久久| 亚洲人成绝费网站色www| 成人激情在线播放| 欧美s码亚洲码精品m码| 69av.com| 久久99精品久久久久久国产越南| 欧美性极品少妇精品网站| 一区二区三区黄色| 久久精品人人做人人爽电影| 黄色a级三级三级三级| 欧美在线视频精品| 久久精品视频免费| 亚洲国产精品字幕| av资源站久久亚洲| 日韩欧美中文视频| 国产精品久久久久毛片| 国产精品三级av| 在线观看国产欧美| 日本一区二区三区四区高清视频| 国产黑丝一区二区| 国内爆初菊对白视频| 亚洲国产精品精华液网站| 欧美老少做受xxxx高潮| 久久av喷吹av高潮av| 久久嫩草捆绑紧缚| 激情综合网最新| 91超碰这里只有精品国产| 国产精品视频网站| www.xxx亚洲| 亚洲视频在线观看一区二区| 中文字幕在线免费不卡| 久久久国产精品视频| 特级黄色录像片| 亚洲欧美一区二区三区四区五区| 国产不卡高清在线观看视频| 精品欧美一区二区三区精品久久| www.一区二区三区| 性欧美成人播放77777| 日本欧美一区二区| 欧美一区二区三区在线| 高清不卡日本v二区在线| fc2成人免费视频| 午夜av免费观看| 在线影院国内精品| 亚洲一区二区三区视频| 超碰caoprom| 免费在线成人网| 日韩欧美精品在线| 欧美二级三级| 日韩欧美123区| 97久久人人超碰| 色偷偷偷亚洲综合网另类| 免费cad大片在线观看| 国产女同在线观看| 亚洲视频一区二区在线| 91国在线精品国内播放| 岛国毛片在线播放| 性做久久久久久久| 欧美体内she精视频| 超碰97在线资源| 久久久久99精品成人| 91在线观看高清| 欧美精品一区在线播放| 国产三级三级三级看三级|