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

Redis 6.0 新特性篇:Client Side Cache 是嘛玩意?

存儲(chǔ) 存儲(chǔ)軟件 Redis
很多公司使用 Redis 做緩存系統(tǒng),并且很好的提高了數(shù)據(jù)訪問(wèn)的性能,為了進(jìn)一步應(yīng)對(duì)熱點(diǎn)數(shù)據(jù),還是會(huì)在 Redis 的 Client 端緩存一部分熱點(diǎn)數(shù)據(jù),用來(lái)應(yīng)對(duì)「吃瓜事件」。

[[415761]]

開(kāi)篇寄語(yǔ)

不要吝嗇你的贊美,如果別人做的很好,就給他正反饋,這也是一種利他。

另外,少關(guān)注用「贊美」投票的事物,而多關(guān)注用「交易」投票的事物。

判斷一個(gè)人是否牛逼,不是看網(wǎng)上有多少人贊美他,而是看有多少人愿意跟他發(fā)生交易、贊賞、支付、下單。

因?yàn)橘澝捞畠r(jià),而愿意與他發(fā)生交易,才是真正的信任。

為啥需要客戶端緩存

Redis 的Tracking Feature 的實(shí)現(xiàn)代碼在: https://github.com/antirez/redis/blob/unstable/src/tracking.c。

很多公司使用 Redis 做緩存系統(tǒng),并且很好的提高了數(shù)據(jù)訪問(wèn)的性能,為了進(jìn)一步應(yīng)對(duì)熱點(diǎn)數(shù)據(jù),還是會(huì)在 Redis 的 Client 端緩存一部分熱點(diǎn)數(shù)據(jù),用來(lái)應(yīng)對(duì)「吃瓜事件」。

比如,「這該死的 996 福報(bào)」、「吳亦凡之大方牢房」、「時(shí)間管理大師」、「思聰舔我不得就錘我」、「吳秀波之談戀愛(ài)么,能坐牢的那種」……

除了使用 Redis 緩存避免直接訪問(wèn)數(shù)據(jù)庫(kù)以外,還會(huì)加更多的cache 層,比如采用 Memcachced 作為熱點(diǎn)數(shù)據(jù)的本地緩存:

先去 Memcachced中查詢數(shù)據(jù),命中直接返回。

Memcachced 未命中,則再?gòu)?Redis 查詢,命中則返回?cái)?shù)據(jù),并在 Memcachced 保存這個(gè)數(shù)據(jù)。

Redis 未命中,則去 MySQL中查詢,并依次設(shè)置到 Redis 和 Memcachced中。

訪問(wèn)本地內(nèi)存的的性能必然比通過(guò)網(wǎng)絡(luò)訪問(wèn) Redis 快,所以這種模式可以極大地減少獲取數(shù)據(jù)的延遲,并且可以減少 Redis 的負(fù)載,提高性能。

訪問(wèn) Redis 獲取數(shù)據(jù),服務(wù)器響應(yīng)。

查詢Redis

使用客戶端緩存,應(yīng)用程序?qū)@取的熱門的數(shù)據(jù)存儲(chǔ)在應(yīng)用程序中,無(wú)需再次通過(guò)網(wǎng)絡(luò)訪問(wèn) Redis。

應(yīng)該緩存什么

  • 我們不應(yīng)該緩存不斷變化的鍵。
  • 我們不該緩存很少請(qǐng)求的鍵。
  • 我們希望緩存經(jīng)常請(qǐng)求并以合理速率更改的鍵。對(duì)于沒(méi)有穩(wěn)定變化速度的例子,比如不斷被INCR修改的全局計(jì)數(shù)器,就不應(yīng)該緩存。
  • 客戶端緩存實(shí)現(xiàn)原理

客戶端緩存實(shí)現(xiàn)原理

碼老濕, Redis 中的數(shù)據(jù)修改或者失效了,如何及時(shí)同步告知客戶端失效了呢?自己實(shí)現(xiàn)也太復(fù)雜了。

Redis 實(shí)現(xiàn)的是一個(gè)服務(wù)端協(xié)助的客戶端緩存,叫做tracking。客戶端緩存的命令是:

  1. CLIENT TRACKING ON|OFF [REDIRECT client-id] [PREFIX prefix] [BCAST] [OPTIN] [OPTOUT] [NOLOOP] 

