日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

存储引擎 K/V 分离下的index回写问题

發布時間:2023/11/27 生活经验 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 存储引擎 K/V 分离下的index回写问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

近期在做on nvme hash引擎相關的事情,對于非全序的數據集的存儲需求,相比于我們傳統的LSM或者B-tree的數據結構來說 能夠減少很多維護全序上的計算/存儲資源。當然我們要保證hash場景下的高寫入能力,append-only 還是比較友好的選擇。

像 Riak的bitcask 基于索引都在內存的hash引擎這種,在后期的針對data-file 的merge 完成之后會將新的key-value-index回填到內存中的hash索引中,這個過程在實際的生產環境對性能有多大的影響還不太好確定。但是,很明顯的一點是正確的hash引擎索引在高并發場景中的更新是需要加鎖的。而一旦有了排他鎖,也就意味著CPU的獨占,這個時候用戶的讀取和插入 就會和merge 之后的index回填發生鎖的競爭,從而影響引擎的外部性能。

而同樣的問題在以 Wisckey 為首的 LSM-tree key-value 分離策略中尤為明顯,包括Titan, rocksdb的BlobDB,BadgerDB 都會面臨這樣的問題,他們在compaction 之后的回填 大value-index 還需要產生I/O操作,這個代價可能會更高,那他們是怎么解決這個問題的呢?

探索他們的解決辦法不一定完全能夠借鑒到hash 引擎的實現中,不過是可以提供一個解決思路。

Titan 的回寫策略

關于Titan的 GC 策略介紹可以參考:Titan GC策略實現
Titan 是 pingcap 早期基于wisckey 做出來的key-value 分離存儲引擎,可以作為rocksdb 的一個插件來使用。
它的解決辦法是提供一個可配置項gc_merge_rewrite

  1. 關閉:會在GC 過程中將key-value寫入新的blobfile 之后,通過正常的Write with Callback + Put 接口回寫blob-index到lsm-tree。這個也就是默認回寫的方式,Titan的Callback 是一個Get操作,在寫入之前會先嘗試讀一下這個key 是否在lsm-tree中,如果不在就不會寫入了。而且會將新的key + key-index 完全寫入。
  2. 開啟:則是一個回寫產生的性能問題和讀性能之間的一個trade-off。開啟之后直接寫入 一個kMergeType blob-index,這種情況下不需要去執行Callback了,而是直接寫入Merge操作,后續通過compaction 進行 key的blob-index的合并 或者 讀請求命中這個key的時候會進行merge。merge請求本省不會攜帶原本大小的value,所以不會產生較大的寫放大,只是在讀的時候需要將當前key之前的merge都進行合并,對讀性能可能有較大的影響。

相關的實現代碼可以參考:

void BlobGCJob::BatchWriteNewIndices(BlobFileBuilder::OutContexts& contexts,Status* s) {...// 關閉merge,調用默認的寫入方式if (!gc_merge_rewrite_) {merge_blob_index.EncodeToBase(&index_entry);// Store WriteBatch for rewriting new Key-Index pairs to LSM// 在這個策略下,rewrite_batches_ 最后的消費是通過 Rocksdb::WriteWithCallback實現// 的,在寫入的時候會執行 Callback,里面會去查一下key是否存在。GarbageCollectionWriteCallback callback(cfh, ikey.user_key.ToString(),std::move(original_index));callback.value = index_entry;rewrite_batches_.emplace_back(std::make_pair(WriteBatch(), std::move(callback)));auto& wb = rewrite_batches_.back().first;*s = WriteBatchInternal::PutBlobIndex(&wb, cfh->GetID(), ikey.user_key,index_entry);} else { // 開啟,rewrite_batches_without_callback_ 的消費過程是 直接寫入Merge 類型的keymerge_blob_index.EncodeTo(&index_entry);rewrite_batches_without_callback_.emplace_back(std::make_pair(WriteBatch(), original_index.blob_handle.size));auto& wb = rewrite_batches_without_callback_.back().first;*s = WriteBatchInternal::Merge(&wb, cfh->GetID(), ikey.user_key,index_entry);}...
}

最終對兩個數據結構的消費邏輯統一是在RewriteValidKeyToLSM函數中。

BlobDB 的回寫策略

BlobDB 的大體特性可以參考BlobDB 特性及性能測試結果。
因為BlobDB 新版本是社區比較推薦的一個k/v分離的穩定版本,基本的Rocksdb特性都已經支持了,包括trasaction/checkpoint/backup 等這一些不常用但很重要的功能都已經支持了。除了像merge/ingest等更為偏的能力暫時還不支持。

BlobDB的在GC上的一個考慮就不想因為后續頻繁的回寫處理影響正常的請求。
如果開啟了GC enable_blob_garbage_collection

  1. 則在compaction過程中,迭代器 處理 類型 kTypeBlobIndex 的key時會進入到GarbageCollectBlobIfNeeded,因為分離存儲的時候lsm中存放的value 是key-index,即這個value能夠索引的到blobfile的一個index。
  2. 確認當前blob能夠參與GC 且 當前key需要被保留,則根據key-index 讀取到blob_value 并 直接寫入到新的blob-file中。并且將新的blob-index 作為當前key的value,提取出來。
  3. key 和 新的key-index 繼續參與compaction后續的落盤行為。

