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

圖解|什么是高并發利器NoSQL

運維 數據庫運維
小黑最近有點郁悶。手頭的工作不是特別喜歡,技術退步有點嚴重,于是想出去看看機會。小黑通過朋友內推,前幾天去北京CBD附近的一家名叫宇節蹦跶的公司面試,被一些問題三連擊直接跪掉了。

[[342924]]

本文轉載自微信公眾號「后端技術指南針」,作者指南針氪金入口。轉載本文請聯系后端技術指南針公眾號。   

1.迷茫的小黑

小黑最近有點郁悶。

手頭的工作不是特別喜歡,技術退步有點嚴重,于是想出去看看機會。

小黑通過朋友內推,前幾天去北京CBD附近的一家名叫宇節蹦跶的公司面試,被一些問題三連擊直接跪掉了。

 

大白安撫小黑說:"黑哥,你要知道沒有好工作,只有好工人,其實哪兒都差不多,都是打工嘛!"

小黑說:"那咋能一樣,工具人么得意思,俺的目標是架構師!"

 

小黑把大白數落了一頓,畢竟不想當架構師的后端不算好的程序員,然后開始說他碰到的問題,原來事情是這樣的:

小黑開場白介紹完自己之后,面試官問他喜歡哪個領域,小黑說分布式存儲。

面試官附和道:"確實是個不錯的領域,那問你幾個存儲相關的問題吧!"

小黑竊喜以為問題在自己知識射程范圍內,于是面試官拋出了幾個問題:

1.在實際工作中用到過哪些NoSQL?

2.NoSQL相比MySQL有什么優缺點?

3.WAL和LSM這些底層機制了解嗎?

4.如何設計一個NoSQL。

聽完這幾個問題,小黑慌得一批,東扯西扯了幾句后,面試官也看出小黑關于存儲的知識邊界了,很有禮貌地不再追問了。

出于友好禮節,問了幾個小黑簡歷上的東西,最后結束了這場面試。

大白聽完也有點慌,故作鎮定說:"黑哥,你這幾個問題都比較典型,周末寫一篇文章,給你講講這塊東西。"

小黑笑道:"哈哈哈,就等你這個呢,老規矩周五放松一下!上周恰燒烤了,這周恰個火鍋唄"

 

害,大白和小黑真是吃喝二人組啊,言歸正傳,開始NoSQL之旅吧!

2. 大器晚成NoSQL

NoSQL一詞最早出現于1998年,受限于當時的技術場景和應用情況,并沒有折騰出什么大浪,但是在2009年NoSQL再次被提出,這一次出場有點炸裂,頗有明日之星的趕腳。

 

一般來說,這事行不行往往和口號有很大關系,像我大白的口號就是:人生實苦,早點退休。

2009年在亞特蘭大的一次重要會議上對NoSQL提出了個文雅&響亮的口號:

  1. select fun, profit from real_world where relational=false

本質上NoSQL是一類數據庫的泛稱,具體的可以分為以下幾種:

 

本文只介紹鍵值對key-value型數據庫,先看下NoSQL名字的來源和含義的幾種解讀吧:

  • 解讀一

NoSQL 意為"No SQL" 翻譯為SQL已死。潛臺詞是這類數據庫沒有SQL語句,摒棄了老大哥MySQL的路子,讓它退休。

嚯,好家伙,口氣不小,事實證明,這種"SQL已死"的自信確實有點扯犢子了。

  • 解讀二

NoSQL 意為"Not Only SQL",顯然沒有那么囂張了,倒添了幾分謙虛,不僅僅是SQL,除了繼承了老大哥MySQL的一些功能,還增加了新東西,聽起來還不錯的樣子。

  • 解讀三

NoSQL本質上是非關系型數據庫,我們都知道關系型數據庫一般縮寫為RDS或者RDB,所以有人覺得NoSQL應該稱為"No Relational Database",簡稱"沒關系數據庫"。

綜上,我們更傾向于NoSQL為"Not Only SQL",作為關系型數據庫的補充而存在的一種新形式的數據庫。