Redis 6.0 實(shí)現(xiàn) Tracking 功能提供了兩種模式解決這個(gè)問(wèn)題,分別是使用RESP3 協(xié)議版本的普通模式和廣播模式,以及使用 RESP2 協(xié)議版本的轉(zhuǎn)發(fā)模式。

普通模式

當(dāng)tracking開(kāi)啟時(shí), Redis會(huì)「記住」每個(gè)客戶端請(qǐng)求的 key,當(dāng) key的值發(fā)現(xiàn)變化時(shí)會(huì)發(fā)送失效信息給客戶端 (invalidation message)。

失效信息可以通過(guò) RESP3協(xié)議發(fā)送給請(qǐng)求的客戶端,或者轉(zhuǎn)發(fā)給一個(gè)不同的連接 (支持 RESP2 + Pub/Sub) 的客戶端。

Server 端將 Client 訪問(wèn)的 key以及該 key 對(duì)應(yīng)的客戶端 ID 列表信息存儲(chǔ)在全局唯一的表(TrackingTable),當(dāng)表滿了,回移除最老的記錄,同時(shí)觸發(fā)該記錄已過(guò)期的通知給客戶端。

每個(gè) Redis 客戶端又有一個(gè)唯一的數(shù)字 ID,TrackingTable 存儲(chǔ)著每一個(gè) Client ID,當(dāng)連接斷開(kāi)后,清除該 ID 對(duì)應(yīng)的記錄。

TrackingTable 表中記錄的 Key 信息不考慮是哪個(gè) database 的,雖然訪問(wèn)的是 db1 的 key,db2 同名 key 修改時(shí)會(huì)客戶端收到過(guò)期提示,但這樣做會(huì)減少系統(tǒng)的復(fù)雜性,以及表的存儲(chǔ)數(shù)據(jù)量。

碼老濕,可以說(shuō)下這個(gè) TrackingTable 原理么?

Redis 服務(wù)端使用 TrackingTable存儲(chǔ)普通模式的客戶端數(shù)據(jù),它的數(shù)據(jù)類型是基數(shù)樹(shù) ( radix tree)。

基數(shù)樹(shù)是針對(duì)稀疏的長(zhǎng)整型數(shù)據(jù)查找的多叉搜索樹(shù),能快速且節(jié)省空間的完映射。

Redis 用它存儲(chǔ)鍵的指針和客戶端 ID 的映射關(guān)系。因?yàn)殒I對(duì)象的指針就是內(nèi)存地址,也就是長(zhǎng)整型數(shù)據(jù)。客戶端緩存的相關(guān)操作就是對(duì)該數(shù)據(jù)的增刪改查:

圖片來(lái)源-程序員厲小冰

注意

服務(wù)端對(duì)于記錄的 key 只會(huì)報(bào)告一次 invalidate 消息,也就是說(shuō),服務(wù)端在給客戶端發(fā)送過(guò)一次 invalidate 消息后,如果 key 再被修改,此時(shí),服務(wù)端就不會(huì)再次給客戶端發(fā)送 invalidate 消息。

只有下次客戶端再次執(zhí)行只讀命令被 track,才會(huì)進(jìn)行下一次消息通知 。

客戶端默認(rèn)不開(kāi)啟 track 模式,我們需要在獲取執(zhí)行指令之前執(zhí)行開(kāi)啟命令:

  1. CLIENT TRACKING ON|OFF 
  2. +OK 
  3. GET user:211 
  4. $3 
  5. 公眾號(hào):碼哥字節(jié) 

廣播模式(BCAST)

當(dāng)廣播模式 (broadcasting) 開(kāi)啟時(shí),服務(wù)器不會(huì)記住給定客戶端訪問(wèn)了哪些鍵,因此這種模式在服務(wù)器端根本不消耗任何內(nèi)存。

在這個(gè)模式下,服務(wù)端會(huì)給客戶端廣播所有 key 的失效情況,如果 key 被頻繁修改,服務(wù)端會(huì)發(fā)送大量的失效廣播消息,這就會(huì)消耗大量的網(wǎng)絡(luò)帶寬資源。

