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

歡迎訪問 生活随笔!

生活随笔

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

生活经验

初识Redis,看这一篇就够了

發布時間:2023/11/27 生活经验 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 初识Redis,看这一篇就够了 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Redis (全稱: Remote Dictionary Server 遠程字典服務)是一個開源的使用 ANSI C語言 編寫、支持網絡、可基于內存亦可持久化的日志型、 Key-Value數據庫 。
環境的搭建和安裝網上有很多教程,在這里就不再重復了。

  1. Redis 是什么?

Redis (全稱: Remote Dictionary Server 遠程字典服務)是一個開源的使用 ANSI C語言 編寫、支持網絡、可基于內存亦可持久化的日志型、 Key-Value數據庫 。

大家可能知道 Redis 是做緩存用的,它實際上也是一種數據庫,可以對經常使用到的數據進行存儲,也就是大家所說的緩存。

官方給出的數據是, Redis 能達到 10w+ 的 QPS( 每秒查詢速度 ) 。

為什么 Redis 的速度比 Mysql 等這種數據快呢?

因為 Redis 存儲的是 key-values 格式的數據,時間復雜度是 O(1) ,即直接通過 key 查詢對應的 value 。 而如 Mysql 數據庫,底層的實現是 B+ 樹,時間復雜度是 O(logn) 。

最重要的一點是,數據庫的數據是存儲在磁盤中的,而 Redis 是存儲在內存當中的,它們的速度差距不言而喻。但 Redis 也支持持久化存儲,這個后面的常見問題里會提到。

  1. Redis 數據類型

Redis 支持 5 種數據類型: string (字符串)、 hash (哈希)、 list (列表,有序可重復)、 set (集合,無序不可重復)、 zset (有序集合,有序不可重復)。

Redis 中所有數據都是字符串, key 是區分大小寫的。

(1)string 是最基本的類型,可以包含任何數據,但是 string 類型的值最大能存儲 512MB 。

(2)hash 的 value 相當于一個 map , value 里面也有對應的 key-value ,特別適合存儲對象。一個 hash 可以存儲 2^32-1 個鍵值對,基本用不完。并且可以修改某一個屬性值,所以一般用于存儲用戶或其他實體類的值。

(3)list 中的 value 按照插入順序排序,可以在列表的頭部和尾部添加新元素。一般用于最新消息的排行或消息隊列。

(4)set 存放的是不重復值的集合,是無序的。并提供了求交集、并集、差集等操作,所以一般用于統計等功能。

(5)與 set 不同的是, zset 是通過分數( score )從小到大進行排序的,我們可以指定每個值的分數,分數可以重復。一般用于排行等功能。

3.Redis常用命令

基于對上面 5 種數據類型的了解,接著學習一下 Redis 常用命令。更多了命令學習,推薦大家看一看官方文檔 http://www.redis.cn/commands.html

(1)對stirng的操作

redis命令不區分大小寫。

下面命令中,str就是key,hello就是value,append為追加命令,如果原來沒有str,就新建一個。

append str hello //對key為str的鍵追加hello字符串append str
redis//str的value變為helloredisset str1 1  //set命令設置一個key的value值
str1是key,1是valueget str1 //get命令,獲取一個key的值 incr str1 
//incr命令,執行加1操作,比如str1的值會變成2,如果指定的key的value不能表示一個整數,就會返回一個錯誤decr str1 
//減一操作

(2)對hash的操作

上面說到過,hash的value相當于一個map,所以只設置值的時候myhash是key,h1是value里面的key,hello是h1的value

hset myhash h1 hello//設置一個key的value值hget myhash
h1//返回hello,myhash為key,h1是value里面的key,兩個都需要指定hlen
myhash//獲取myhash的字段數量,這里返回1hkeys myhash//獲取myhash所以字段,這里返回h1

(3)對list的操作

mylst是key,a,b,c,d都是value,并且有順序,所以實際存進去后是d,c,b,a

lpush mylist a b c d//lpush,從隊列左邊入隊一個或多個元素lrange mylist 0
-1//獲取指定范圍的值,從0開始,-1代表全部,注意這里返回d,c,b,a。rpush mylist 1 2 3//從右邊入隊,再次lrange的話就是d,c,b,a,1,2,3lpop
mylist//從左邊彈出一個元素,這里彈出d,此時的mylist就沒有d了

(4)對set的操作

如果我們添加了重復的元素,不會報錯,但只會存一個。如a b b,只會存a b

兩個集合之間不受影響,即key為myset和myset2兩個集合里面都可以有a b

sadd myset a b c d//添加一個或多個元素到集合里面smembers
myset//獲取集合里所有元素,輸出是無序的,隨機的。這里可能是b,d,c,asrem myset a
c//移除myset中的a和c元素,由于不可能重復也沒順序,所以可以直接指定元素值來移除

(5)對zset的操作

myzset為key,a b c前面的數字就是score

zadd myzset 2 b 1 a 3 c//添加一個或多個元素zrange myzset 0
-1//獲取指定范圍的值,0開始,-1代表全部。這里返回a,b,c

更多的命令可以看上面網站中的文檔,寫的非常詳細,下面的常見問題中也會提及一些。

4.Redis常見問題

(1)在大量的key中查詢某一固定前綴的key

在實際的業務當中,key的命名是有規范的,比如緩存用戶信息,key的前綴可能會是user。

現在有幾千萬條數據,查詢user為前綴的key的話,第一下想到的可能會是keys命令

keys user*//user*為正則表達式

其時間復雜度為O(n),雖然性能也算可以,但是在查詢幾千萬條數據時明顯太慢了,花上幾分鐘都不稀奇,而且在查詢出來之前,可能會造成服務卡頓,占用大量內存,顯然是不可取的。

那么這種情況就可以使用scan命令

下面的命令中,math count為可選項,可用可不用,所以需要顯示的寫出來。math意味后面會匹配一個正則表達式。count代表一次查詢10條。