3. 給NoSQL一首歌的時間

工欲善其事 必先利其器,大家都這么忙,必須要給個學習NoSQL的理由。

我們試想幾種熟悉的場景(點擊查看大圖):

  • 場景一

Leader大熊給小黑一個需求,這個需求在幾千萬行的MySQL中加個字段,由于是生產環境需要找DBA手動執行,好家伙排隊大半天才給執行,給小黑氣的,太耽誤事了太不方便了。

 

  • 場景二

Leader大熊又給了小黑一個需求,讓他存儲一個數據包,數據包其實是Json的串,里面有很多字段,但是現在也不明確PM要怎么用,字段是否會調整,所以用MySQL存儲的話,字段還不能確定,于是小黑加了個extra字段來存儲后續的擴展,暫時解決了。

 

  • 場景三

Leader大熊讓小黑設計一個并發訪問大一些的服務,來完成用戶賬號體系查詢,目前差不多有4億賬號ID,大熊搞了C++服務&存儲選擇了MySQL,性能怎么也提不上去,真是一籌莫展。

 

MySQL橫行江湖數十載,無人匹敵,尤其在事務、數據一致性、關聯查詢等場景具有絕對的統治力,確實是數據庫藍波萬。

 

科技進步和新常用新形式的出現也讓MySQL有些捉襟見肘,畢竟MySQL不是萬金油,要保住地位必須與時俱進才行。

在很多場景中我們并不需要事務、強數據一致性、多表關聯等特性,所以我們需要一類更輕快的數據庫,它就是NoSQL。

4. MySQL vs NoSQL

我們有必要將MySQL和NoSQL進行一番對比,來加深印象:

  • MySQL是高度組織化結構化的數據存儲,NoSQL無結構化存儲
  • MySQL使用結構化查詢語句,NoSQL無查詢語言
  • MySQL需要定義字段和模式,NoSQL自由擴展
  • MySQL海量數據時讀寫性能劣于NoSQL
  • MySQL擴展性較差

上面這些好像全是diss老大哥MySQL的,但是并不是說MySQL很弱,相反是MySQL非常強悍。

高并發&高可用&高可擴展的新要求成就了NoSQL,NoSQL之所以可以應對這些新場景,和它的設計思想有很大的關系。

或許可以用葡萄來說明為啥NoSQL更適用于高并發場景。

  • NoSQL是一粒一粒的葡萄,存取都非常方便,讀寫速度快
  • MySQL是一串葡萄,每一粒都是相互關聯的,存取較為麻煩,讀寫速度慢

 

兩類數據庫的對比就說這么多,我們來看看幾款大白在實際工作中用過的NoSQL吧!

5. NoSQL明星項目

開源的NoSQL非常多,大白按照層次挑幾個典型的代表來和大家分享一下。

NoSQL可以是單機的,也可以是分布式的,可以根據自己的目的來使用。

今天要介紹的幾款數據庫:Redis、Pika、SSDB、RocksDB、LevelDB。

其中LevelDB是谷歌開發的,RocksDB是Facebook在LevelDB的基礎上增加新特性開發的,Redis則不用多說,SSDB和Pika則是國內開源的類Redis的數據庫,也非常棒。

 

接下來看看這幾款數據庫的特點、聯系、底層原理等有趣的東西。

5.1 谷歌出品LevelDB

LevelDB是谷歌的Sanjay Ghemawat和Jeff Dean使用C++開發的單進程/單機版持久化的key-value數據庫,于2011年7月開源,可以說是重磅產品。

LevelDB支持了最基礎的key-value操作:Get/Put/Delete,但是并沒有封裝其他的東西,嚴格意義上來說只是NoSQL存儲引擎。

 

一般來說,機械磁盤最害怕的就是隨機讀寫,磁盤呼嚕嚕轉起來就意味著讀寫效率在下降。


 

 

LevelDB具有很高的隨機寫,順序讀/寫性能,因此LevelDB很適合應用在寫多讀少的場景,真讓人好奇高性能的隨機寫怎么做到的。