主體第二步,也就是想要GC的話會在compaction過程中直接將過期的blob-value直接回收,compaction完成之后 lsm的sst 以及 blob都會被更新到,只需要維護后續的舊的blob回收即可。

代碼實現如下:

  1. compaciton過程中(迭代器按key處理階段) 調度GC
    void CompactionIterator::PrepareOutput() {if (valid_) {if (ikey_.type == kTypeValue) {ExtractLargeValueIfNeeded();} else if (ikey_.type == kTypeBlobIndex) {// 調度GCGarbageCollectBlobIfNeeded();}...
    }
    
  2. 按照上面的步驟進行處理:
    void CompactionIterator::GarbageCollectBlobIfNeeded() {...// 開啟GCif (compaction_->enable_blob_garbage_collection()) {BlobIndex blob_index;{// 1. 獲取blobindexconst Status s = blob_index.DecodeFrom(value_);if (!s.ok()) {status_ = s;valid_ = falsereturn;}}if (blob_index.IsInlined() || blob_index.HasTTL()) {status_ = Status::Corruption("Unexpected TTL/inlined blob index");valid_ = false;return;}// 2. 確認當前blob-index 允許參與GCif (blob_index.file_number() >=blob_garbage_collection_cutoff_file_number_) {return;}const Version* const version = compaction_->input_version();assert(version);{// 3. 解析讀出來當前blob數據const Status s =version->GetBlob(ReadOptions(), user_key(), blob_index, &blob_value_);if (!s.ok()) {status_ = s;valid_ = false;return;}}value_ = blob_value_;// 4. 將讀出來的blob數據寫入到新的blob file,并構造新的 value-index 作為當前lsm-tree// 即將存儲的key的value.if (ExtractLargeValueIfNeededImpl()) {return;}ikey_.type = kTypeValue;current_key_.UpdateInternalKey(ikey_.sequence, ikey_.type);return;}...
    }
    

問題1: compaction過程中讀取大value和我們rocksdb 未k/v分離 場景下的讀取有什么區別?

這里的讀取只會是保留的key的real value,對于那一些要清理的key,則不會讀取。為了避免業務峰值觸發大量的compaciton以及 GC的讀取,GC的觸發可以通過SetOption 來動態調整。

問題2: 相比于 Titan GC 調度的優劣?

個人覺得,BlobDB的GC調度更為簡潔高效低成本。
來,我們對比一下GC過程中產生I/O的步驟:

  1. TitanDB,通過EventListener 在compaction過程中拿到需要參與GC 的blobfile 集合,compaction完成之后 對待GC的 blobfile 進行iter 迭代。
    a. 拿到每一個key 去 LSM 點查 是否存在。
    b. 存在,則讀取其所在blobfile 的 大value,寫入到新的blobfile
    c. 寫入key 以及 新的value-index 到 LSM -tree(伴隨著后續的逐層compaction,或者 merge的合并)。
  2. BlobDB,直接在compaction過程中一起調度GC。
    a. 不需要反查,compaction過程中知道這個key是要keep還是要skip,直接對keep下來的key 讀取blobfile的大value,寫入到新的blobfile.
    b. 繼續compaction時直接將當前要keep下來的key 以及 新的 value-index 寫入 lsm即可。

可以看到,blobdb 的第二個步驟是正常的compaction寫入邏輯,相比于Titan來說,其實也就只進行了 Titan有效的第二步,少了第一步的點查和第三步的回寫。除此之外,Rocksdb的可調性更高一些,可以針對必要的GC時的大value讀寫進行控制,允許動態調整,從而最大程度得減少了GC對上層請求的性能影響。

具體在 GC 過程中的性能差異會在后續補充上。

BadgerDB 的回寫策略

Badger 作為 dGraph 社區備受 cgo 折磨之后推出的自研k/v 分離存儲引擎,在go 語言中還是非常受歡迎的。
本文僅討論BadgerDB 在k/v 分離場景的回寫策略,對于其測試優于Rocksdb(rocksdb的默認參數) 以及 其相比于Rocksdb 的其他優秀設計暫不展開討論。

Badger的大value是存放在value log文件中,它很聰明的一點是GC 接口只交給用戶來調度,而不是自己內部自主觸發,這樣的責任劃分就非常清晰了,用戶自己選擇開啟關閉GC,來自己承擔GC引入的讀寫問題,真是機智。
當然BadgerDB 這里的GC回寫并沒有看到太亮眼的設計,就是在對 value log 進行GC的時候和Titan不開啟gc_merge_rewrite 邏輯差不多。

  1. 選擇好了待GC的value-log文件,先從lsm中嘗試讀取key,存在則需要將value寫入到新的value log中。
  2. 完成寫入新的value-log之后,會將最終的key, value-index 更新到lsm-tree中。

回寫源代碼基本在RunValueLogGC 函數中的rewrite處理邏輯中,感興趣的可以看一下。

總結

可以看到為了解決在LSM-tree中大value 不隨著compaction一起調度而造成的性能問題,大家可謂是煞費苦心。Titan 嘗試做了一些優化,但整體來看還是不盡人意。Rocksdb 的 Blobdb 還是更加成熟,可以說是考慮得很全面了,從實現上看確實有很明顯的效果。而BadgerDB的做法更為徹底,這個問題我們不管,交給用戶自由調度,因為用戶大多數情況還是知道自己的業務什么時候處于高峰,什么時候處于低谷,產生的I/O競爭問題那是你們自己調度造成的,自己解決哈,🐂。

而回到最初的我們 hash-engine 的 hash-index回寫問題,其實可以考慮借鑒一下 BlobDB的做法,不過需要接口做的更靈活一些。

總結

以上是生活随笔為你收集整理的存储引擎 K/V 分离下的index回写问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产亚洲精品成人av久久ww | 国产在线毛片 | 色综合久久久网 | 亚洲黄色三级 | 麻豆一区在线观看 | 特级黄色片免费看 | 91污污视频在线观看 | 国产精品免费观看视频 | 天天做天天干 | 91亚洲成人 | 97狠狠操 | 99精品视频播放 | 色狠狠干 | 91九色网站 | 日日干天天射 | av三级av| avav片 | 国产精品情侣视频 | 超碰国产在线播放 | 久久久久亚洲精品 | 97超碰色偷偷| 在线影院 国内精品 | 国产91对白在线播 | 久久久国产精品一区二区三区 | 高清av免费观看 | avlulu久久精品 | av中文字幕在线看 | 国产精品第 | 日本三级吹潮在线 | 日韩视频免费 | 蜜臀久久99静品久久久久久 | 成人免费一区二区三区在线观看 | 久操免费视频 | 激情综合中文娱乐网 | 99在线视频观看 | 91福利视频免费观看 | 国产欧美久久久精品影院 | 亚洲精品国产自产拍在线观看 | 亚洲精欧美一区二区精品 | 日日躁夜夜躁aaaaxxxx | 国产成人精品久久二区二区 | 亚洲精品小视频 | 国产美女免费观看 | 欧美精品乱码99久久影院 | 狠狠的操| 亚洲精品麻豆视频 | 国产专区精品视频 | 91福利国产在线观看 | 国产一级大片在线观看 | 久久久久夜色 | 亚洲专区中文字幕 | 欧美国产日韩在线观看 | 日本女人的性生活视频 | 久久久久久网站 | 国产精品毛片久久久久久久 | 久久久久国产精品免费 | 91秒拍国产福利一区 | 青青河边草观看完整版高清 | 中文字幕乱码亚洲精品一区 | 亚洲天堂网视频在线观看 | 久久字幕精品一区 | 首页中文字幕 | 婷婷亚洲综合 | 亚洲精品国产成人av在线 | 99久久综合狠狠综合久久 | 国产精品中文久久久久久久 | av品善网| 国产精品成| 91视频免费播放 | 国产又粗又硬又爽视频 | 久久天天躁 | 精品在线观看视频 | 超碰97中文 | 91成年人网站 | 亚洲精品久久久久999中文字幕 | 亚洲爱爱视频 | 狠狠久久 | 日韩精品一区二区三区第95 | 免费影视大全推荐 | 久久久精品国产免费观看一区二区 | 日韩精品观看 | 天天摸日日摸人人看 | 国产又粗又猛又色 | 狠狠干激情 | 国产午夜精品一区二区三区嫩草 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 日韩电影中文字幕 | 日本久久久久久久久 | 在线看黄色的网站 | 亚洲高清在线视频 | 天天操天天谢 | 欧美一性一交一乱 | 日韩在线网 | 日韩视频一区二区三区 | 91精品国产91久久久久久三级 | 日色在线视频 | 日韩欧美久久 | 伊人手机在线 | 激情综合六月 | 国产精品18毛片一区二区 | 亚洲成av人片在线观看无 | 一级黄色片在线免费看 | 国产麻豆精品久久 | 国产精品久久久影视 | 精品久久久成人 | av丝袜在线| 国产欧美精品在线观看 | 中文字幕av在线 | 狠狠操操网 | 国产天天爽 | 中文字幕亚洲五码 | 国产精品久久久久9999吃药 | 在线韩国电影免费观影完整版 | 亚洲精品乱码久久久久久高潮 | 国产精品一区在线观看 | 91精品视频免费在线观看 | 国产免费a| www.五月婷 | 亚洲国产成人精品久久 | 亚洲国产精品成人av | 亚洲精品福利在线观看 | 精品国自产在线观看 | 最新av免费在线观看 | 日韩毛片精品 | 日韩大片在线观看 | 日韩中文字幕在线不卡 | 亚洲综合在线一区二区三区 | 亚洲 精品在线视频 | 久久中文字幕视频 | 69亚洲乱| 免费看十八岁美女 | 又污又黄的网站 | 国产精品99久久久精品 | 福利电影一区二区 | 国产精品久久久久久久久软件 | 伊人激情网 | a资源在线| 亚洲成av人影片在线观看 | 亚洲免费精彩视频 | 国产护士在线 | 伊人资源站 | 日韩免费福利 | 色成人亚洲网 | 色婷婷精品大在线视频 | 在线免费观看视频你懂的 | 国产蜜臀av | 一区二区三区在线免费观看 | 亚洲永久在线 | 黄色成人av | 欧美日本高清视频 | 日韩精品一二三 | 久久av网 | 91爱看片 | 人人舔人人舔 | 久影院| 久久免费大片 | 久久国产日韩 | 国产一级视频免费看 | 日韩精品不卡在线 | 国产美女免费观看 | 久久久久亚洲精品国产 | 日韩区欠美精品av视频 | 国产精品综合久久久久久 | 探花视频在线版播放免费观看 | 日日日日 | 国产a级片免费观看 | 久久久久久久久久久久电影 | 操操操com| 韩国三级在线一区 | av在线电影播放 | 最近中文字幕高清字幕免费mv | 久久国产精品久久精品国产演员表 | 久久国语 | 日本在线观看中文字幕无线观看 | 国产精久久| 久久久久免费看 | 超碰97中文 | 亚洲黄色成人 | 亚洲 中文字幕av | 精品无人国产偷自产在线 | 99久久久久久久久 | 97国产 | 五月激情在线 | 精品一二三区视频 | 国产精品久久av | 欧美日韩国产三级 | 91在线小视频 | 五月天电影免费在线观看一区 | 久久99久久99精品免观看粉嫩 | 丁香久久综合 | 亚洲一级性 | 婷婷伊人综合亚洲综合网 | www视频在线播放 | 亚洲精品国产成人av在线 | 在线观看黄色小视频 | 一区二区三区日韩精品 | 日韩国产精品久久久久久亚洲 | 麻豆你懂的 | 亚洲国产精品99久久久久久久久 | 国产美女精品人人做人人爽 | 成人在线观看影院 | 久久久久久久久亚洲精品 | 操操操日日日干干干 | 99视频偷窥在线精品国自产拍 | 国产一区私人高清影院 | 99久久99精品| 99国产视频在线 | 色999精品 | 日韩网站中文字幕 | wwwww.国产 | 久影院 | 日本中文字幕电影在线免费观看 | 亚洲高清视频在线 | 国产精品99久久久久人中文网介绍 | 欧美一区二区三区在线视频观看 | 精品二区久久 | 亚洲人成精品久久久久 | 狠狠色丁香婷婷综合 | 九月婷婷人人澡人人添人人爽 | 西西人体www444 | 一本—道久久a久久精品蜜桃 | 久久小视频 | 91麻豆文化传媒在线观看 | 丁香婷婷综合激情五月色 | 亚洲精品动漫久久久久 | 久久成人黄色 | 亚洲精品黄 | 亚洲欧洲精品一区二区精品久久久 | 国产精品久久久久久久久久ktv | 天天干天天插 | 精品国产91亚洲一区二区三区www | 欧美日韩久久久 | 天天干,夜夜操 | 欧美小视频在线观看 | 久久99亚洲精品 | 国产丝袜美腿在线 | 精品日本视频 | 久久综合激情 | 色多多在线观看 | 欧美一区二区在线免费观看 | 亚洲在线精品 | 综合色站| 久草在线观看视频免费 | 中文字幕一区二区三 | 久久久wwww| 黄色福利网 | 一区二区三区日韩在线观看 | 国产原创在线 | 99久久激情视频 | 久热精品国产 | 欧美日韩另类在线观看 | 最新日韩视频 | 最新av网址在线观看 | 国产亚洲在 | 久久试看 | 91mv.cool在线观看| 亚洲国产中文在线 | 国产亚洲精品久久久久久移动网络 | 五月天天色 | 免费观看久久 | 国产一级视屏 | 色综合久久精品 | 国产精美视频 | 胖bbbb搡bbbb擦bbbb | 亚洲欧美乱综合图片区小说区 | 久久天堂亚洲 | 视频在线观看入口黄最新永久免费国产 | 日韩亚洲国产中文字幕 | 日韩美女高潮 | 最新黄色av网址 | 久久视频国产 | 久久久资源网 | 日本三级中文字幕在线观看 | 免费看的视频 | 日韩欧美视频在线播放 | 国产一级二级三级视频 | 蜜臀av在线一区二区三区 | 日韩.com| 视频一区在线免费观看 | 久久精品这里精品 | 亚洲国产精品传媒在线观看 | 中文在线资源 | 91中文字幕网 | 黄色a视频免费 | 国产精品 日本 | 亚洲精品久久久久久中文传媒 | 亚洲免费在线看 | 91九色视频网站 | 99国产在线 | 丁香六月天| 最近最新最好看中文视频 | 精品专区 | 免费av电影网站 | 在线精品视频在线观看高清 | 久久成人亚洲欧美电影 | 最新国产精品久久精品 | 亚洲三级黄色 | 精品v亚洲v欧美v高清v | 日韩国产欧美在线播放 | 国产在线观看,日本 | 日本老少交| 亚洲高清精品在线 | 欧美日韩一级视频 | 欧美一级视频免费 | 区一区二区三在线观看 | 成人动态视频 | 国产精品久免费的黄网站 | 亚洲91精品在线观看 | 久久精品xxx | 久草视频在线新免费 | 国产精品久久久久久久午夜 | 国产一级视屏 | 五月天婷亚洲天综合网鲁鲁鲁 | 国产午夜精品一区二区三区 | 狠狠躁18三区二区一区ai明星 | 探花视频在线观看+在线播放 | 精品国产乱码久久久久久1区二区 | 中文欧美字幕免费 | 在线观看免费视频你懂的 | 黄色网在线播放 | 99亚洲精品在线 | 亚洲午夜激情网 | 丁香电影小说免费视频观看 | 久久久www成人免费毛片 | 亚洲免费不卡 | 91天天操| 日产乱码一二三区别免费 | 亚洲精品视 | 久草视频在线资源 | www亚洲精品 | 久久99精品国产99久久 | 久草久草在线观看 | www.在线观看av | 伊人伊成久久人综合网小说 | 国产福利专区 | 国产精品久久久久久久久久久久午 | 99国产精品视频免费观看一公开 | 一级片免费观看 | 999成人精品 | 亚洲男男gⅴgay双龙 | 国产精品一区二区免费在线观看 | 国产黄色片在线 | 狠狠色狠狠色合久久伊人 | 国产精品18久久久久久久网站 | 欧美日韩一区二区在线 | 成人在线播放免费观看 | 91精品视频免费在线观看 | 日韩精品最新在线观看 | 国产亚洲精品久 | 黄色福利视频网站 | 久久综合九色综合欧美狠狠 | 欧美怡红院视频 | 在线国产精品一区 | 欧美在线视频日韩 | 在线视频 日韩 | 国产午夜三级一区二区三桃花影视 | 久久精品中文字幕一区二区三区 | 久久久久五月天 | 久草香蕉在线视频 | 在线色资源 | 成人在线视频观看 | 草免费视频 | 亚洲精品国产免费 | 日韩天堂在线观看 | 成人一级免费电影 | 欧美日韩p片 | 免费情缘| 色噜噜噜噜 | 成年人黄色av | 高清国产午夜精品久久久久久 | 国产区精品在线 | 精品国产1区二区 | 日本系列中文字幕 | 69av网| 国产免费又爽又刺激在线观看 | 亚洲国产精品成人女人久久 | 中文字幕欧美日韩va免费视频 | av一区二区三区在线播放 | 国产精品久久久久久久电影 | 亚洲精品中文字幕视频 | 国产在线国偷精品产拍免费yy | 一区二区三区电影大全 | 三级毛片视频 | 久久人人爽人人片av | 97成人免费视频 | 久草91视频 | 国产成人精品999 | 久久人人爽av | 国产啊v在线观看 | 日韩素人在线观看 | av先锋影音少妇 | 中文字幕 国产 一区 | 九九热精品国产 | 亚洲精品久久久久久国 | 日韩av在线不卡 | 99久久久国产精品 | 99这里只有久久精品视频 | 天堂av观看| 亚洲专区欧美 | 久久公开视频 | 精品国产乱码久久久久久1区二区 | 免费看一级特黄a大片 | 91麻豆操| 精品毛片一区二区免费看 | 激情在线五月天 | 在线国产91 | 久久99精品久久久久久清纯直播 | 成人在线免费视频 | 欧美日韩精品影院 | 日日夜夜精品免费观看 | 韩国视频一区二区三区 | 久久免费国产视频 | 在线免费观看黄 | 91私密保健 | 最新日韩在线观看视频 | 91片在线观看 | 91看片淫黄大片一级在线观看 | 又湿又紧又大又爽a视频国产 | 99视频这里有精品 | 精品1区二区 | 欧美激情视频一二三区 | 成 人 黄 色 视频免费播放 | 久久精品一二三区白丝高潮 | 国产精品国产三级国产aⅴ9色 | 久久理论电影 | 亚洲免费精品视频 | www.色午夜.com | 国产成人精品综合久久久久99 | 97人人人| 国产精品白丝jk白祙 | 激情欧美在线观看 | 久草热久草视频 | 免费在线成人av | av在线网站观看 | 久久久久久毛片 | 丁香久久激情 | 99久久影院| 波多野结衣电影一区二区 | 亚洲精品免费在线观看视频 | 天天干天天拍天天操天天拍 | 国产一级黄色免费看 | av在线网站免费观看 | 美女免费视频网站 | 人人爱人人做人人爽 | 国产精品婷婷午夜在线观看 | 国产精品网在线观看 | 国产五月婷婷 | 久久精品99久久 | 91看片淫黄大片一级在线观看 | 波多野结衣一区二区三区中文字幕 | 亚洲视频大全 | av福利在线 | 国产精品高清在线 | 在线观看免费av网站 | 337p西西人体大胆瓣开下部 | 日韩有码在线观看视频 | 国产一区私人高清影院 | 精品久久久久一区二区国产 | 国产亚洲欧美一区 | 国产精品网红福利 | 亚洲第一区在线观看 | 国产色在线视频 | 香蕉精品视频在线观看 | 91在线入口 | 久草网首页| 九色视频网 | 91人人在线 | 久久艹国产视频 | 中文字幕在线国产 | 日韩精品观看 | 久久网址 | 国产黄 | 97超在线视频| 中文字幕a∨在线乱码免费看 | av一区二区三区在线播放 | 亚洲午夜精品一区二区三区电影院 | 欧美色插 | 国产一区二区三区免费在线 | 免费在线日韩 | 久久久久国产精品一区 | 999成人国产 | 深爱激情站 | 久久免费视频网 | 国产手机av在线 | 欧美日韩激情视频8区 | 国产一区视频在线 | 亚洲精品福利在线观看 | 久久综合九色综合网站 | 亚洲精品视频在线观看网站 | 久久成人综合视频 | 久久久精品一区二区三区 | 国产一区在线视频播放 | 久久精品视频国产 | 深爱开心激情网 | 成年人看片网站 | 中文字幕在线观看1 | 中文字幕乱码电影 | 日日干 天天干 | 久久精品看 | 成 人 黄 色 视频 免费观看 | 99在线热播 | 黄色三级av | 超碰人人99 | 日本精品久久久久 | 天天综合网久久 | 久久a国产| 亚洲日本va中文字幕 | 99国产精品一区二区 | 日日狠狠 | 国产亚洲成av片在线观看 | 美女黄视频免费看 | h久久| 97视频在线免费观看 | 久久av影视| 狠狠躁夜夜躁人人爽视频 | 久久在线精品 | 国产精品手机在线 | 亚洲精品久久久久58 | www.日韩免费 | 欧洲av在线| 国产999在线 | 久久精品欧美日韩精品 | 深爱五月网 | 亚洲aaa毛片| 国产99久久久国产精品免费二区 | 国产手机在线观看视频 | 亚洲 欧洲av| 亚洲aaa级 | 手机成人av | 国产区在线视频 | 一区二区三区日韩视频在线观看 | 国产美女免费视频 | 欧美精品做受xxx性少妇 | 丝袜+亚洲+另类+欧美+变态 | 成人av免费网站 | 国产91aaa | 国产精品久免费的黄网站 | 欧美日韩一区二区三区在线免费观看 | h网站免费在线观看 | 最新真实国产在线视频 | 亚洲精品视频免费看 | 伊人色综合久久天天网 | 韩日色视频 | 亚洲精品国精品久久99热 | 在线免费观看国产 | 久久美女电影 | 91视频在线看 | 在线看黄网站 | 国产黄色在线看 | 又爽又黄又刺激的视频 | 瑞典xxxx性hd极品| www在线观看视频 | 在线免费视频一区 | 成人h视频在线 | 免费av的网站 | 91最新视频 | 国产h片在线观看 | 99精品免费观看 | 99免费在线视频观看 | 首页av在线 | 波多野结衣亚洲一区二区 | 最近2019好看的中文字幕免费 | 国产免费一区二区三区最新 | 九九九毛片 | 韩国av一区二区三区 | 亚洲成人资源在线观看 | 成人黄色大片在线免费观看 | 日本99热| 国产亚洲一级高清 | 中文字幕人成人 | www.天天射.com| 精品91| 黄色一级性片 | 欧美亚洲另类在线视频 | 亚洲高清在线观看视频 | 丁香花在线视频观看免费 | 天天草天天爽 | 99精品国产免费久久久久久下载 | 久久综合九色综合97婷婷女人 | 99精品视频一区 | av成人在线电影 | 国产精品99精品久久免费 | 综合伊人av | 日本成人黄色片 | 色国产精品一区在线观看 | 色婷婷av国产精品 | 久久不卡免费视频 | 一区二区三区在线免费 | 欧美日韩在线免费观看视频 | 国产成人精品一区二区三区福利 | 亚洲 欧美 精品 | 久久久久久久久久久久久久电影 | 久久精品一二区 | 免费看成人片 | 久久精品99视频 | 欧美在线观看小视频 | 成人性生交大片免费观看网站 | 国产黄色片一级 | 福利视频一区二区 | 欧美一区二区在线免费观看 | 99久久精品国产免费看不卡 | 成人久久久久久久久久 | 欧美a级片免费看 | 国产精品一区二区三区99 | 日产av在线播放 | 国内精品久久久久影院优 | 色网站在线 | 欧美激情视频一二三区 | 亚洲国产精品成人精品 | 欧美福利视频一区 | 右手影院亚洲欧美 | 久久综合色综合88 | 欧美黑人xxxx猛性大交 | 午夜国产福利在线 | 91精品国产一区二区在线观看 | 日韩理论片在线观看 | 久草影视在线观看 | 国产系列 在线观看 | 久久手机在线视频 | 国产原厂视频在线观看 | 日韩av免费大片 | 成人久久18免费网站图片 | 亚洲高清激情 | 9在线观看免费高清完整版 玖玖爱免费视频 | 色综合咪咪久久网 | 亚洲精品影院在线观看 | 91视频国产高清 | 五月婷婷婷婷婷 | 国产亚洲情侣一区二区无 | 午夜精品成人一区二区三区 | 久久精品五月 | 天堂网在线视频 | 成人一级免费电影 | 一级片观看 | 99视频在线精品国自产拍免费观看 | 人人添人人澡人人澡人人人爽 | 亚洲欧美日韩国产一区二区三区 | 国产91精品一区二区 | 久久精品一区八戒影视 | 久久草在线视频国产 | 日韩av资源在线观看 | 成人片在线播放 | 欧美成年人在线视频 | 国产高清免费 | 亚洲国产中文字幕在线观看 | 国产精品婷婷午夜在线观看 | 少妇bbb搡bbbb搡bbbb | 久久免费看视频 | 成人影视片| 成片视频在线观看 | 国产精品不卡在线播放 | 麻豆国产精品永久免费视频 | 91精品国产欧美一区二区 | 免费在线色视频 | 美女中文字幕 | 亚洲成 人精品 | 狠狠干电影 | 国产破处在线播放 | 日本黄色免费在线 | 人人干天天射 | 欧美色操 | 在线播放av网址 | www日韩视频 | 日本高清中文字幕有码在线 | 99久在线精品99re8热视频 | se视频网址| 国内亚洲精品 | 久久人人精 | 欧美做受69 | 国产在线97 | 99精品免费在线 | 99免费国产| 欧美日韩视频免费 | www.久久成人 | 香蕉视频91| 久久久免费精品 | av电影不卡在线 | av+在线播放在线播放 | 日韩成人免费在线观看 | 丁香五香天综合情 | 91久久精品一区 | 久久久2o19精品 | 婷婷视频在线播放 | 久久人网 | 99视频在线精品 | 亚洲精品五月 | 久久久国产99久久国产一 | 综合婷婷丁香 | 国产一级免费在线观看 | 中文字幕成人在线 | 久久成人免费视频 | 成人黄色电影视频 | 99热国产在线中文 | 特级西西444www高清大视频 | 黄色三级在线观看 | 91视频免费 | 日韩久久在线 | 午夜免费久久看 | 丁香在线观看完整电影视频 | 伊人久久婷婷 | 国产视频欧美视频 | 国产精品毛片一区视频播不卡 | 色综合久久99 | 国内精品久久久久影院日本资源 | 91在线色 | 黄色网在线免费观看 | 日日夜av| 综合婷婷久久 | 久久免费视频网站 | 国产精品18久久久久vr手机版特色 | 国产高清绿奴videos | 精品国产一区二区三区四区vr | www..com黄色片| 国产一区二区在线免费播放 | 国产精品麻豆果冻传媒在线播放 | a级国产乱理伦片在线观看 亚洲3级 | 日韩免费福利 | 91精品视频在线播放 | 久久久久久久久久久福利 | 亚洲午夜久久久久久久久电影网 | 最新婷婷色 | 国产一级视屏 | 国产a精品 | 国产高清不卡在线 | 亚洲男男gaygayxxxgv | 成人影片在线免费观看 | 日本在线观看一区二区三区 | 午夜精品电影一区二区在线 | 一区二区av | 在线免费观看麻豆视频 | 久久久久久国产精品免费 | 不卡在线一区 | 四虎成人精品在永久免费 | 亚洲午夜在线视频 | 四虎影视www | 狠狠色噜噜狠狠 | 亚洲影院天堂 | 成人黄色小说视频 | 丰满少妇一级 | 亚洲国产午夜 | 亚洲国产wwwccc36天堂 | 日韩在线中文字幕视频 | 国产vs久久 | 日韩精品不卡在线观看 | 日韩精品无 | 9999精品视频 | 亚洲激情网站免费观看 | 毛片视频电影 | 精品成人在线 | 亚洲欧美成人 | 五月天久久综合网 | 香蕉视频在线看 | 91在线播放综合 | 久久久性 | 欧美另类老妇 | 91精品视频观看 | 色先锋av资源中文字幕 | 美女很黄免费网站 | 成人动漫一区二区 | 欧美乱大交| 日本久久久久久久久 | 伊人久久一区 | 亚洲精品视频在线观看视频 | 黄色一级大片免费看 | 中文字幕第一页在线视频 | 国产99久久精品 | 日韩色在线观看 | 激情久久婷婷 | 九草视频在线 | 久久久久久久久久久网站 | 亚色视频在线观看 | 免费福利影院 | 免费黄色网址大全 | 欧美有色 | 久久草在线精品 | 91在线精品观看 | 国产成人亚洲在线观看 | 黄色三级在线 | 国际av在线 | 9幺看片| 中文字幕在线免费看线人 | 超碰成人网 | 国产91精品欧美 | 国产日韩高清在线 | 五月婷婷欧美视频 | 激情欧美在线观看 | 欧美福利视频一区 | 精品国产一区二区在线 | 九九九热视频 | 国产中文字幕亚洲 | 国产视频精品网 | 香蕉视频国产在线观看 | 在线观看免费高清视频大全追剧 | 久久免费电影网 | 久久国产麻豆 | 久久综合色天天久久综合图片 | 欧美日韩久久不卡 | 亚洲日本中文字幕在线观看 | a精品视频 | 久影院 | 日日操夜 | 天天操,夜夜操 | 91在线观看视频 | 91丨九色丨蝌蚪丰满 | 亚洲欧美视屏 | 五月综合网 | 91网址在线看 | 99热国产精品 | 成人天堂网 | 国产一区影院 | 国产资源在线观看 | 国产中文在线播放 | 日本特黄一级 | 国产精品 9999 | 午夜精品电影一区二区在线 | 国产精品网红直播 | 欧美一级日韩免费不卡 | 天天干夜夜擦 | 亚洲精品永久免费视频 | 欧美一区二区三区不卡 | 久久天天躁夜夜躁狠狠85麻豆 | 国产成人av在线 | 美女视频a美女大全免费下载蜜臀 | 精品国产精品久久一区免费式 | 亚洲激精日韩激精欧美精品 | 欧美日韩一区二区视频在线观看 | 久久免费电影网 | 激情综合电影网 | 日韩久久网站 | 亚洲国产99 | 免费看片成人 | 91视视频在线直接观看在线看网页在线看 | 香蕉免费在线 | 九九热有精品 | 美女啪啪图片 | 久久视频免费在线观看 | 91丨九色丨蝌蚪丰满 | 久草剧场 | 天天干天天玩天天操 | 麻豆久久久久 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 天天看天天干 | 色婷婷激婷婷情综天天 | 欧美一区免费在线观看 | 国产成人333kkk | 久久99精品久久久久久清纯直播 | 国产九九精品视频 | 亚洲国产婷婷 | 国产一级二级在线播放 | 日韩精品一区二区三区外面 | 欧美一级激情 | 久久99操| 国产精品一区二区久久精品 | 国产精品久久久av久久久 | 国产精品自在欧美一区 | 亚洲视频,欧洲视频 | 久久综合九色综合欧美就去吻 | 免费99视频 | 欧美日韩国产综合一区二区 | 亚洲国产99 | 中文字幕最新精品 | 色视频成人在线观看免 | 超碰97在线看 | 97超碰人人网 | 国产一区 在线播放 | 激情小说久久 | 欧美日韩一区二区三区在线观看视频 | 一区二区三区在线观看 | 精品影院| 黄色av一区二区三区 | 精品国产美女 | www.久久91 | 午夜精品电影 | 色噜噜日韩精品欧美一区二区 | 又色又爽又黄高潮的免费视频 | 久久免费黄色大片 | 国产91在线播放 | 免费看麻豆 | 欧美精品天堂 | 日韩精品一区二区三区视频播放 | 亚洲免费国产 | 色综合婷婷久久 | 亚洲美女精品视频 | 国产精品久久久久久久久久久久久久 | 91污视频在线观看 | 成人在线免费看视频 | 九九热在线免费观看 | 国产精品高 | 国内精品视频久久 | 国产美女精品视频 | 欧美久久影院 | 日韩高清一二三区 | 日本精品视频网站 | 亚洲精选99 | 欧美性免费 | 午夜丁香网 | 精品视频免费久久久看 | 久久精品一区二区三 | 波多野结衣在线观看一区二区三区 | 99精品免费久久久久久日本 | 免费不卡中文字幕视频 | 美女福利视频一区二区 | 深爱激情综合 | 午夜色影院| 亚洲国产精品成人综合 | 亚洲伊人色 | 亚洲永久在线 | 91视频91色| 国产高清在线视频 | 五月婷婷天堂 | 日韩精品一区二区免费视频 | 成 人 黄 色 视频播放1 | 免费www视频 | 国产精品成久久久久 | 美女黄频在线观看 | 日韩精品免费在线视频 | 亚洲高清视频在线播放 | 999久久久欧美日韩黑人 | 久久在线电影 | 国产美女精品在线 | 午夜精品一区二区三区在线观看 | 久久视频免费 | 激情在线网址 | 久久国语露脸国产精品电影 | 日韩视频欧美视频 | 国产日本在线观看 | 国产欧美最新羞羞视频在线观看 | 国产黄色av | 欧美精品久久久久久久久久久 | 五月天婷婷在线播放 | 美女国产免费 | 在线观看一区 | 久久亚洲综合国产精品99麻豆的功能介绍 | 久久精品中文视频 | 亚洲女人天堂成人av在线 | 国产福利资源 | 草在线视频 | 天天射夜夜爽 | 久久资源在线 | 亚洲综合在线观看视频 | 久草国产视频 | 精品久久久久久国产偷窥 | 中文字幕频道 | 亚洲精品视频在线播放 | 麻豆传媒电影在线观看 | 美女视频黄是免费的 | 久久99免费观看 | 最新中文字幕在线观看视频 | 97视频免费在线看 | 久草在线免费看视频 | 久久免费精品视频 | 五月婷婷中文网 | 一本一本久久a久久 | 看片黄网站 | 色婷婷综合成人av | 探花视频在线观看+在线播放 | 日韩在线观看的 | 毛片网免费 | 国产一级二级在线观看 | 欧美激情第八页 | 蜜臀av网站 | 国产 字幕 制服 中文 在线 | 国产精品视频地址 | 午夜精品久久久久久99热明星 | 日韩在线视频播放 | 成年人视频在线免费观看 | 亚洲精品一区二区三区在线观看 | 97超碰在线久草超碰在线观看 | 97超碰超碰久久福利超碰 | 97碰碰视频 | 天天干天天摸天天操 | 狠狠色丁香婷婷综合基地 | 九九九热精品免费视频观看网站 | 天天操夜| 狠狠躁夜夜a产精品视频 | 久爱精品在线 | 午夜视频在线观看一区二区三区 | 日韩久久午夜一级啪啪 | 黄污在线观看 | 久久久久久看片 | 亚洲精选99 | 久久人人添人人爽添人人88v | 国产在线免费av | 91九色porny在线| 国产精品成人免费精品自在线观看 | 中文字幕中文字幕 | 国产视频精品久久 | 伊人国产在线观看 | 国产精品99久久久久久久久 | 在线日韩精品视频 | 国产区在线看 | 国产在线观看你懂得 | 999在线视频| 国产精品第52页 | 国产精品久久久久久久久久99 | 91麻豆传媒 | 久草久草在线 | 久久高清免费观看 |