所以,在實(shí)際應(yīng)用中,我們?cè)O(shè)置讓客戶端注冊(cè)只跟蹤指定前綴的 key,當(dāng)注冊(cè)跟蹤的 key 前綴匹配被修改,服務(wù)端就會(huì)把失效消息廣播給所有關(guān)注這個(gè) key前綴的客戶端。

  1. client tracking on bcast prefix user 

這種監(jiān)測(cè)帶有前綴的 key 的廣播模式,和我們對(duì) key 的命名規(guī)范非常匹配。我們?cè)趯?shí)際應(yīng)用時(shí),會(huì)給同一業(yè)務(wù)下的 key 設(shè)置相同的業(yè)務(wù)名前綴,所以,我們就可以非常方便地使用廣播模式。

圖片來(lái)源-程序員厲小冰

廣播模式與普通模式類似,Redis 使用 PrefixTable 存儲(chǔ)廣播模式下的客戶端數(shù)據(jù),它存儲(chǔ)**前綴字符串指針和(需要通知的 key 和客戶端 ID)**的映射關(guān)系。

轉(zhuǎn)發(fā)模式

普通模式與廣播模式,需要客戶端使用 RESP 3 協(xié)議,他是 Redis 6.0 新啟用的協(xié)議。

對(duì)于使用 RESP 2 協(xié)議的客戶端來(lái)說(shuō),實(shí)現(xiàn)客戶端緩存則需要另一種模式:重定向模式(redirect)。

RESP 2 無(wú)法直接 PUSH 失效消息,所以 需要另一個(gè)支持 RESP 3 協(xié)議的客戶端 告訴 Server 將失效消息通過(guò) Pus/Sub 通知給 RESP 2 客戶端。

在重定向模式下,想要獲得失效消息通知的客戶端,就需要執(zhí)行訂閱命令 SUBSCRIBE,專門訂閱用于發(fā)送失效消息的頻道 _redis_:invalidate。

同時(shí),再使用另外一個(gè)客戶端,執(zhí)行 CLIENT TRACKING 命令,設(shè)置服務(wù)端將失效消息轉(zhuǎn)發(fā)給使用 RESP 2 協(xié)議的客戶端。

圖片來(lái)源-程序員厲小冰

假設(shè)客戶端 B 想要獲取失效消息,但是客戶端 B 只支持 RESP 2 協(xié)議,客戶端 A 支持 RESP 3 協(xié)議。我們可以分別在客戶端 B 和 A 上執(zhí)行 SUBSCRIBE 和 CLIENT TRACKING,如下所示:

  1. //客戶端B執(zhí)行,客戶端 B 的 ID 號(hào)是 606 
  2. SUBSCRIBE _redis_:invalidate 
  3.  
  4. //客戶端 A 執(zhí)行 
  5. CLIENT TRACKING ON BCAST REDIRECT 606 

B 客戶端就可以通過(guò) _redis_:invalidate 頻道獲取失效消息了。

本文轉(zhuǎn)載自微信公眾號(hào)「碼哥字節(jié)」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系碼哥字節(jié)公眾號(hào)。

 

責(zé)任編輯:武曉燕 來(lái)源: 碼哥字節(jié)
相關(guān)推薦

2020-05-14 17:41:40

Redis 6.0多線程數(shù)據(jù)庫(kù)

2013-10-28 14:05:05

StartOSStartOS 6.0

2021-07-19 07:55:24

多線程模型Redis

2009-11-23 19:50:12

PHP6.0

2009-02-09 09:38:41

新特性MySQL 6.0MySQL

2015-09-30 09:14:08

android6.0新特性

2021-03-06 08:10:16

Redis6 Java架構(gòu)分布式框架

2021-10-14 21:16:47

WebSocketCTO連接

2018-07-23 08:41:18

Angular 6.0無(wú)服務(wù)器計(jì)算

2022-07-08 15:13:21

DockerLinux命令

2020-01-14 15:08:44

Redis5Streams數(shù)據(jù)庫(kù)

2010-07-16 10:19:28

PHP for And

2012-02-13 15:50:59

2018-05-04 15:57:42

AI智慧谷歌

2009-06-03 16:10:34

OpenSolaris

2010-01-14 11:07:59

Visual C++

2010-03-12 15:28:26

Windows Emb

2023-09-11 07:46:03

Cache2k緩存