5.1.1 LSM樹

很多數據在邏輯上相近,但是在物理存儲上卻可能相隔很遠,這樣就會造成大量的隨機讀寫問題,從而降低性能。

LevelDB實現高性能隨機寫的秘密武器在于使用LSM樹存儲結構,LSM樹又稱為日志結構合并樹(Log-Structured Merge-Tree),它并不是具體的數據結構,而是一種設計思想。

LSM樹對于每次寫入操作,并不是直接將最新的數據駐留在磁盤中,而是將數據先放在內存。

當內存數據達到一定的閾值,再將這部分數據真正刷新到磁盤文件中,從而將磁盤隨機寫轉換為內存順序寫,因而獲得了極高的寫性能,但是這種機制會降低讀的性能,總體來說降低部分讀性能來大幅提升寫性能是值得的。

 

5.1.2 LevelDB整體架構

 

LevelDB 存儲結構主要由六個部分組成:

  • MemTable:內存數據結構,使用SkipList實現,新的數據修改會首先在這里寫入,并且有容量限制。
  • Immutable MemTable:待落盤的數據庫內存結構,當 MemTable的大小達到設定的閾值時,會變成 Immutable MemTable,只接受讀操作,不再接受寫操作,后續會Flush到磁盤上。
  • SST Files:Sorted String Table Files,磁盤數據存儲文件,分為 Level0 到 LevelN 多層,每一層包含多個 SST 文件,文件內數據有序。
  • Manifest Files:leveldb元信息清單文件。Manifest記錄 SST 文件在不同 Level 的分布,相當于SST文件的索引。
  • Current File:當前正在使用的文件清單文件。

LevelDB的讀寫過程和上述的整體架構關系密切,也是先內存后磁盤,一層層讀取搜索數據的。

5.2 臉書出品RocksDB

青出于藍而勝于藍。

RocksDB在LevelDB的基礎上進行了改進和優化,也成為后續很多NoSQL所選擇的存儲引擎。

RocksDB仍然是采用C++開發的,并且完全向后兼容了LevelDB的接口,可以說是個平滑升級。

 

5.2.1 RocksDB提升點

來看看RocksDB做了哪些優化和提升:

  • RocksDB支持一次獲取多個Key,還支持Key范圍查找,LevelDB只能獲取單個Key。
  • RocksDB支持多線程合并,而LevelDB是單線程合并的,多核時代前者效率更高。
  • RocksDB增加了合并時過濾器,對不符合條件的Key進行丟棄。
  • RocksDB可采用多種壓縮算法,除了LevelDB用的snappy,還有zlib、bzip2。
  • RocksDB支持增量備份和全量備份。

RocksDB支持管道式的Memtable,使用多個Memtable,LevelDB只有一個Memtable。

 

 

5.2.2 RocksDB整體架構