這個10條不是強制的,可能會比10條少。

scan 0 math user* count 10//從0開始,查詢user為前綴的key,一次查詢10條并返回

執行上面一句話后,會返回兩個東西,一個游標,代表執行到哪了,比如執行到了14325。返回的另一個就是user為前綴的key了。

下次再執行這條語句時,把0換成14325,接著上次的位置繼續查詢。但是游標不一定是遞增的,也許下次的游標比這次還小,所以存在重復的隱患。

我們可以在業務代碼處循環查詢,記錄每次返回的游標,并把查詢的key存入到set當中,起到去重的效果。

scan,實際上就是分批查詢,速度顯然沒有keys快,在查詢大量數據時,不會對服務器造成壓力。數據量不大時依舊推薦keys。

(2)利用Redis實現分布式鎖

首先了解什么是分布式鎖。即控制分布式系統訪問共享資源的一種方式。

比如系統(或主機)A和B都需要訪問資源DataA時,當A先訪問到了DataA,這時候就需要分布式鎖來把B擋住,防止A和B彼此干擾,保證數據的一致性。

額外提一點就是,Redis命令的操作是原子性的,原子性在數據庫的事務中有體現,Redis的命令也是原子性的,要么執行要么不執行,不會出現一個命令執行到一半失敗了,但還是改變了數據的問題。

實現分布式鎖,需要解決一下幾個問題:

1.互斥性,即任意時刻只能有一個客戶端獲取鎖。

2.安全性,鎖只能有持有它的客戶端刪除,不能由其他客戶端刪除。

3.死鎖,即由于某些原因,一些客戶端出現問題不能及時釋放鎖,導致其他客戶端也不能獲取鎖。

4.容錯,當某些Redis節點出現問題時,客戶端也要能獲取到鎖。

我們可以用setnx實現鎖的功能。語法:setnx key value

僅當key不存在時,才會設置成功。成功返回1,否則返回0。

1.在對應的訪問資源的業務代碼處,對指定的key設值,如果成功了,則代表沒有其他線程執行過這段代碼,也就是沒有其他線程訪問這個資源。

如果設值失敗,就代表有其他線程占用該資源,就一直等待,直到setnx成功。

2.還有個問題就是,這個key是長期有效的,所以還需要用到expire命令,語法:expire key seconds,seconds單位為秒,用以設置對應key的過期時間。

上面兩步似乎好像是實現了鎖的功能,但是缺陷也非常明顯,如果成功設值后,在我設置時間之前客戶端就出現問題了怎么辦? 用兩個命令實現一個功能有悖于Redis的原子性 。

在Redis2.6.12版本開始,set有兩個參數,就是實現了以上兩個功能。雖然上面兩步分開的做法是錯的,但是思路是一樣的。

具體語法: set key value ex 10 nx 。ex代表過期時間,這里設置10秒過期,nx代表key是要唯一的,即一個命令實現了以上兩個步驟。

最后還有一個小問題,如果不同資源同時設置了鎖key,過期時間也是一樣的,到期后Redis同時刪除大量key時,難免會出現卡頓。

解決方法就是在設置過期值時加上隨機值。

3.利用Redis實現消息隊列

消息隊列,簡稱MQ,即消息和隊列兩個單詞的首字母縮寫。常見的消息隊列有RabbitMQ和RocketMQ等,利用Redis實現消息隊列只是熟悉下其特點,實際當中一般會使用專門的消息隊列中間件。

如果之前沒了解過消息隊列,建議搜索一下消息隊列相關知識進行一下簡單的學習。

簡單地說,消息隊列的作用就是接受客戶端的請求,然后對這些請求依次處理,一般應用請求量特別大時,比如秒殺搶購等。上面介紹數據類型時就說到了list一般用于消息隊列。

看一下list的常見操作,雖然叫做列表,但其特點和數據結構的隊列基本一模一樣。所以在用Redis實現消息隊列時,首先肯定會想到list。

1.利用list的話,仿佛 使用rpush生產消息,lpop消費消息 就行了。但是有一個小問題,lpop不會等待rpush的,當rpush還沒來得及生成數據時,這時lpop會直接返回null的。

2.既然要等待rpush生成數據,難免又會想到一個命令blpop,其語法為:blpop key seconds。 和lpop功能一樣,但是會等待指定的時間,這段時間內rpush如果生成數據的話,blpop會及時返回。

  1. 但是blpop的缺點也很明顯,當然這個缺點也存在于lpop當中,就是blpop執行完后,代表出隊,rpush生成的這條消息就沒了,而消息隊列中有的需求是需要多個消費者去接收的。

這時候就可以用上 Redis的訂閱者模式 ,Redis客戶端可以訂閱任意數量的頻道(Topic)
在Redis當中用subscribe命令訂閱一個頻道,語法subscribe topic,topic就是自定義的頻道名稱,注意是topic不是key, 不需要事先定義,直接訂閱就行了。

然后用publish生產消息,語法publish topic value,topic就是你想發布到哪個頻道,value就是數據內容,而訂閱了這個頻道的所有消費者都會接收到消息。 注意是及時收到,不需要你再去手動用命令獲取。

訂閱者模式,的確解決了以上兩種方法的缺點,但是其缺陷也很明顯,就是只有處于訂閱者模式,也就是監聽狀態下,消費者才會接受到生產者的消息,也就是及時發送及時接收的,一旦Redis客戶端下線,就永遠不會接收到這個消息了。

這就回到了前面說到的一句話,實際當中會使用專門的消息隊列中間件來說實現這些功能,以上三種方法或多或少可以實現消息隊列的功能,但是缺陷也非常明顯。

4.Redis如何做持久化

Redis是基于內存當中的,那么肯定就會有疑問了,當我關閉主機或者關閉了Redis,那Redis的數據是不是就全沒了。

持久化的作用就是,把Redis的數據存儲到磁盤當中,以免Redis的數據丟失。