2021-06-15 09:20:08

Redis數(shù)據(jù)類型

2024-09-11 09:30:58

IDEA工具編程
點(diǎn)贊
收藏

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

色窝窝无码一区二区三区| 亚洲成年人av| 欧美日本一道| 国产成人一区二区精品非洲| 久久久久久久久久久国产| 国产69视频在线观看| 亚洲天堂资源| 亚洲乱码中文字幕| 欧美日韩一区二区三区免费| 一区二区三区免费观看视频| 欧美日本不卡| 亚洲人成网站在线播| 亚洲精品第三页| 激情黄产视频在线免费观看| 91麻豆免费视频| 91chinesevideo永久地址| 91麻豆制片厂| 美女网站色精品尤物极品姐弟| 欧美亚洲国产bt| 一卡二卡三卡视频| 天堂а√在线资源在线| 99麻豆久久久国产精品免费优播| 国产精品一二区| 成人免费区一区二区三区| 国产精品久久久久久| 日韩国产精品视频| 黄色片免费网址| 国产精品久久久久av电视剧| 亚洲一区二区三区视频在线| 欧美性生活影院| 久久99精品国产一区二区三区| 中文字幕一区二区三区免费看| 亚洲精品护士| 欧美乱妇高清无乱码| 欧洲av一区二区三区| 国产亚洲成av人片在线观黄桃| 欧美美女bb生活片| 五月天婷婷激情视频| 男人av在线播放| 亚洲一区二区三区不卡国产欧美| 熟女视频一区二区三区| 91网在线播放| 中文字幕乱码久久午夜不卡| 欧美视频观看一区| 四虎在线观看| www.成人在线| 韩国成人一区| 欧美自拍第一页| 国产成人自拍在线| 亚洲影院高清在线| a级片免费观看| 国产在线精品免费| 亚洲aa中文字幕| 99久久婷婷国产一区二区三区| 美女性感视频久久| 国产一区欧美二区三区| 在线观看国产一区二区三区| 美女www一区二区| 国产精品美女999| 中文在线观看免费高清| 捆绑变态av一区二区三区| 国产精品黄视频| 亚洲天堂手机版| 国产真实乱对白精彩久久| 91最新在线免费观看| 精品久久久久中文慕人妻| 国产成人在线色| 国产欧美欧洲| 久久伊伊香蕉| 国产精品久久久久影院亚瑟| 国产卡一卡二在线| av福利在线导航| 欧美日韩午夜视频在线观看| 国产欧美在线一区| 久久91视频| 91精品国产入口在线| 美女露出粉嫩尿囗让男人桶| 欧美大胆视频| 中文字幕日韩免费视频| 超碰手机在线观看| 亚洲精品美女91| 国产精品福利网| a天堂视频在线| 成人午夜在线播放| 你懂的视频在线一区二区| 东热在线免费视频| 亚洲激情六月丁香| 女性女同性aⅴ免费观女性恋| 粉嫩一区二区三区| 欧美一级在线观看| 醉酒壮男gay强迫野外xx| 欧美日韩在线二区| 欧美国产日产韩国视频| 久久精品一二区| 激情av综合网| 久久国产精品免费一区| 青青青青在线| 五月天激情综合| 午夜剧场高清版免费观看| 91精品久久久久久综合五月天| 亚洲欧美日韩久久久久久| 久久av红桃一区二区禁漫| 99日韩精品| 川上优av一区二区线观看| 亚洲区小说区图片区| 国产精品福利一区二区三区| 日本欧美黄色片| 亚洲日日夜夜| 一本色道久久综合狠狠躁篇的优点| 亚洲天堂黄色片| 日韩国产精品大片| 国产欧美日韩在线播放| 在线观看av黄网站永久| 天天av天天翘天天综合网色鬼国产 | 国产真人无遮挡作爱免费视频| 国产乱码精品一品二品| 欧美一卡2卡3卡4卡无卡免费观看水多多| 国产黄色在线免费观看| 欧美日韩一二三四五区| 少妇献身老头系列| 国产精品毛片一区二区在线看| 欧美最顶级丰满的aⅴ艳星| 亚洲国产精品视频在线| 中文字幕一区二区在线观看| 国产成人久久婷婷精品流白浆| 999久久久精品一区二区| 日韩在线激情视频| 午夜视频网站在线观看| 91玉足脚交白嫩脚丫在线播放| 丰满人妻一区二区三区53号| 日韩一级视频| 中文字幕无线精品亚洲乱码一区 | 麻豆久久精品| 国产一区喷水| 1区2区3区在线| 精品欧美久久久| 日本妇女毛茸茸| 狠狠色丁香久久婷婷综合丁香| 神马欧美一区二区| 你懂得影院夜精品a| 国产视频一区在线| 欧美bbbbbbbbbbbb精品| 不卡影院免费观看| 亚洲 欧美 综合 另类 中字| 一区二区在线视频观看| 久久国产精品久久久| 97超碰人人模人人人爽人人爱| 中文字幕不卡三区| 狠狠干狠狠操视频| 外国成人免费视频| 5g影院天天爽成人免费下载| 亚洲精品天堂| 日韩欧美美女一区二区三区| 我要看黄色一级片| 精品亚洲成av人在线观看| 一道精品一区二区三区 | 国产激情一区二区三区四区| 欧美在线免费| 波多野结衣亚洲一区| 99久久综合狠狠综合久久止| h片在线播放| 欧美一区二区三级| 久久久久亚洲AV| 成人精品视频一区| 久久国产亚洲精品无码| 免费看av成人| 国产成人在线一区二区| 午夜视频在线观看网站| 正在播放亚洲一区| 九九热国产在线| 91在线一区二区| 欧洲熟妇精品视频| 欧美3p在线观看| 亚洲综合精品一区二区| 91九色国产在线播放| 日韩激情在线视频| 国产一级片免费视频| 中文字幕精品一区二区三区精品| 亚洲久久中文字幕| 欧美视频导航| 久久精品一区二区三区不卡免费视频| 成人黄色免费短视频| www国产91| 日本精品一二区| 欧美自拍偷拍午夜视频| 亚洲色婷婷一区二区三区| 99久久er热在这里只有精品15 | 欧洲性xxxx| 国产91色综合久久免费分享| 黑森林福利视频导航| 99久久精品费精品国产| 九色综合日本| 日韩av懂色| 5566日本婷婷色中文字幕97| 在线免费看av| 亚洲国产日韩欧美在线99| 中日韩av在线| 午夜久久久久久| 看黄色录像一级片| 91免费观看在线| 午夜不卡福利视频| 久久综合九色综合欧美狠狠| 米仓穗香在线观看| 精品大片一区二区| 国产免费一区| 国产精品成人3p一区二区三区| 欧美专区福利在线| 女同视频在线观看| 日韩视频精品在线| 欧美日韩国产中文字幕在线| 日韩一二在线观看| 在线观看日批视频| 欧美视频一二三| 国产午夜福利片| 亚洲视频一二区| 超碰人人干人人| 91蜜桃在线免费视频| 韩剧1988免费观看全集| 艳妇乳肉豪妇荡乳av无码福利| 一区二区三区.www| www.com.av| 国产视频一区在线观看| 小毛片在线观看| 国产精品一区二区91| 日韩av片网站| 久久天堂成人| 欧美日韩激情视频在线观看 | 国产情侣第一页| 视频在线不卡免费观看| 欧美18视频| 免费成人蒂法| 国产九色91| 亚洲五码在线| 97欧洲一区二区精品免费| 亚洲欧洲日韩精品在线| 国产日本欧美在线观看 | 99pao成人国产永久免费视频| 大桥未久一区二区三区| 天天综合网91| 性做爰过程免费播放| 欧美激情黄色片| 亚洲在线播放电影| 久久国产成人精品| 亚洲一区二区在| 97久久视频| 亚洲免费av网| 伊人久久大香线蕉综合四虎小说| 一区二区三区四区国产| 99久久久国产精品美女| 成年人黄色在线观看| 亚洲色图二区| 国产在线无码精品| 在线精品在线| 大陆极品少妇内射aaaaa| 国产亚洲高清视频| 18岁视频在线观看| 免费欧美在线视频| 午夜视频在线观| 懂色一区二区三区免费观看| 9.1在线观看免费| 91小视频在线| 91精品国自产在线| **网站欧美大片在线观看| 男人与禽猛交狂配| 亚洲不卡av一区二区三区| 国产又大又黄视频| 欧美午夜免费电影| 99在线精品视频免费观看20| 精品国产一区二区三区忘忧草| 少妇人妻一区二区| 精品调教chinesegay| 国产理论电影在线观看| 精品国产欧美成人夜夜嗨| 亚洲性图自拍| 欧美性视频在线| 国产一区二区精品调教| 91免费视频国产| 久久97精品| 视频在线99| 国产综合自拍| 黄色成人免费看| 国产传媒日韩欧美成人| 极品粉嫩小仙女高潮喷水久久| 中文字幕第一页久久| 久草视频在线资源| 日本韩国精品一区二区在线观看| 国产人妖一区二区| 亚洲精品小视频在线观看| 秋霞a级毛片在线看| 97在线视频一区| 亚洲欧美综合久久久久久v动漫| 国产色综合一区二区三区| av资源久久| 九九爱精品视频| 人人精品人人爱| av网页在线观看| 中文字幕制服丝袜一区二区三区| 日本a在线观看| 欧美另类变人与禽xxxxx| 人妻与黑人一区二区三区| 最近的2019中文字幕免费一页| 黑人玩欧美人三根一起进| 国产精品久久久久久影视| 国内精品麻豆美女在线播放视频 | 欧美精品一二三区| 青青色在线视频| 久久999免费视频| 欧美成人aaa| 欧美国产二区| 在线精品一区二区| 韩国一区二区在线播放| 日本一区二区综合亚洲| av资源免费观看| 欧美mv日韩mv国产网站app| av在线之家电影网站| 97在线看免费观看视频在线观看| 2020国产精品小视频| 日韩精品大片| 亚洲中字黄色| 国产一级免费片| 一区二区三区久久久| 91亚洲精品国偷拍自产在线观看| 亚洲欧美日韩中文视频| 美女露胸视频在线观看| 成人自拍爱视频| 伊人成综合网| 亚洲图片 自拍偷拍| 国产精品久线在线观看| 日韩国产亚洲欧美| 亚洲社区在线观看| 亚洲天堂av在线| 精品日韩欧美| 国产日韩精品视频一区二区三区| 国产免费无码一区二区| 一区二区三区日韩在线观看| 国产情侣自拍小视频| 精品国产一区二区三区久久久| 国产亚洲精彩久久| 一区二区三区电影| 狠狠色狠狠色综合| 538精品在线观看| 日韩精品最新网址| 午夜在线激情影院| 99蜜桃在线观看免费视频网站| 午夜国产精品视频| 三级网站免费看| 一区二区成人在线观看| 亚洲国产成人精品一区二区三区| 欧美另类暴力丝袜| 999久久精品| 久在线观看视频| 久久综合久久综合九色| 青青青国产在线| 亚洲午夜性刺激影院| 韩日一区二区| 男女激烈动态图| 成人一道本在线| www.国产高清| 亚洲午夜未删减在线观看| 成人午夜亚洲| 黄色小视频大全| av一二三不卡影片| 亚洲男人天堂网址| 久久精品久久久久久| 另类视频一区二区三区| 韩日视频在线观看| 久久日韩精品一区二区五区| 亚洲精品毛片一区二区三区| 日韩视频第一页| 国产精品丝袜在线播放| 北条麻妃在线一区| 亚洲特黄一级片| 日韩在线视频第一页| 国产成人精品免高潮费视频| 水蜜桃久久夜色精品一区| 国产又粗又猛又爽又黄| 富二代精品短视频| av在线之家电影网站| 成人三级视频在线观看一区二区| 亚洲一区日韩在线| 少妇视频一区二区| 亚洲国产精品成人精品 | 91在线看网站| 午夜亚洲一区| 免费看一级黄色| 亚洲精品一区二区三区香蕉| 久久99久久99精品免观看软件| 日本精品福利视频| 久久久精品中文字幕麻豆发布| 国产美女www爽爽爽视频| 91超碰中文字幕久久精品| 欧美mv日韩| 亚洲成人日韩在线| 欧美一二三区在线观看| 精品3atv在线视频| 天堂8在线天堂资源bt| 中文无字幕一区二区三区 | 中文字幕免费播放| 97婷婷涩涩精品一区| 91成人观看|