Rocksdb中引入了Column Family(列族的概念,所謂列族也就是一系列kv組成的數據集,所有的讀寫操作都需要先指定列族。

每個ColumnFamily有自己的Memtable, SST文件,所有ColumnFamily共享WAL、Current、Manifest文件。

 

如果說LevelDB是個平民版的NoSQL存儲引擎,那么RocksDB絕對是尊享版,所以很多優秀的NoSQL成品都是基于RocksDB來封裝上層協議和代理支持完成的。

5.3 ideawu的SSDB

SSDB是基于SSD作為底層存儲介質的類Redis數據庫。

Redis過于迷人和好用,但是又太昂貴了,所以我們幻想著有一款支持Redis數據結構且容量沒限制的數據庫。

這種數據庫將Redis的數據結構優勢和廉價磁盤介質聯合起來,著實讓人著迷。

 

沒錯,SSDB就是這樣一款NoSQL數據庫。

 

目前SSDB的維護者并不是特別多,并且在集群化等方面還存在一些問題,不過也算是非常優秀的開源NoSQL了。

來簡單看下SSDB的基本架構:

 

 

簡單來說,SSDB在LevelDB和Redis協議之間做了一層轉換,從而實現命令和數據的切換,這就是使用存儲引擎之前封裝附加部分,從而形成完整的NoSQL。

5.4 360出品Pika

 

其實SSDB和Pika很有淵源,SSDB的作者曾經在360工作,并且SSDB當時在360的生產環境中使用廣泛,Pika數據庫是360基于RocksDB開發的集群化高性能NoSQL。

Pika是360DBA團隊和基礎架構團隊使用C++語言聯合開發的類Redis存儲系統,所以完全支持Redis協議。

Pika是一個可持久化的大容量Redis存儲服務,解決Redis由于存儲數據量巨大而導致內存不夠用的容量瓶頸,并且支持全同步和部分同步。

Pika還提供了遷移工具,實現Redis數據到Pika的平滑遷移,Pika的定位目標并不是取代redis, 而是作為redis的補充,在性能上肯定會低于Redis。

 

從整體架構可知,Pika是多線程實現的,因此對多核使用效率更高,雖然單線程性能不如Redis,但是多個線程一起上性能也還不錯。

Pika目前在360內部使用非常廣泛,在一些其他的互聯網公司也有使用。

說到底NoSQL是一個實踐類的項目,本文也不能講述太多,否則很空洞,意義不大。

5.5 其他NoSQL

基本上很多互聯網公司都會基于LevelDB或者RocksDB開發一款自己的Key-Vaule數據庫,有的只支持簡單的string結構,有的完全兼容Redis協議和客戶端。

大都是解析Redis協議、使用Redis的客戶端、增加一層命令解析和數據格式解析層、再有可能有多線程支持&主從化&集群化等。

自己開發一款簡單的NoSQL,可以極大提升自己對于NoSQL的理解,在github上有很多這樣的項目,可以參考學習下。

6. 本文小結

本文粗淺闡述了NoSQL的一些相關知識點,以及一些筆者實踐過的NoSQL。

 

大致原理本質上差不多,但是要打造一款高性能&高可用的工業級NoSQL是非常困難的。

 

責任編輯:武曉燕 來源: 后端技術指南針
相關推薦

2018-02-27 14:30:17

2020-08-27 08:17:05

緩存高并發系統

2018-05-28 14:37:05

數據庫NoSQL高并發

2020-09-28 06:48:15

HTTP協議版本

2021-02-14 19:51:04

車聯網5G4G

2020-08-31 06:41:52

RSA算法

2024-03-05 10:03:17

NoSQL數據庫算法

2021-03-11 00:05:55

Java高并發編程

2021-03-04 07:24:24

JavaSemaphore高并發

2021-03-18 00:14:29

JavaCyclicBarri高并發

2021-08-26 11:53:45

NoSQL場景應用

2019-05-06 11:12:18

Redis高并發單線程

2022-07-14 18:21:06

高基數工業物聯網數據庫

2020-07-06 07:36:13

缺頁錯誤

2020-08-31 07:43:58

二叉堆大頂堆存儲

2020-07-27 07:55:51

條件概率

2011-11-21 11:19:19

Oracle NoSQ

2024-02-04 08:05:48

DataX阿里云開源

2025-06-09 07:46:44

服務降級高并發

2011-09-20 15:51:42

NoSQL
點贊
收藏

51CTO技術棧公眾號

麻豆av在线导航| 天堂网中文字幕| 豆花视频一区二区| 欧美性猛交xxxx富婆| 色一情一乱一伦一区二区三欧美 | 亚洲国产精品天堂| 精品视频导航| 亚洲中文一区二区三区| 狠狠色丁香久久综合频道| 色综合综合色| 亚洲深夜福利在线观看| 午夜欧美在线一二页| 欧洲av一区| 国产特级aaaaaa大片| 99精品欧美| 日韩在线免费视频观看| 欧美成人三级伦在线观看| 岛国精品在线| 婷婷综合在线观看| 99精品一级欧美片免费播放| 日本在线视频1区| 九九九久久久精品| 全球成人中文在线| 国产探花在线视频| 国产成人影院| 精品国产一二三区| 性欧美在线视频| 欧美最新精品| 亚洲成人免费在线| 一本二本三本亚洲码| 日韩美女一级视频| 国产69精品一区二区亚洲孕妇| 国产精品久久久久久久av电影| 久久免费黄色网址| 2023国产精品久久久精品双| 亚洲天堂开心观看| 日本护士做爰视频| 日韩欧美中文字幕在线视频 | www.激情成人| 91情侣偷在线精品国产| 91麻豆精品在线| 香蕉精品999视频一区二区 | 亚洲成人精品久久| 日本在线观看视频一区| 久久国产三级| 欧美亚一区二区| 欧美综合在线观看视频| 久草在线资源站手机版| 亚洲国产一区二区在线播放| 亚洲精品天堂成人片av在线播放| 日本中文字幕电影在线免费观看| 日本一区二区三区国色天香 | 天天干天天摸天天操| 国产福利精品导航| 91观看网站| 精品人妻无码一区二区三区蜜桃一| 激情综合网天天干| 成人字幕网zmw| 99久久精品国产成人一区二区 | 日韩在线精品| 中文字幕在线看视频国产欧美在线看完整 | 日韩欧美国产1| www.久久com| 国产精品白丝久久av网站| 91麻豆精品国产91久久久久久| 污网站在线免费| 国产精品视频一区二区三区综合| 日韩一级二级三级| 四虎永久免费观看| 秋霞蜜臀av久久电影网免费| 亚洲精品一区久久久久久| www.88av| 免费一级特黄毛片| 秋霞在线午夜| 亚洲成a人片综合在线| 97视频在线免费| 日韩伦理在线一区| 色天天综合久久久久综合片| 黄色三级视频片| 欧美少妇激情| 精品精品国产高清一毛片一天堂| 国产又粗又长又爽| 精品日韩免费| 久久综合色88| 久久夜靖品2区| 日韩精品成人一区二区三区| 国产日韩精品电影| 午夜美女福利视频| 91蝌蚪porny| 亚洲午夜精品久久久久久浪潮| 成人影院www在线观看| 亚洲午夜免费福利视频| 91视频 -- 69xx| 久久久久久久性潮| 精品国产成人系列| 久久国产柳州莫菁门| 久久精品影视| 欧美在线视频网| 91亚洲精品国偷拍自产在线观看| 国产a久久麻豆| 欧美一区亚洲二区| 18videosex性欧美麻豆| 成人免费看片| 国产精品福利一区| 无码粉嫩虎白一线天在线观看| 你懂得影院夜精品a| 日韩一级黄色片| 国产人妻大战黑人20p| 中文字幕午夜精品一区二区三区| 91a在线视频| 国产丰满果冻videossex| 91免费看视频| av在线免费观看国产| 国产精品亚洲一区二区三区在线观看| 日韩欧美视频在线| 日韩不卡av在线| av成人天堂| 亚洲一区二区三区在线视频| 人操人视频在线观看| 艳妇臀荡乳欲伦亚洲一区| caoporn超碰97| 精品国产影院| 久久国产视频网站| 中文字幕日本视频| 91毛片在线观看| 免费在线黄网站| 国产视频一区二| 中国china体内裑精亚洲片| 日本少妇bbwbbw精品| 国产在线精品一区在线观看麻豆| 日本一区二区三区精品视频| 蜜桃麻豆影像在线观看| 日韩视频免费观看高清完整版在线观看 | 亚洲黄色免费看| 日韩欧美一区二区三区在线| 国产又粗又长免费视频| 母乳一区在线观看| 精品国产_亚洲人成在线| 97caopron在线视频| 欧美裸体bbwbbwbbw| 一道本在线观看| 国产精品入口66mio| 国产精品日韩高清| 日本三级在线观看网站| 欧美一区二区精品| 午夜剧场免费在线观看| 久久精品国产免费| 视频在线精品一区| 免费在线成人激情电影| 亚洲性视频大全| 亚洲第一区在线| 国产小视频在线看| 国产成人免费视频网站| 992tv快乐视频| 精品三级国产| 欧美大成色www永久网站婷| 99久久久无码国产精品免费| 国产精品不卡在线| 91精品999| 久久精品一区二区不卡| 亚洲综合在线小说| 欧美xxxbbb| 欧美精品一区二区三区视频| 国语对白一区二区| 99视频国产精品| 无码人妻h动漫| 国产成人精品免费视| 国产精品嫩草影院一区二区| av网站大全在线观看| 欧美三级韩国三级日本一级| www.com.av| 国产精品一区二区男女羞羞无遮挡| www.午夜色| 97久久超碰| 欧美在线观看日本一区| yjizz视频网站在线播放| 欧美日韩精品二区第二页| 亚洲 欧美 变态 另类 综合| 国产精品中文字幕一区二区三区| 免费拍拍拍网站| 精品中文一区| 成人中文字幕+乱码+中文字幕| 色a资源在线| 日韩国产在线播放| 夜夜躁日日躁狠狠久久av| 国产精品久久看| 一级黄色大片免费看| 亚洲精品四区| 亚洲午夜高清视频| 网站一区二区| 国产成人综合亚洲| 黄色成人在线观看| 亚洲国产成人精品久久久国产成人一区| www..com国产| 中文字幕制服丝袜成人av| 少妇献身老头系列| 丝袜美腿亚洲一区二区图片| 潘金莲一级淫片aaaaa免费看| 黄色欧美在线| 国产精品久久久久久久久久99 | 欧美网色网址| 国产99久久精品一区二区永久免费 | 欧美日韩a v| 日韩美女精品在线| 亚洲黄色免费在线观看| 久久99最新地址| 怡红院av亚洲一区二区三区h| 日韩精品二区| 国语精品中文字幕| 99精品视频在线免费播放| 69av在线播放| 在线观看h网| 中文国产亚洲喷潮| 三级网站免费观看| 欧美一区二区三区在线观看| 中文字幕免费在线观看视频| 一区二区三区日韩欧美精品| 蜜桃av乱码一区二区三区| 成人一级黄色片| 一级黄色录像在线观看| 午夜亚洲一区| 拔插拔插海外华人免费| 99久久激情| 日本一区二区视频| 青青一区二区| 国产一区二区三区免费不卡| 成人久久精品| 国产精品一区二区电影| xxxxxx欧美| 91精品国产高清久久久久久| 在线看福利影| 久久精品免费电影| 成人在线免费公开观看视频| 亚洲精品国产精品久久清纯直播 | 久久精品女人天堂av免费观看| 欧美高清不卡在线| caoporn免费在线视频| 中文字幕在线日韩| av在线之家电影网站| 亚洲人线精品午夜| 三级在线播放| 日韩福利在线播放| 色屁屁草草影院ccyycom| 日韩欧美中文字幕精品| 国产ts变态重口人妖hd| 欧美精品久久天天躁| 在线观看视频中文字幕| 日本久久电影网| 欧美一区免费看| 色婷婷激情一区二区三区| aaa人片在线| 欧美日韩在线第一页| 久久久久久久久久久久久久av| 亚洲国产精品尤物yw在线观看| 妺妺窝人体色www聚色窝仙踪| 亚洲欧美日韩一区二区| 超碰手机在线观看| 一区二区三区日韩| 国产成人精品av久久| 欧美日韩国产精品一区二区三区四区| 91国产丝袜播放在线| 欧美日韩国产中文精品字幕自在自线 | 亚洲精品一区二区三区区别| 日韩精品自拍偷拍| 二区三区在线视频| 亚洲第一天堂av| 午夜在线视频观看| 一本色道久久综合狠狠躁篇的优点 | 亚洲精美色品网站| 日本啊v在线| 最近2019年日本中文免费字幕| 亚洲s色大片| 久久99久久99精品中文字幕| heyzo高清国产精品| 欧美性在线视频| 成人日韩精品| 91精品一区二区| 综合视频一区| 久久精品日产第一区二区三区 | 手机看片久久| 国产v综合ⅴ日韩v欧美大片| 日本美女久久| 91传媒视频在线观看| 成功精品影院| 美女精品国产| 国产精品麻豆久久| 福利在线一区二区| 亚洲日产av中文字幕| 国产乱人伦偷精品视频免下载| 成人精品久久av网站| 四虎国产精品免费久久| 91午夜在线播放| 狼人精品一区二区三区在线| 日韩免费一区二区三区| 欧美在线首页| 色欲色香天天天综合网www| 欧美aa在线视频| 中文字幕无码毛片免费看| 99这里只有精品| 亚洲在线免费观看| 国产成人久久精品麻豆二区| 99精彩视频| 精品一区二区三区在线| 成人在线观看毛片| 国产精品普通话对白| 久久综合在线观看| 91亚洲午夜精品久久久久久| 亚洲精品久久久久久国| 婷婷国产v国产偷v亚洲高清| 91在线公开视频| 亚洲精品一区二三区不卡| 在线视频中文字幕第一页| 欧美孕妇性xx| 盗摄系列偷拍视频精品tp| 亚洲欧洲中文| 国产日韩专区| 日本一区二区免费视频| 中文字幕在线一区二区三区| 你懂的国产在线| 精品国产一区二区三区av性色| 欧美私人网站| 国产精品高潮呻吟久久av野狼| 超碰成人在线观看| 在线视频精品一区| 爽好多水快深点欧美视频| 中文字幕免费在线播放| 亚洲狠狠丁香婷婷综合久久久| 中文字幕黄色av| 亚洲男人第一网站| av在线最新| 国产精品theporn88| 亚洲成人免费| 在线观看免费视频高清游戏推荐| 337p粉嫩大胆噜噜噜噜噜91av | 成人精品天堂一区二区三区| 黄色一级片播放| 成人黄色国产精品网站大全在线免费观看 | 另类天堂视频在线观看| 国产精品伦一区二区| 欧美中日韩免费视频| 另类国产ts人妖高潮视频| 黄色录像a级片| 午夜成人在线视频| 亚洲国产av一区二区| 欧美大片在线看| 国内不卡的一区二区三区中文字幕| 亚洲精品一区二区毛豆| 日韩不卡免费视频| 日韩女同一区二区三区| 日本乱人伦一区| 成人av毛片| 国产精品久久久久不卡| av影片在线一区| 日本激情视频在线| 国产喂奶挤奶一区二区三区| 一二三区免费视频| 在线视频欧美性高潮| 日韩精品第二页| 中文字幕99| 国产麻豆91精品| 400部精品国偷自产在线观看| 国产小视频在线| 久久久久久久999| 国产精品传媒| 欧美日韩在线中文| 久久久久国产成人精品亚洲午夜| 在线观看中文字幕视频| 亚洲男人天堂九九视频| se01亚洲视频| 在线视频精品一区| 丰满亚洲少妇av| 五月婷婷中文字幕| 亚洲色图18p| 四虎影视国产精品| 狠狠干视频网站| av激情综合网| 波多野结衣在线电影| 北条麻妃一区二区三区中文字幕 | 成人午夜伦理影院| 影音先锋男人在线| 欧美久久久久久蜜桃| 狂野欧美性猛交xxxxx视频| 国产专区一区二区| 丝袜美腿一区二区三区| 内射一区二区三区| 亚洲第一黄色网| 天然素人一区二区视频| 99re99热| 91麻豆精品在线观看| 亚洲午夜在线播放| 国产欧美一区二区三区网站| 欧美精品在线一区| 婷婷另类小说| 国产黑丝一区二区| 欧美中文一区二区三区| av在线免费网站| 美女三级99| 国产中文字幕一区| 中日韩精品视频在线观看| 中文字幕精品在线视频|