Redis有兩種持久化機制,默認的一種是RDB,另一種是AOF。

1.RDB(快照)持久化會在某個時間點保存全量的數據,快照即針對內存進行的快速讀取技術。而這個時間點可以由我們的實際業務進行時間策略配置。

RDB會按照時間周期策略對數據以快照的方式保存到磁盤里,并產生一個 dump.rdb的二進制文件 。我們可以在redis.conf配置文件中save參數查看和配置時間策略。

dump.rdb文件是如何創建的呢? rdb文件可以通過兩個命令創建 ,一個是save,一個是bgsave。 要注意這里的save是redis命令,上面提到的save是配置文件里面的參數。

save命令會阻塞Redis服務器進程,直到rdb文件創建完成,一般很少使用。

bgsave命令會fork出一個子進程來創建rdb文件,不會阻塞服務器進程。fork即創建一個與父進程幾乎一樣的子進程。

bgsave的基本原理:當我們使用bgsave命令時,首先會檢查是否存在RDB/AOF子進程正在進行,有的話就返回錯誤,即當我們第一次執行了bgsave,在執行完之前其他的bgsave會被拒絕執行。

如果沒有正在進行的子進程,就會調用redis源碼里面的rdbSaveBackground這個方法,然后利用fork創建一個子進程。

RDB的缺點:

1.1.前面提到,在某個時間點會進行全量數據保存,數據量大的話由于I/O而嚴重影響到性能。

1.2.由于RDB是根據配置文件里面的時間策略進行保存的,如果發生意外情況,那么上次保存到當前時間段內的數據會發生丟失。

2.AOF(Append-Only-File)持久化 會以追加的方式(append)保存除了查詢指令以外所有變更的數據,其默認的文件名稱為 appendonly.aof 。

AOF持久化默認是關閉的,我們可以 在配置文件當中找到appendonly參數,把它的參數內容改為yes。

前面說到AOF文件會記錄所有非查詢的所有指令,最后肯定難以避免文件不斷增大的問題,最主要的問題是記錄的很多數據是不必要的。

比如循環更新一個數100次,AOF會記錄這100個過程,而我們只需要最終結果就行了。

所以, Redis提供了一個日志重寫的功能解決文件不斷增大的問題 ,可以用BGREWRITEAOF命令手動執行。日志重寫在服務不中斷的情況下也能執行, 其基本原理如下 :

1.使用fork創建一個子進程。2.子進程把新的AOF寫道一個臨時文件里,并不會依賴現有的AOF文件,只需要讀取內存中的數據。這里就優化了很多不必要的數據。

2.主進程這時候會依舊將新的變動寫到內存里,也會寫到現有的AOF文件里,即使子進程重寫失敗,數據也不會丟失。4.主進程獲取到子進程AOF重寫完成的信號后,會把新的變動追加到新的AOF文件里。

3.最后使用新的AOF文件替換掉原來的AOF文件。

如果啟用了AOF持久化,Redis啟動時會先檢查AOF文件是否存在,如果存在就直接加載AOF文件,如果不存在就檢查RDB文件是否存在,如果存在就加載,不存在就直接啟動Redis。

在Redis4.0之后,推出了RDB-AOF混合持久化方式并作為默認方式,RDB全量保存,AOF增量保存,集成了它們各自的優點。

5.SpringBoot整合Redis

首先在依賴項里面添加redis啟動器

spring-boot-starter-data-redis

然后在配置文件里面進行相關的配置,更多的配置可以看RedisProperties.java源碼查看。

spring.redis.host=127.0.0.1 #redis地址spring.redis.port=6379
#redis服務端口號

最后注入相關的類

//操作的是復雜類型,比如各種實體類@AutowiredRedisTemplate
redisTemplate//操作的是字符串@AutowiredStringRedisTemplate
stringRedisTemplate

SpringBoot框架下對Redis的操作不像Jedis那樣可以直接使用原生的Redis命令,具體的API大家可以自行搜索相關的文檔。

不過推薦使用一些SpringBoot的Redis工具類,工具類會對 RedisTemplate和StringRedisTemplate的方法進行封裝,而封裝后的方法名和Redis原生命令是一樣的。

最后,希望閱讀此文后能讓你軟件開發的過程中 ,能更好的學習Redis。另外小編分類整理了許多java進階學習材料和BAT面試題,需要資料的請轉發此文章后再私聊小編回復【java】就能領取2019年java進階學習資料和BAT面試題以及《Effective Java》(第3版)電子版書籍。也可以加群:712263501領取海量學習資料進行學習。

總結

以上是生活随笔為你收集整理的初识Redis,看这一篇就够了的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产精品 9999 | av在线免费网站 | 九九视频网站 | 香蕉手机在线 | 丁香六月久久综合狠狠色 | 黄色片免费电影 | 国产精品色婷婷 | 亚洲激情综合 | 日韩精品一区二区三区不卡 | 丰满少妇久久久 | 日韩免费视频一区二区 | www.亚洲激情.com | 精品中文字幕在线观看 | 中文字幕色在线 | 久久久久国产精品免费免费搜索 | 国内少妇自拍视频一区 | 久久久.com | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 丁香5月婷婷 | 欧美激情第十页 | 黄视频色网站 | 久久精品美女视频网站 | 在线视频1卡二卡三卡 | 91麻豆精品一区二区三区 | 国产精品精品久久久久久 | 久久久精品免费看 | 99视频国产在线 | 国产午夜在线观看视频 | 波多野结衣视频在线 | 成人一级电影在线观看 | 91久久国产精品 | 成人动漫一区二区三区 | 一区二区视频电影在线观看 | 亚洲综合色丁香婷婷六月图片 | 亚洲精品白浆高清久久久久久 | 国产精品一区二区在线观看免费 | 99在线精品免费视频九九视 | 日本深夜福利视频 | 免费视频久久 | 中文字幕在线看片 | 日本在线视频一区二区三区 | 亚洲欧美日韩一区二区三区在线观看 | 中文字幕国产在线 | 日韩网站在线免费观看 | 美女黄久久| 天天综合网 天天 | 在线视频18在线视频4k | 99热这里只有精品在线观看 | 一区二区精品视频 | 九九热中文字幕 | 波多野结衣视频一区 | 午夜精品中文字幕 | 天天干,夜夜爽 | 香蕉视频在线免费看 | 日韩av有码在线 | 久久久午夜精品福利内容 | 国产中文字幕av | 麻豆传媒视频在线播放 | 亚洲一区日韩精品 | 精品国产综合区久久久久久 | 少妇bbw揉bbb欧美 | 色中射| 精品国产自在精品国产精野外直播 | 欧美欧美 | 成人av在线影视 | 国产精品欧美久久久久三级 | 色妞色视频一区二区三区四区 | 在线观看黄网 | 久久久精品国产免费观看一区二区 | 西西4444www大胆艺术 | 波多野结衣视频一区二区三区 | 国产精品一区二区在线看 | 国产va在线 | 伊人天天狠天天添日日拍 | 天堂av色婷婷一区二区三区 | 少妇精品久久久一区二区免费 | 美女网站色在线观看 | 欧美日韩成人一区 | 免费黄色在线播放 | 五月婷亚洲 | 丁香婷婷基地 | 国产手机在线 | 亚洲欧洲xxxx | 麻豆网站免费观看 | 午夜精品福利一区二区 | 欧美电影黄色 | 亚洲在线资源 | 国产精品欧美久久久久天天影视 | 中文字幕在线色 | 午夜视频不卡 | 毛片美女网站 | 最新精品国产 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产无套精品久久久久久 | 国产小视频国产精品 | www天天操 | 国产精品原创在线 | 黄污视频网站大全 | 国产精品99免费看 | 精品久久五月天 | 国产成人精品一区在线 | 日韩最新av | 在线直播av | 成人一区二区三区在线 | 婷婷六月综合亚洲 | 日韩1页 | 成人福利在线 | 亚洲精品视频在线观看免费视频 | 国产在线污 | 美女福利视频网 | 国产精品观看视频 | www.福利 | 精品麻豆 | 久久久久久久99 | 久久精品网站视频 | 亚洲aⅴ久久精品 | 免费三级网| av在线最新 | 麻豆传媒视频在线 | 91在线免费视频观看 | 97在线观视频免费观看 | 亚洲天堂精品视频在线观看 | 深爱婷婷激情 | 精品国产一区二区三区av性色 | 夜夜爽88888免费视频4848 | 天天操天天摸天天射 | 亚洲精品乱码久久久久久9色 | 欧美日韩国产页 | 中文高清av | 国产黄a三级三级 | 成人一区电影 | 国产精品免费观看网站 | 一级片免费观看 | 日韩精品极品视频 | 国产破处在线视频 | 久久噜噜少妇网站 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 久久综合久久综合九色 | 天堂av在线网 | 久久天天躁夜夜躁狠狠躁2022 | 免费看毛片在线 | 色五月色开心色婷婷色丁香 | 一区二区三区免费在线观看视频 | 人人天天夜夜 | 国产日韩欧美在线观看视频 | 综合国产视频 | 丁香六月激情婷婷 | 91大神在线看 | 国产精品色 | 91在线网址 | 亚洲成av| 日日夜夜精品视频 | 玖玖视频网 | 六月丁香激情综合色啪小说 | 96视频在线 | 午夜精品久久久久久久99 | 国产成人精品一二三区 | 亚洲精品中文字幕视频 | 九九精品视频在线看 | 91在线日本 | 精品一区二三区 | 国产丝袜一区二区三区 | 亚洲午夜精品久久久 | 99精品视频免费看 | 色综合久久久久久久久五月 | 欧美乱码精品一区二区 | 99热国内精品 | 免费看的黄色录像 | 欧美一区二区三区在线视频观看 | 国色天香在线观看 | 亚洲精品美女在线观看 | 天天干,天天射,天天操,天天摸 | 久久激情片 | 91九色蝌蚪国产 | 最近中文国产在线视频 | 99视频在线观看一区三区 | 九色91在线 | 国产手机视频在线播放 | 久久久久久久18 | 久久久久久久免费 | 日韩av在线小说 | 亚洲国产免费看 | 婷婷精品国产欧美精品亚洲人人爽 | 99久久激情视频 | 久久免费视频这里只有精品 | 精品国产日本 | 国产男男gay做爰 | 成人影视片 | 久久视频免费在线 | 99这里只有精品视频 | 色婷婷综合五月 | 视频成人 | 丁香九月激情综合 | 亚洲视频免费在线看 | 国产高清一区二区 | www.色午夜 | 久久久91精品国产一区二区精品 | 97超碰在线久草超碰在线观看 | 日韩免费在线 | av网站手机在线观看 | 欧美日韩国产精品一区 | 亚洲午夜精品久久久久久久久久久久 | 国产精品久久久久久久久久妇女 | 日韩在线视频一区二区三区 | 亚洲成年人av | 97在线视频免费播放 | 免费中文字幕在线观看 | 在线看中文字幕 | 国产亚洲亚洲 | 免费三级在线 | 日韩午夜大片 | 亚洲综合日韩在线 | 国产成人精品一区二区三区免费 | 亚洲精品视频免费 | 97视频在线观看免费 | 婷婷婷国产在线视频 | 香蕉色综合 | 成人a视频在线观看 | 久久久91精品国产 | 一级免费看 | 国产日韩欧美综合在线 | 狠狠色伊人亚洲综合网站野外 | av在线小说| 高清av免费看 | 国产亚洲免费的视频看 | 成人av免费网站 | 在线免费黄色片 | 992tv人人网tv亚洲精品 | 亚洲精品影院在线观看 | 99久热在线精品视频成人一区 | 精品国产乱码久久久久久天美 | 高清久久久久久 | 黄色软件大全网站 | 俺要去色综合狠狠 | 欧美 高跟鞋交 xxxxhd | 伊人天堂av | 国产在线2020 | 97香蕉久久国产在线观看 | 日日综合网 | 国产破处精品 | 久久国产精品视频观看 | 在线观看成人国产 | 一区视频在线 | 狠狠躁夜夜躁人人爽超碰91 | 国产中文字幕在线免费观看 | 深爱婷婷激情 | 免费91麻豆精品国产自产在线观看 | 91精品免费在线视频 | 手机看片久久 | 国产黄a三级三级 | 免费看的av片 | 国产一级片在线播放 | 亚洲在线观看av | 亚洲综合视频在线观看 | 久久视频在线观看中文字幕 | 久久综合九色综合欧美就去吻 | 国产三级精品三级在线观看 | 伊人婷婷久久 | 操操操夜夜操 | 亚洲国产精品推荐 | 黄色免费看片网站 | 久久久免费国产 | 久久久久国产精品厨房 | 国产精品91一区 | 久久手机免费视频 | 精品国产1区2区3区 国产欧美精品在线观看 | 成人黄色av免费在线观看 | 亚洲女同ⅹxx女同tv | 国产五月色婷婷六月丁香视频 | 99操视频 | 亚洲经典视频 | 99国产一区二区三精品乱码 | 中文字幕欧美日韩va免费视频 | 亚洲视频免费在线 | 99免费在线观看视频 | 激情五月色播五月 | 91福利在线观看 | 精品一区二区影视 | 国产精品久久电影网 | 国产高清在线永久 | 免费合欢视频成人app | 亚洲丝袜一区二区 | 国产精品成人一区二区三区吃奶 | jizz欧美性9 国产一区高清在线观看 | 四虎影视av| 亚洲精选在线观看 | 狠狠色丁香婷婷综合橹88 | 操操操日日日干干干 | 国产又粗又长的视频 | 一区二区三区在线观看 | 天天做日日爱夜夜爽 | 欧美一区二区精品在线 | 欧美成年性| 日韩免费观看视频 | 欧美日韩中文国产 | 久久国产亚洲视频 | 国产黄视频在线观看 | 亚州av网站 | 亚洲一区网 | 国产精品白虎 | 91完整版观看 | 在线视频久久 | 激情五月五月婷婷 | 亚洲三级影院 | 午夜精品三区 | 免费观看性生交 | 在线免费av观看 | 久久艹中文字幕 | 91在线观看欧美日韩 | 六月婷婷久香在线视频 | 香蕉成人在线视频 | 色综合色综合久久综合频道88 | 麻豆精品视频在线观看免费 | 国产精品国产三级国产专区53 | 免费在线观看污 | 黄色亚洲片 | 91九色pron| 日韩系列在线观看 | 激情视频区| 亚洲欧洲av在线 | 国产精品系列在线观看 | 天天曰天天干 | 欧美日韩一级久久久久久免费看 | 久久撸在线视频 | 久久久精品国产免费观看一区二区 | 日韩在线视频线视频免费网站 | 国内精品久久久精品电影院 | av免费在线观看1 | 91精品视频免费看 | 中文乱幕日产无线码1区 | av大全免费在线观看 | 日韩电影一区二区三区在线观看 | 久久久男人的天堂 | 丁香婷婷综合色啪 | 麻豆国产精品视频 | 国产一区二区在线免费观看 | 999精品 | 亚洲精品美女久久17c | 欧美成a人片在线观看久 | 精品一二三区视频 | 国产一二三四在线视频 | 天天艹天天 | 又黄又爽又刺激 | 欧美少妇xxx | 国产成人福利在线观看 | 99综合影院在线 | 国产精品 日本 | 伊人中文网 | 久久国产精品99久久久久久丝袜 | 97人人网 | 免费观看xxxx9999片 | 日韩精品久久久久久 | 国产精品一区在线观看 | 黄色aaaaa| 久久久久免费精品视频 | 五月婷婷六月丁香激情 | 久久久久久久久毛片 | 99精品视频精品精品视频 | 亚洲一二三区精品 | 91.麻豆视频 | 日本中文字幕网 | 一 级 黄 色 片免费看的 | www.天天操| 久久99久久99精品中文字幕 | 五月天婷婷在线观看视频 | 2000xxx影视 | 国产黄色片在线 | 麻豆小视频在线观看 | 一本一本久久a久久 | 永久免费视频国产 | 超碰av免费 | 激情久久伊人 | 一二三区视频在线 | 夜色成人av | 日韩欧美在线高清 | 亚洲欧美日韩中文在线 | 久久天天躁夜夜躁狠狠躁2022 | 国产精品一区二区白浆 | 国产精品美女网站 | 91精品一区二区三区蜜桃 | 91香蕉视频720p| 日韩一区二区三区高清免费看看 | 五月天国产精品 | 国产99区| 中文字幕中文字幕中文字幕 | 91在线小视频 | 国产免费黄视频在线观看 | 精品在线视频观看 | 亚洲涩涩涩 | 国产人在线成免费视频 | 99热这里精品| 亚洲女人天堂成人av在线 | 99热 精品在线 | 国产一级在线播放 | 亚洲v精品 | 日b黄色片 | 国产成人a v电影 | 久热免费 | 久久久片 | 操久久网| 免费在线中文字幕 | 黄色日视频 | 麻豆免费视频观看 | 一区二区三区国产精品 | 免费在线观看污网站 | 国产精品久久久久久久久久久免费看 | 日日操网 | 一级片免费视频 | 中文字幕在线网址 | 欧美日韩另类在线观看 | 夜夜澡人模人人添人人看 | 操操操人人 | 亚洲精品综合久久 | 国产小视频在线观看 | 国产视频精品在线 | 激情综合网在线观看 | 天天干天天碰 | 成人国产一区 | 日韩高清一区在线 | 天天插天天 | 国产字幕在线播放 | 国产精品美女久久久久久久网站 | 亚洲视频一级 | 最新中文字幕在线资源 | 中文资源在线播放 | 少妇啪啪av入口 | 精品国产一区二区三区久久久久久 | 久久看片网 | 成人国产网址 | 99麻豆久久久国产精品免费 | 久久黄色小说视频 | 亚洲成av | 丰满少妇一级片 | 欧美尹人| 亚洲国产精品va在线看黑人 | 在线蜜桃视频 | 亚洲欧洲精品久久 | 人人干,人人爽 | 国产一区在线视频播放 | 香蕉影视在线观看 | 亚洲一级片 | 91精品一区二区三区久久久久久 | 国产日本亚洲 | 91精品在线免费观看 | 国产欧美精品一区二区三区四区 | 国产视频一级 | 51久久夜色精品国产麻豆 | 成人影视免费看 | 亚洲在线日韩 | 亚洲精品一区二区在线观看 | 日日爽日日操 | 久久成人一区二区 | 中文字幕第一页av | 国产午夜三级一区二区三 | 精品久久久久久久久久久久久久久久 | 视频在线一区二区三区 | 毛片网站在线看 | av在线免费在线观看 | 91精品天码美女少妇 | 乱男乱女www7788 | 中文字幕久久精品一区 | 日韩免费成人av | 久久爱综合 | 国产精品女同一区二区三区久久夜 | 亚洲成人频道 | 一级免费黄色 | 国产成人三级在线观看 | 免费在线播放av电影 | 一级一片免费看 | 中文字幕在线观看一区 | 国产精品原创av片国产免费 | 天天干天天拍天天操天天拍 | 亚洲aⅴ久久精品 | 五月婷网 | 国产精品免费一区二区三区在线观看 | 天天激情在线 | 亚洲手机天堂 | 激情五月播播久久久精品 | 99热精品免费观看 | 玖玖在线播放 | 手机在线看a | 91成人精品一区在线播放69 | 又污又黄网站 | 免费在线一区二区 | 亚洲狠狠 | 亚洲精品视频在线观看免费视频 | 日韩色综合网 | 精品国内 | 亚洲成年人免费网站 | 在线视频黄 | 99久久精品久久久久久动态片 | 成人久久久久 | 久久资源总站 | 亚洲码国产日韩欧美高潮在线播放 | 最新不卡av | 在线免费av网站 | 午夜久久久久 | 日本在线观看中文字幕无线观看 | 色天天综合久久久久综合片 | 91大神免费视频 | 欧美激情视频一区二区三区免费 | 特黄特黄的视频 | 日本久久片| 丁香花中文字幕 | 十八岁免进欧美 | 狠狠色丁香婷婷 | 亚洲国产三级在线 | 一区二区三区在线视频111 | 九九九九热精品免费视频点播观看 | 婷婷激情综合 | 999久久国产精品免费观看网站 | 亚洲夜夜综合 | 国产日韩欧美中文 | 国产99精品在线观看 | 日本一区二区高清不卡 | 一级黄色电影网站 | 91精品视频一区 | 免费三级av| 国产分类视频 | 97精品视频在线 | 国产成人精品一区二区三区在线 | av资源中文字幕 | 天天天干天天射天天天操 | 精品一二三四五区 | 欧美日韩视频一区二区 | 九九交易行官网 | 色综合久久综合中文综合网 | 日韩一区二区三区观看 | 久久专区 | 免费看毛片在线 | 在线观看一级 | 久久精品亚洲精品国产欧美 | 激情视频免费在线 | 亚洲精品久久久久久久不卡四虎 | 成人中文字幕在线观看 | 国产成人免费av电影 | 在线观看成人一级片 | 国产无套精品久久久久久 | 91亚洲国产成人久久精品网站 | 人人射人人爱 | 久久久久久久久黄色 | 欧美日韩电影在线播放 | 久久免费美女视频 | 精品国产一区在线观看 | 国产精品一区在线观看你懂的 | 99久精品视频 | 欧亚日韩精品一区二区在线 | 四月婷婷在线观看 | 在线播放一区二区三区 | 久操视频在线免费看 | 一区二区三区免费 | 成人av中文字幕 | 欧美影片 | 婷婷综合影院 | 一区二区三区观看 | 国产精品系列在线观看 | 国产99久久精品一区二区永久免费 | 成人av在线直播 | 最近中文字幕大全中文字幕免费 | 日本爱爱免费视频 | 亚洲精品女人久久久 | wwwav视频| 99视频免费播放 | 欧洲精品二区 | 在线观看日韩专区 | 黄色app网站在线观看 | 欧美激情精品久久 | 欧美夫妻性生活电影 | 99色免费 | 午夜影院一级片 | 欧美日韩后 | 日韩有码在线播放 | 成人av免费播放 | 午夜私人影院 | 五月av在线| 精品视频在线播放 | 国产成人在线免费观看 | 国产高清在线观看av | 国产综合久久 | 国产高清视频免费观看 | 亚洲国产一区在线观看 | 91麻豆福利 | 91黄色成人 | 麻豆国产在线播放 | 超碰人人在线观看 | 91tv国产成人福利 | 91福利在线导航 | 中文字幕有码在线 | 久久成年人 | 一级性生活片 | 日日碰狠狠添天天爽超碰97久久 | 日韩欧美网址 | 久草精品资源 | 人人干人人干人人干 | 在线电影日韩 | 天天舔天天搞 | 欧美日韩国产三级 | 视频在线观看入口黄最新永久免费国产 | 1024手机在线看 | 成人av电影在线 | 91在线中文 | 天天激情天天干 | 激情影音 | 九九日韩 | 久久久久国 | 激情自拍av | 欧美日韩精品在线一区二区 | 成人毛片在线观看视频 | 91麻豆网站 | 中文字幕五区 | 国产亚洲午夜高清国产拍精品 | 中文字幕一区二区在线播放 | 极品中文字幕 | 久久午夜电影网 | 最近中文字幕高清字幕免费mv | 成人免费视频观看 | 日韩欧美在线高清 | 97视频在线观看播放 | 狠狠操.com| 成人网在线免费视频 | 欧美日韩国内在线 | 最新色站 | 久久 在线 | 9在线观看免费高清完整版在线观看明 | 在线观看一区二区视频 | 欧美最猛性xxxx | 99免费精品视频 | 丁香激情综合久久伊人久久 | 狠狠狠狠狠狠天天爱 | 国产中文字幕在线看 | 亚洲激情在线观看 | 午夜私人影院久久久久 | 欧美精品久久99 | 国产在线视频不卡 | 狠狠色丁香久久综合网 | 日韩二区三区在线 | 国产精品1区2区在线观看 | 99精品免费久久久久久日本 | 久久综合桃花 | 欧美国产精品一区二区 | 久一久久 | 日韩在线视频一区 | 成年人免费观看在线视频 | 久久99婷婷 | 日韩av在线看 | 六月激情 | 久久av免费电影 | 欧美乱淫视频 | 中文字幕在线视频免费播放 | 天天做天天看 | 青草视频免费观看 | 国产精品av在线 | 久久成人国产精品免费软件 | 天天草天天草 | 天天操天 | 97看片吧| 欧美一区三区四区 | 天天色天天干天天色 | 久久天天躁夜夜躁狠狠躁2022 | 在线观看aa | 亚洲欧美国产精品久久久久 | 黄色小说视频网站 | 九九久久久久久久久激情 | 全久久久久久久久久久电影 | 国产精品成人自产拍在线观看 | 8x成人在线| 九九久久影院 | 91亚洲国产成人久久精品网站 | 在线免费黄色毛片 | 亚洲另类视频在线 | 婷婷久久丁香 | 国产免费观看久久 | 欧美日韩不卡一区二区 | 五月婷在线播放 | 免费在线色 | 国产精品女视频 | 国产精品 9999| 色综合亚洲精品激情狠狠 | 五月天激情综合 | 国产精品麻豆免费版 | 亚洲精品女人久久久 | 欧美小视频在线 | 波多野结衣一区二区 | 有没有在线观看av | 99热超碰| 日韩欧美在线综合网 | 在线观看视频国产 | 欧美激情奇米色 | 伊人超碰在线 | 日韩av一区二区在线影视 | 国产综合精品久久 | 日韩在线观看你懂的 | 亚洲精品网站 | 亚洲国产理论片 | 精品中文字幕在线观看 | 久久综合狠狠综合久久激情 | 福利视频一二区 | www色com | 国产中文字幕在线 | 天天干天天上 | 99视频在线观看免费 | 99r在线精品| 91亚洲精品久久久蜜桃借种 | 久久精彩视频 | 国产在线欧美日韩 | av丝袜在线| 久久久久福利视频 | 日韩av免费在线电影 | 欧美日韩在线观看一区 | 国产一区二区三区网站 | 高清av中文字幕 | 亚洲美女视频在线 | 丁香婷婷激情 | 91porny九色91啦中文 | 国产清纯在线 | 99视频在线免费看 | 香蕉久久久久久av成人 | 日韩三区在线 | av久久在线 | 2019中文| 国产精品久久久999 国产91九色视频 | 国产91综合一区在线观看 | 98涩涩国产露脸精品国产网 | 国产婷婷vvvv激情久 | 97在线精品国自产拍中文 | 操老逼免费视频 | 五月婷婷婷婷婷 | 日韩欧美高清在线 | 69久久夜色精品国产69 | 五月天久久婷婷 | 五月综合 | 国产精品毛片一区视频播 | 久久天堂亚洲 | 最近高清中文在线字幕在线观看 | 日韩3区 | 狠狠操狠狠干2017 | 欧美日本国产在线观看 | 操操色 | 精品久久一区 | 99久久夜色精品国产亚洲96 | 日韩一区在线播放 | 国产裸体bbb视频 | 99re8这里有精品热视频免费 | 日韩av男人的天堂 | 国产最新91 | 丝袜美腿亚洲综合 | 久久久久国产成人免费精品免费 | 欧美a影视 | 亚洲精品日韩在线观看 | 日韩欧美精品在线 | 天天操天天操天天操天天操天天操天天操 | 综合av在线 | 香蕉影院在线观看 | 国产一二三区在线观看 | 999毛片| 狠狠干网 | 免费成人黄色片 | 午夜精品视频一区 | 成人精品一区二区三区电影免费 | 免费福利小视频 | 免费成人在线电影 | 久久精品96 | 免费看麻豆 | 久久成人18免费网站 | 日韩午夜电影网 | 天堂av官网| 久久精品一区八戒影视 | 亚洲久草网 | 亚洲精品99久久久久中文字幕 | 四虎影视av| 国产精品乱码久久久久 | 91视频 - 114av| 97超碰人人澡| 91亚洲精品国偷拍自产在线观看 | 狠狠色丁香婷婷综合久久片 | 婷婷国产在线 | 91看片在线 | 五月天久久婷 | 久草久草视频 | 中国黄色一级大片 | 久久婷婷国产色一区二区三区 | 在线a亚洲视频播放在线观看 | 欧美成人在线免费观看 | 国产精品18毛片一区二区 | 一区二区三区免费在线观看视频 | 国产福利精品一区二区 | 婷婷在线播放 | 日韩成人高清在线 | 成人黄色在线播放 | 96精品视频 | 成人网444ppp | 99亚洲视频| 日韩91精品 | 热热热热热色 | 亚州黄色一级 | 国产亚洲视频在线免费观看 | 综合网五月天 | 国产第一页在线播放 | 欧美做受xxx | 国产成人一区二区精品非洲 | 亚洲香蕉在线观看 | 在线观看视频色 | 九九热在线精品视频 | 天天爱天天干天天爽 | 日韩精品久久中文字幕 | 久久精品99国产国产精 | 奇米四色影狠狠爱7777 | 91日韩免费| 日韩欧美99 | 91超碰在线播放 | 国产精品成 | 久久新视频 | 天堂麻豆 | 日韩在线观看一区 | 亚洲综合爱 | 超碰av在线 | 在线免费观看国产 | 久久亚洲精品国产亚洲老地址 | 亚洲精品在线视频网站 | 国产淫片 | 九九热只有精品 | 深爱婷婷网 | av丝袜制服| 国产精品一区免费在线观看 | 日韩精品视频在线免费观看 | 欧美福利片在线观看 | 久操伊人 | 日日夜夜狠狠操 | 久草在线视频免赞 | 欧美日韩亚洲在线观看 | 亚洲精品综合欧美二区变态 | 成人午夜电影在线观看 | 国产午夜一区二区 | 狠狠干狠狠操 | 日韩视频在线不卡 | 91亚洲精品久久久久图片蜜桃 | 玖玖精品视频 | 久久99国产一区二区三区 | 综合天天色 | 国产精品高潮久久av | 国产日韩精品一区二区三区在线 | 久久艹艹 | 又黄又爽又刺激 | 国产精品免费一区二区三区在线观看 | 久久精品二区 | 青青草华人在线视频 | 美女久久久久久久久久 | 在线免费91| 精品国产99 | 一本一道波多野毛片中文在线 | 久久精品国产一区二区电影 | 日日综合网 | 最近最新mv字幕免费观看 | 96亚洲精品久久 | www黄在线 | 色狠狠综合天天综合综合 | 中文字幕在线观看资源 | 99热手机在线 | av片一区| 久久久久久久久久久综合 | 国产视频第二页 | 欧美激情综合色综合啪啪五月 | 欧美一级片在线 | 精品国产乱码久久久久久1区2匹 | 激情综合中文娱乐网 | 在线亚洲午夜片av大片 | 69精品视频在线观看 | 国产精品毛片一区二区在线 | 最新一区二区三区 | 中文国产字幕在线观看 | 亚洲成人资源 | 日韩在线视频网站 | 国产精品毛片一区视频 | 999久久久久久 | 在线观看黄网站 | 久久99热这里只有精品国产 | 久久99亚洲精品久久 | 亚洲国产精品传媒在线观看 | av网站免费线看精品 | 蜜臀久久99精品久久久久久网站 | 99在线免费视频 | 少妇视频一区 | 中文字幕av最新更新 | 国产福利精品一区二区 | 日韩黄色在线电影 | 99精品国产成人一区二区 | 亚洲精品视频免费 | 婷婷香蕉| 97超碰资源总站 | 免费观看国产精品视频 | 免费福利在线观看 | 亚洲高清网站 | 999日韩| 蜜桃av久久久亚洲精品 | 精品一区二区在线免费观看 | 亚洲国产成人在线播放 | 中文乱幕日产无线码1区 | 在线观看国产一区二区 | 在线观看韩日电影免费 | 精品国产中文字幕 | 69av免费视频 | 日韩激情影院 | 人人搞人人干 | 国产综合精品一区二区三区 | 国产一区二区精品91 | 欧美日韩国产网站 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 精品免费一区二区三区 | 日韩久久精品一区二区三区下载 | 国产高清精 | 久久久www成人免费毛片麻豆 | 欧美精品乱码久久久久久 | www.xxx.性狂虐 | 国产99久久久国产精品 | 精品亚洲二区 | 久久综合在线 | 欧美日韩高清一区二区 | 久久手机在线视频 | 国产精品一区二区美女视频免费看 | 韩国一区二区三区在线观看 | 久久久免费少妇 | 美女在线观看av | 日韩有码专区 | 一区在线观看 | 亚洲视屏在线播放 | 999男人的天堂 | 美国三级黄色大片 | 美女免费视频观看网站 | 国产精品 9999 | 国色天香av | 五月婷激情 | 免费性网站 | 黄色免费在线看 | 亚洲精品日韩一区二区电影 | 精品久久久久亚洲 | 色a4yy| 久久99精品国产99久久6尤 | 精品国产观看 | 中国一级特黄毛片大片久久 | 久久免费国产精品 | 97碰碰视频 | 亚洲国产精品人久久电影 | 在线一级片 | 日本一区二区高清不卡 | 国产亚洲精品免费 | 一区二区欧美日韩 | 久久国产精品第一页 | 成人黄色免费在线观看 | 成人一区电影 | 日韩欧美视频免费观看 | 中文区中文字幕免费看 | 久久久久电影 | 色婷婷一区 | 国产日本在线 | 国际av在线 | 日本午夜在线观看 | 日韩在线一区二区免费 | 美女黄频在线观看 | 日本公妇在线观看 | 国产成人免费精品 | 国产精品视频全国免费观看 | 免费日韩av片 | 激情五月婷婷综合 | 一区二区三区精品久久久 | 婷婷国产视频 | 888av| 精品福利网站 | 在线综合 亚洲 欧美在线视频 | 天天综合导航 | 日日草天天草 | 天天综合久久综合 | 久国产在线播放 | 在线观看国产一区二区 | 日韩在线不卡视频 | 麻豆一区在线观看 | 成人午夜精品 | 成片免费观看视频大全 | 99精品在线播放 | 亚洲精品美女久久17c | 国产成人一区二区在线观看 | 亚洲精品男人的天堂 | 99国产精品免费网站 | 日b视频国产 | 少妇性bbb搡bbb爽爽爽欧美 | av性在线| 玖玖精品在线 | 中文字幕色在线视频 | 久久99亚洲精品久久久久 | 免费在线观看一区二区三区 | 免费在线播放视频 | 亚洲黄网址 | 精品夜夜嗨av一区二区三区 | 日韩高清精品免费观看 | 在线免费观看黄色小说 | 欧美大片www | 国产精品美女久久久久久免费 | 中文字幕麻豆 | 99视频在线免费 |