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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Redis及Spring-Data-Redis入门学习

發(fā)布時(shí)間:2024/1/17 javascript 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis及Spring-Data-Redis入门学习 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

繼上一篇Solr和Spring Data Solr學(xué)習(xí),我們思考一個(gè)問題,使用Solr的目的是什么?肯定是為了加快服務(wù)器的相應(yīng)速度。因?yàn)榧词共贿m用Solr,通過請求數(shù)據(jù)庫我們一樣能完成搜索功能,但是這樣會給服務(wù)器造成很大的壓力。

而Solr僅僅是在搜索功能中用到了,但是大量請求的數(shù)據(jù)不僅僅出現(xiàn)在搜索中,比如用戶的登錄信息,雖然數(shù)據(jù)量很小,但是整個(gè)項(xiàng)目每刷新一次頁面都要請求一次用戶登錄的Token信息,也會拖慢服務(wù)器的響應(yīng)速度。我們通常有兩中解決方式:1.數(shù)據(jù)緩存;2.網(wǎng)頁靜態(tài)化。

其實(shí)我們在Shiro實(shí)現(xiàn)用戶-角色-權(quán)限管理系統(tǒng)中已經(jīng)用到了緩存技術(shù),今天我們了解一下Redis緩存技術(shù)。

項(xiàng)目開源地址: Github

安裝Redis

Redis是一款開源的Key-Value數(shù)據(jù)庫。首先我們要去 官網(wǎng) 下載Redis,由于筆者使用的是MacOS系統(tǒng),和Windows系統(tǒng)有所不同。

安裝過程不再敘述,這里提供兩個(gè)教程:

  • Windows: Redis安裝教程

  • MacOS&Linux: Redis安裝教程

<br/>

啟動Redis

redis-server redis-server &

建議使用第二個(gè)命令,用第二個(gè)命令啟動了redis server后能繼續(xù)輸入命令,使用第一個(gè)命令則不行。

如果終端中顯示如下logo表示redis啟動成功:

<br/>

操縱Redis

上面僅僅是啟動了Redis Server,但Redis是一種Key-Value型數(shù)據(jù)庫,也包含了一些查詢數(shù)據(jù)庫的命令,操作redis命令的入口就是: redis/bin/redis-cli

./bin/redis-cliredis-cli

  • 查看當(dāng)前(db0)數(shù)據(jù)庫中所有的key值: keys *
  • 清空當(dāng)前數(shù)據(jù)庫中所有的數(shù)據(jù): flushall
  • 更多的Redis命令可以參看:redis中文文檔

    <br/>

    Spring Data Redis

    之前學(xué)習(xí)Solr的時(shí)候用到了Spring Data Solr,現(xiàn)在學(xué)習(xí)Redis,Spring提供了Spring Data Redis用來實(shí)現(xiàn)通過配置文件的方式訪問redis服務(wù)。Spring Data Redis對Redis底層開發(fā)包(Jedis, JRedis, and RJC)進(jìn)行了高度封裝,RedisTemplate提供了redis各種操作、異常處理及序列化。

    Jedis

    Jedis是Redis官方推出的一款面向Java的客戶端,提供了很多借口供Java語言調(diào)用。

    Spring Data Redis針對Jedis提供了如下功能:

    • 1.連接池自動管理,提供了一個(gè)高度封住的RedisTemplate類。
    • 2.針對jedis客戶端中大量api進(jìn)行歸類封裝,將同一類型操作封裝為operation接口: ValueOperations: 簡單的K-V操作 SetOperations: set類型數(shù)據(jù)操作 ZSetOperations: zset類型數(shù)據(jù)操作 HashOperations: 針對Map類型的數(shù)據(jù)操作 ListOperations: 針對List類型的數(shù)據(jù)操作

    準(zhǔn)備

    導(dǎo)入依賴

    <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.1</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.7.2.RELEASE</version> </dependency>

    創(chuàng)建redis-config.properties

    redis.host=127.0.0.1 redis.port=6379 redis.pass= redis.database=0 redis.maxIdle=300 redis.maxWait=3000 redis.testOnBorrow=true

    解釋

  • redis.host是安裝redis server的客戶端IP地址,如果安裝在本機(jī)上就是127.0.0.1,如果安裝在服務(wù)器上請修改為服務(wù)器的IP地址。
  • redis.port是redis server的默認(rèn)端口,你安裝了redis,就默認(rèn)使用這個(gè)端口號。
  • redis.pass是訪問redis server的密碼,一般我們不設(shè)置。
  • redis.database=0代表使用的是redis默認(rèn)提供的db0這個(gè)數(shù)據(jù)庫。
  • redis-maxIdle是redis server的最大空閑數(shù)。
  • redis-maxWait是連接redis時(shí)的最大等待毫秒數(shù)。
  • redis-testOnBorrow在提取一個(gè)redis實(shí)例時(shí),是否提前進(jìn)行驗(yàn)證操作;如果為true,則得到的jedis實(shí)例均是可用的。
  • 創(chuàng)建spring-redis.xml

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd"><context:property-placeholder location="classpath:other/*.properties"/><!-- redis 相關(guān)配置 --><bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"><!-- 最大空閑數(shù) --><property name="maxIdle" value="${redis.maxIdle}"/><!-- 連接時(shí)最大的等待時(shí)間(毫秒) --><property name="maxWaitMillis" value="${redis.maxWait}"/><!-- 在提取一個(gè)jedis實(shí)例時(shí),是否提前進(jìn)行驗(yàn)證操作;如果為true,則得到的jedis實(shí)例均是可用的 --><property name="testOnBorrow" value="${redis.testOnBorrow}"/></bean><bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"><property name="hostName" value="${redis.host}"/><property name="port" value="${redis.port}"/><property name="password" value="${redis.pass}"/><property name="poolConfig" ref="poolConfig"/></bean><bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate"><property name="connectionFactory" ref="jedisConnectionFactory"/></bean> </bean>

    實(shí)例

    本實(shí)例源碼:Github

    首先加載配置文件spring-redis.xml,注入RedisTemplate模板類:

    @Autowired private RedisTemplate redisTemplate;

    值類型

    RedisTemplate提供的很多操作redis數(shù)據(jù)庫的方法都是boundxxOps這種。

    添加

    @Test public void setValue(){redisTemplate.boundValueOps("name").set("tycoding"); }

    如果配置都正常的情況下,運(yùn)行此方法就能向db0數(shù)據(jù)庫中添加一條key為name的記錄;那么我們在redis命令行中查看所有的key:

    奇怪,我添加的key明明是name,為什么查出來的確實(shí)一堆亂碼值呢?我們再使用redis命令行單獨(dú)添加一條記錄:

    set testK testV

    此時(shí)我們又發(fā)現(xiàn),使用redis原生命令添加的數(shù)據(jù)是不會亂碼的;那么就肯定是Spring Data Redis的原因了。經(jīng)查詢是因?yàn)閞edisTemplate模板類在操作redis序列化的原因,我們要手動配置序列化方式為:StringRedisSerializer

    修改之前創(chuàng)建的spring-redis.xml配置文件:

    <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate"><property name="connectionFactory" ref="jedisConnectionFactory"/><!-- 序列化策略 推薦使用StringRedisSerializer --><property name="keySerializer"><bean class="org.springframework.data.redis.serializer.StringRedisSerializer"/></property><property name="valueSerializer"><bean class="org.springframework.data.redis.serializer.StringRedisSerializer"/></property><property name="hashKeySerializer"><bean class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer"/></property><property name="hashValueSerializer"><bean class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer"/></property> </bean>

    再次添加數(shù)據(jù)

    查詢

    @Test public void getValue(){Object name = redisTemplate.boundValueOps("name").get();System.out.println(name); }

    刪除

    @Test public void deleteValue(){redisTemplate.delete("name"); }

    Set類型

    添加

    @Test public void setValueBySet(){redisTemplate.boundSetOps("nameset").add("tycoding"); }

    查詢

    @Test public void getValueBySet(){Set nameset = redisTemplate.boundSetOps("nameset").members();System.out.println(nameset); }

    刪除Set中某一個(gè)值

    @Test public void deleteValueBySet(){redisTemplate.boundSetOps("nameset").remove("涂陌"); }

    刪除整個(gè)Set

    @Test public void deleteAllValueByset(){redisTemplate.delete("nameset"); }

    List類型

    右壓棧

    右壓棧,后添加的對象排在后邊

    @Test public void setRightValueByList(){redisTemplate.boundListOps("namelist").rightPush("tycoding");redisTemplate.boundListOps("namelist").rightPush("涂陌"); }

    顯示右壓棧集合

    @Test public void getRightValueByListI(){List namelist = redisTemplate.boundListOps("namelist").range(0, 10);System.out.println(namelist); }

    左壓棧

    左壓棧,后添加的對象排在前面

    @Testpublic void setLeftValueByList(){redisTemplate.boundListOps("namelist2").leftPush("tycoding");redisTemplate.boundListOps("namelist2").leftPush("涂陌");}

    顯示左壓棧的集合:

    @Testpublic void getLeftValueByList(){List name2 = redisTemplate.boundListOps("namelist2").range(0, 10);System.out.println(name2);}

    根據(jù)索引查詢集合中的元素

    @Testpublic void searchByIndex(){Object namelist = redisTemplate.boundListOps("namelist").index(1);System.out.println(namelist);}

    Hash類型

    添加

    @Testpublic void setValueByHash(){redisTemplate.boundHashOps("namehash").put("a","tycoding");}

    提取所有的KEY

    @Testpublic void getKeysByHash(){Set namehash = redisTemplate.boundHashOps("namehash").keys();System.out.println(namehash);}

    提取所有的VALUE

    @Testpublic void getValuesByHash(){List namehash = redisTemplate.boundHashOps("namehash").values();System.out.println(namehash);}

    根據(jù)KEY取值

    @Testpublic void getValueByHash(){Object o = redisTemplate.boundHashOps("namehash").get("a");System.out.println(o);}

    根據(jù)KEY移除值

    @Testpublic void deleteValueByHash(){redisTemplate.boundHashOps("namehash").delete("a");}

    <br/>

    測試

    上面說了一大堆,沒有實(shí)際的測試,著實(shí)不清楚Redis究竟效果如何,是不是真的提高了訪問速度?

    下面我們以查詢數(shù)據(jù)庫所有值的功能來看一下使用Redis緩存和未使用緩存直接查詢數(shù)據(jù)庫所用時(shí)間。

    本例源碼地址:Github

    未使用Redis緩存,直接請求數(shù)據(jù)庫

    public List<Goods> findAll() {return goodsMapper.findAll(); }

    使用了Redis緩存

    首先通過boundHashOps獲取Redis數(shù)據(jù)庫中是否存在KEY為all的數(shù)據(jù),有的話就返回;沒有的話就查詢數(shù)據(jù)庫并將查詢到的數(shù)據(jù)添加到Redis數(shù)據(jù)庫中,且KEY為all

    public List<Goods> findAll() {List<Goods> contentList = (List<Goods>) redisTemplate.boundHashOps("goods").get("all");if (contentList == null) {//說明緩存中沒有數(shù)據(jù)System.out.println("從數(shù)據(jù)庫中讀取數(shù)據(jù)放入redis...");contentList = goodsMapper.findAll();redisTemplate.boundHashOps("goods").put("all", contentList); //存入redis中} else {System.out.println("從緩存中讀取數(shù)據(jù)...");}// return goodsMapper.findAll();return contentList; }

    TestTime.java

    @Test public void run1() {Long startTime = System.currentTimeMillis(); //開始時(shí)間goodsMapper.findAll();Long endTime = System.currentTimeMillis(); //結(jié)束時(shí)間System.out.println("查詢數(shù)據(jù)庫--共耗時(shí):" + (endTime - startTime) + "毫秒"); //1007毫秒 }@Test public void run2() {Long startTime = System.currentTimeMillis(); //開始時(shí)間goodsService.findAll();Long endTime = System.currentTimeMillis(); //結(jié)束時(shí)間System.out.println("從redis中讀取所有數(shù)據(jù),共耗時(shí):" + (endTime - startTime) + "毫秒"); }

    在測試類中調(diào)用Service層的這兩個(gè)方法,得到的結(jié)果如下:

    查詢數(shù)據(jù)庫--共耗時(shí):1047毫秒從redis中讀取所有數(shù)據(jù),共耗時(shí):197毫秒

    <br/>

    交流

    如果大家有興趣,歡迎大家加入我的Java交流技術(shù)群:671017003 ,一起交流學(xué)習(xí)Java技術(shù)。博主目前一直在自學(xué)JAVA中,技術(shù)有限,如果可以,會盡力給大家提供一些幫助,或是一些學(xué)習(xí)方法,當(dāng)然群里的大佬都會積極給新手答疑的。所以,別猶豫,快來加入我們吧!

    <br/>

    聯(lián)系

    If you have some questions after you see this article, you can contact me or you can find some info by clicking these links.

    • [Blog@TyCoding's blog](http://www.tycoding.cn)
    • [GitHub@TyCoding](https://github.com/TyCoding)
    • [ZhiHu@TyCoding](https://www.zhihu.com/people/tomo-83-82/activities)

    轉(zhuǎn)載于:https://my.oschina.net/u/3955926/blog/2208586

    總結(jié)

    以上是生活随笔為你收集整理的Redis及Spring-Data-Redis入门学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    亚洲欧美视频网站 | 天天想夜夜操 | 久久精品1区 | 免费精品视频在线 | 黄污视频大全 | 99久久精品免费看国产麻豆 | av在线免费播放 | 久久久久欠精品国产毛片国产毛生 | 日韩网站视频 | 在线观看的av | 久久久久久福利 | 亚洲午夜精 | 国产一级二级视频 | 操天天操 | 日韩理论片在线观看 | 天天躁日日躁狠狠躁av中文 | 欧美怡红院视频 | 99热这里精品 | 久草在线视频新 | 福利电影久久 | 国产在线高清 | 国产精品视频在线看 | 在线视频观看91 | 波多野结依在线观看 | 狠狠干电影 | 久久成人一区二区 | 久久久久久久久久免费 | 国产精品久久久久久电影 | 91视频在线免费看 | 91看片淫黄大片91 | 免费一级日韩欧美性大片 | 在线免费av播放 | 在线观看免费黄色 | 在线观看黄色国产 | 国产精品国产三级国产aⅴ无密码 | 精品字幕| 久久精品综合网 | 午夜精品久久久久久久99水蜜桃 | 天堂资源在线观看视频 | 欧美一级片免费在线观看 | 国产精品成人一区二区 | 欧美aa在线观看 | 成人毛片一区二区三区 | 日韩一区二区三区免费视频 | 精品电影一区 | 黄色大全在线观看 | 久久视频在线观看 | 久草影视在线观看 | 一区二区三区在线看 | 国内久久久 | 成人h动漫精品一区二 | www.色午夜,com | 亚洲精品一区二区三区高潮 | 在线成人中文字幕 | 在线观看视频国产 | 美女在线免费视频 | 婷婷伊人五月 | 免费午夜网站 | 免费视频一二三区 | 免费观看9x视频网站在线观看 | 欧美国产日韩一区二区三区 | 国产午夜精品免费一区二区三区视频 | 男女视频久久久 | 亚洲理论电影 | 国产精品一区专区欧美日韩 | 五月婷婷久久丁香 | 69精品久久久 | 亚洲成人资源在线观看 | 欧美一二三区在线观看 | 999在线视频 | 韩国av一区| 免费进去里的视频 | 国产精品久久久久一区二区国产 | 日韩欧美综合精品 | 少妇18xxxx性xxxx片 | 成人91av| 欧美怡红院 | 九色精品在线 | 福利av在线| 日本中文字幕在线免费观看 | 国产精品丝袜 | 99精品免费久久久久久久久 | 黄色官网在线观看 | 国产福利在线 | 日韩欧美电影在线 | av日韩精品 | 国产精品系列在线观看 | 久久免费视频网站 | 日韩欧美在线观看一区二区 | 久草在线视频免费资源观看 | 超碰免费成人 | 国产精品69av | 在线观看视频你懂的 | 奇米影视8888 | 黄色一区三区 | 亚洲美女免费精品视频在线观看 | 操久久网| 亚洲91视频| 国产高清在线a视频大全 | 国产精品久久久久久婷婷天堂 | 四虎在线观看视频 | 天天av资源 | 久草男人天堂 | 国产午夜精品一区二区三区四区 | 久久精品免费观看 | 色999视频| 国产免费看 | 久久五月天婷婷 | 天天拍天天操 | 久久桃花网| 国产亚洲精品久久久久久无几年桃 | 日本狠狠色| 啪嗒啪嗒免费观看完整版 | 99精品在线免费在线观看 | 国产精品综合av一区二区国产馆 | 日本一区二区三区免费看 | 日韩最新中文字幕 | 亚洲丁香日韩 | 91视频链接 | 色七七亚洲影院 | 久久久久影视 | 日韩一二三区不卡 | 狠狠综合 | 日韩精品在线观看视频 | 色五婷婷 | 久久精品麻豆 | 国产成人黄色在线 | 亚洲综合色视频在线观看 | 久草视频在线免费播放 | www成人av | 亚洲精品乱码久久久久久蜜桃动漫 | 午夜神马福利 | 亚洲视频大全 | 日本韩国精品一区二区在线观看 | 中文字幕日韩在线播放 | 特黄免费av | 国产精品一区二区白浆 | 一区二区三区在线免费 | 国产精品一区二区三区在线播放 | 国产成人精品久久久 | 欧美少妇bbwhd | 精品国产一区二区久久 | 在线国产中文字幕 | 久久久亚洲电影 | 六月天综合网 | 成人av影视在线 | 天天综合狠狠精品 | 国产精品一区免费在线观看 | 成人免费中文字幕 | 免费在线看v | 日韩中文字幕网站 | 欧美片网站yy | 超碰在线1 | 成人日批视频 | av在线一二三区 | 懂色av一区二区在线播放 | 美女网站在线观看 | 亚洲va在线va天堂 | 一区二区观看 | 91九色网站 | 狠狠干综合 | 欧洲精品二区 | 色婷婷啪啪免费在线电影观看 | 免费看的黄色网 | 免费观看性生交大片3 | 国产又粗又硬又爽视频 | 日韩在线观看视频一区二区三区 | 在线黄色观看 | 午夜国产一区 | 久久精品免费看 | 日韩91在线| 人人爽人人爽人人片 | 日韩区欠美精品av视频 | 国产日韩欧美在线影视 | 免费色视频网址 | 成年人视频在线免费观看 | 91精品国产亚洲 | h视频在线看 | 久久久久久久久久久久久影院 | aaa日本高清在线播放免费观看 | 黄色中文字幕在线 | 亚洲国产电影在线观看 | 亚洲综合色视频在线观看 | 91看毛片| 中文字幕av一区二区三区四区 | 国产字幕在线播放 | 黄av在线 | 免费观看午夜视频 | 日韩动态视频 | 国产aaa大片| 天天操天天能 | 国产精品久久久久影院 | 草久久久久久 | 99精品美女| 中文在线免费观看 | 精品久久久久久久久久 | 日韩在线第一区 | 国产黄色片在线 | 蜜臀av网址 | 亚洲国产日本 | 精品国偷自产国产一区 | 国产成人a亚洲精品 | 成人aⅴ视频 | 青草草在线 | 一区二区精品在线视频 | 美女免费视频一区二区 | 亚洲精品字幕在线观看 | 日韩资源在线观看 | 精品视频免费观看 | 国产视频资源 | 日韩大片免费观看 | 男女免费视频观看 | 日韩一区二区三区观看 | 特级aaa毛片| 欧美日韩综合在线观看 | 在线导航av | 久久精品日本啪啪涩涩 | 亚洲精品国偷拍自产在线观看 | 精品国产一区二区三区久久久 | 香蕉视频18 | 欧美另类一二三四区 | 天天射天天干天天插 | 国产精品久久久久久久久蜜臀 | 色婷丁香 | 久草视频在线免费播放 | 91激情视频在线 | 在线观看你懂的网址 | 国产一区在线精品 | 欧美成年黄网站色视频 | 人人爽人人看 | 婷婷在线免费视频 | 国产亚洲精品美女 | 玖玖色在线观看 | 日韩素人在线观看 | 91精品啪在线观看国产 | 色婷婷综合久久久久中文字幕1 | 国产精品九九九九九九 | av免费电影在线 | 香蕉影视app | 久久桃花网 | 91香蕉国产在线观看软件 | 精品夜夜嗨av一区二区三区 | 久产久精国产品 | 激情在线网 | 日本一区二区不卡高清 | 西西44人体做爰大胆视频 | 亚洲一二区精品 | 国产精品久久一 | 久久久2o19精品 | 免费看片在线观看 | 丁香五月亚洲综合在线 | 亚洲综合色婷婷 | 婷婷久久一区 | 丁香综合av| 91女子私密保健养生少妇 | 日韩精品欧美专区 | 丁香激情综合久久伊人久久 | 91视频高清 | 日韩精品视频网站 | 精品在线视频观看 | 久久久国产一区二区三区四区小说 | 成 人 黄 色 视频免费播放 | 波多野结衣亚洲一区二区 | www.五月婷婷.com | 精品亚洲在线 | 欧美日韩精品在线视频 | 国产第一页在线观看 | 色七七亚洲影院 | 欧美成人一二区 | 国产伦精品一区二区三区免费 | 日韩电影在线一区二区 | 中文字幕av最新更新 | 中文字幕中文中文字幕 | 中文字幕 国产专区 | 国产系列 在线观看 | 婷婷丁香导航 | 国产精品久久久久久吹潮天美传媒 | 国产精品毛片一区视频播 | www.av小说 | 在线观看成人网 | 精品国产观看 | 五月天天av | 日日日干 | 日日夜日日干 | 天天操天天操天天干 | 中文字幕成人 | 激情视频网页 | 97国产大学生情侣白嫩酒店 | 国产福利一区二区三区视频 | 亚洲国产精品电影 | 91视频免费播放 | 国产成人精品av在线观 | 欧美久久综合 | 在线电影av | 国产精品高清一区二区三区 | 日日夜夜爱 | 成人av直播| 激情丁香久久 | 欧美成人精品欧美一级乱 | 一级一片免费视频 | 美女网站视频色 | 久操视频在线免费看 | 国产一级视频 | 国产视频午夜 | 成人精品在线 | 日韩av中文在线 | 日韩在线视频在线观看 | 亚洲色图27p | 人人超在线公开视频 | 精品亚洲国产视频 | 麻豆影视在线免费观看 | www一起操| 久久久久久在线观看 | www.狠狠操.com | 美女网站视频免费都是黄 | 国产99久久久精品 | 丰满少妇一级片 | 国产精品久久久久aaaa九色 | 日韩免费视频在线观看 | 午夜婷婷综合 | 日韩高清一二区 | 麻豆成人在线观看 | 久久精品福利视频 | 亚洲欧美日韩一区二区三区在线观看 | 人人插人人看 | 久久久久久国产精品免费 | 在线观看精品黄av片免费 | 亚洲视频在线免费观看 | 91丨九色丨勾搭 | adn—256中文在线观看 | 日韩高清免费无专码区 | www.啪啪.com| 521色香蕉网站在线观看 | 日本中文字幕视频 | 欧美久久久久久久久久久久 | www视频免费在线观看 | 激情开心网站 | 亚洲天天在线 | 天天爽夜夜爽人人爽曰av | 国产1区2 | 日韩av一区在线观看 | 国产99久久九九精品免费 | 在线观看免费福利 | 国产aa免费视频 | 9在线观看免费高清完整版 玖玖爱免费视频 | 久久免费视频在线观看6 | 中文字幕黄色网 | 亚洲国产三级在线观看 | 久草在线视频免赞 | 在线91视频 | 免费在线观看av不卡 | 国产成人精品综合 | 国产视频精品久久 | 丁香 婷婷 激情 | 天天舔天天搞 | 伊人天天干| 亚洲综合网| av免费在线免费观看 | 国产综合91| 最新中文字幕 | 国产99久久九九精品 | 啪啪肉肉污av国网站 | 天天操天天摸天天爽 | 天天做天天干 | 久久dvd | 2021国产在线 | 成人a免费 | 国产视频一级 | 午夜精品视频免费在线观看 | 99久久精品无免国产免费 | 亚洲精品国产精品乱码不99热 | va视频在线观看 | 欧美9999| 亚洲韩国一区二区三区 | 成人动态视频 | 天天做天天爱夜夜爽 | 人人澡人摸人人添学生av | 国产亚洲精品电影 | 全久久久久久久久久久电影 | 久久精品免费 | 人人干干人人 | 欧美一级片在线观看视频 | avlulu久久精品 | 中文在线a∨在线 | 日韩精品欧美一区 | 国产成人高清 | 久草久草视频 | 国产又粗又猛又色又黄网站 | 欧美一级电影免费观看 | 亚洲免费高清视频 | 日本一区二区高清不卡 | 最新黄色av网址 | 日韩欧美在线综合网 | 欧美巨乳波霸 | 久久97超碰 | 黄网站色视频免费观看 | 国产精品美女久久久久久久久 | 国产999精品久久久久久绿帽 | 五月婷久 | 日日夜夜天天 | 欧美性直播 | 久久久国产一区二区三区 | av中文在线观看 | 干 操 插 | 97免费在线观看视频 | 日韩成人精品一区二区 | 久久成人国产精品免费软件 | 色资源网在线观看 | 国产婷婷vvvv激情久 | 日韩免费区 | 欧美成人精品在线 | 国产精品免费观看在线 | 中文字幕91| 小草av在线播放 | 伊人干综合| 91亚洲精品久久久蜜桃网站 | 91在线看| 久久久.com| 狠狠躁夜夜躁人人爽超碰97香蕉 | 2021国产在线| 日本精品中文字幕在线观看 | 深爱激情综合网 | 免费看三级网站 | 国产一级免费片 | 成人久久精品 | 免费在线黄色av | 国产黄a三级三级三级三级三级 | 精品中文字幕在线 | 黄a在线 | 天天干,天天射,天天操,天天摸 | 二区三区av | 久久久久国产精品一区 | 探花视频免费观看 | 国产亚洲成av片在线观看 | 99精品在线看 | 国产在线一卡 | 69av久久 | 五月丁香 | 国产视频久久久久 | 成人av影视| 天天搞天天干 | av在线免费网| 欧美精品久久人人躁人人爽 | 欧美日韩国产网站 | 不卡的av在线播放 | 99久久婷婷| 色综合www| 成人性生交大片免费观看网站 | 婷婷av在线| 亚洲欧美日韩国产一区二区 | 国产欧美精品一区二区三区四区 | 在线免费av电影 | 国产经典 欧美精品 | 黄色毛片网站在线观看 | 一级做a视频 | 在线欧美中文字幕 | 久草免费电影 | 丁香婷婷深情五月亚洲 | 日日夜夜精品网站 | 99在线视频网站 | 激情视频免费观看 | 亚洲一区网 | 99欧美精品| 国产91精品看黄网站在线观看动漫 | 天天射天天干天天爽 | 日本夜夜草视频网站 | 国产精品久久久久av | 91大片成人网 | 18国产精品福利片久久婷 | 国产一级视频免费看 | 国产精品一区久久久久 | 国产91区 | 午夜久久久久久久久 | 中文字幕在线视频网站 | 欧美精品做受xxx性少妇 | 欧美一区日韩一区 | 欧美一级性生活视频 | 9热精品 | 久草在线资源免费 | 日韩久久久 | 亚洲精品视频在线观看免费视频 | 丰满少妇在线观看网站 | 少妇18xxxx性xxxx片 | 免费视频a | 国产精品免费不 | 国产一级片网站 | 日韩精品短视频 | 国产精品久久久久久久久久白浆 | 国产婷婷在线观看 | 久视频在线播放 | 免费福利小视频 | 国产免费区| 亚洲性少妇性猛交wwww乱大交 | 亚洲精品国产自产拍在线观看 | 一区二区三区在线观看 | 深爱激情综合 | 久草在线欧美 | 国产理论影院 | 欧美一区免费在线观看 | 中文字幕网站 | www日韩高清| 不卡电影免费在线播放一区 | 特级西西444www高清大视频 | 色九九在线 | 欧美精品生活片 | 青青河边草免费直播 | 亚洲视频aaa| 久久天堂网站 | 日韩免费播放 | 深爱开心激情 | 国产精品6 | 99久久久久成人国产免费 | 天天操人人干 | 激情网五月婷婷 | 最近更新好看的中文字幕 | 人人超在线公开视频 | 久久精品3| 久久黄色网页 | 久久99久久99免费视频 | 天天干,天天操 | 国产高清专区 | 免费日韩一区二区 | 欧美精品网站 | 丁香六月激情 | 欧美日韩高清一区二区 国产亚洲免费看 | 97视频中文字幕 | 久久久精品久久日韩一区综合 | 精品一区av | 在线观看精品视频 | 久草在线免费在线观看 | 国产中文字幕在线看 | 国产高清在线免费 | 久久成人国产精品 | 四虎国产 | 最新日韩在线 | 久久久免费少妇 | 国产黄在线观看 | 欧美色图狠狠干 | 成年人免费看av | 中文在线免费观看 | 亚洲成人精品在线观看 | av久久久| 人人草人 | 久久久天天操 | 高清在线一区 | 99精品视频播放 | 国精产品999国精产品视频 | 91干干干| 高清国产在线一区 | av网在线观看 | 国产一级视频在线 | 97成人在线免费视频 | 人人草天天草 | 一区二区三区四区五区在线 | 麻豆果冻剧传媒在线播放 | 欧美日韩一区二区在线观看 | 久久久久99999 | 超碰97成人 | 在线观看激情av | 免费观看久久久 | 国产精品久久99综合免费观看尤物 | 欧美一区二区在线 | 麻豆小视频在线观看 | 精品久久一区二区三区 | 日韩在线观看视频一区二区三区 | 日韩三区在线观看 | 日韩av手机在线看 | 欧美91在线 | 91久久国产综合精品女同国语 | 五月婷婷六月丁香在线观看 | 久久精品视频免费播放 | 欧美性色综合网站 | 久久精品91久久久久久再现 | 日韩动态视频 | 国产精品男女 | 精品国产成人 | 亚州精品在线视频 | 西西4444www大胆无视频 | 婷婷性综合 | 中文字幕在线观看1 | 九九九九色 | 亚洲精品av在线 | 五月婷婷影院 | av天天澡天天爽天天av | 五月激情综合婷婷 | 久久公开免费视频 | 亚洲电影一级黄 | 中文在线免费一区三区 | 免费在线视频一区二区 | 色多多在线观看 | 精品一区二区免费在线观看 | 亚洲综合激情五月 | 国产98色在线 | 日韩 | 精品视频中文字幕 | 久久人人爽人人片av | 操一草| 香蕉久久国产 | 国产精品久久久久久久久久不蜜月 | 中文字幕色婷婷在线视频 | 少妇bbw撒尿 | 91视频在线| 天天人人| 成人黄色大片在线观看 | 五月综合色婷婷 | 中文在线免费观看 | 天天操天天拍 | 久久日本视频 | 免费十分钟 | 天天操天天曰 | www.五月激情.com | 黄色大全免费网站 | 欧美日韩视频一区二区 | 久久人操 | 韩国av免费在线观看 | www.国产在线 | 欧美日韩xx | 中文在线字幕免费观看 | 97国产在线播放 | 久久国产麻豆 | 成人免费看视频 | 免费亚洲视频在线观看 | 激情深爱.com| 人人揉人人揉人人揉人人揉97 | 欧美aaa级片 | 91av在线免费| 草久在线播放 | 国产69精品久久久久99 | 视频一区视频二区在线观看 | 国产成人一级电影 | 2019中文字幕网站 | 韩国av三级 | 欧美一区二区三区激情视频 | 96久久欧美麻豆网站 | 国产午夜在线 | 一区二区三区日韩在线观看 | 99亚洲精品视频 | 99精品视频在线播放观看 | 欧美视频网址 | 亚洲免费视频观看 | 成人中文字幕av | 最近高清中文字幕在线国语5 | 色婷婷影视 | 国产国语在线 | 亚洲午夜激情网 | 日韩在线视频网站 | 精品1区二区 | 日韩高清片 | 精品福利网站 | 一级a性色生活片久久毛片波多野 | 国产二区av | 色网站黄 | 久久91久久久久麻豆精品 | 欧美激情精品久久久久久变态 | 色噜噜在线观看 | 国产精品一区二区久久精品爱涩 | 国产精品成人一区二区三区吃奶 | 人人模人人爽 | 精品国产电影一区二区 | 日韩成人中文字幕 | 91精品在线观看入口 | 丁香婷婷在线 | 麻豆你懂的 | 午夜视频在线观看欧美 | 国产黄色片一级三级 | 69xxxx欧美| 亚洲精品18p | 欧美一区二区三区四区夜夜大片 | 欧美在线视频免费 | 五月天伊人网 | 麻豆传媒视频在线免费观看 | 亚洲女人av| 日韩免费电影网站 | www.国产在线视频 | 亚洲女同ⅹxx女同tv | 三级黄色a| 高清av影院 | 91精品国 | av中文字幕网址 | 亚洲黄色av| 五月的婷婷 | 久久免费视频在线观看6 | 免费麻豆视频 | 日本韩国中文字幕 | 91香蕉视频在线下载 | 成年人免费在线看 | 丁香婷婷深情五月亚洲 | 麻豆精品传媒视频 | 国产精品一区专区欧美日韩 | 久久成年人 | 一区二区三区在线电影 | 在线观看www. | 91精品国产一区二区三区 | 天天干天天摸天天操 | 久久噜噜少妇网站 | 亚洲精品456在线播放第一页 | 国产伦理久久精品久久久久_ | a天堂最新版中文在线地址 久久99久久精品国产 | 成人永久在线 | 中文字幕999 | 亚洲天堂自拍视频 | 欧美 亚洲 另类 激情 另类 | 国产三级av在线 | 日韩成人精品 | 日本精品中文字幕在线观看 | 一本一道波多野毛片中文在线 | 免费观看黄 | 久久调教视频 | 久久久久久久久久久久久久av | 免费日韩在线 | 久草在线视频首页 | 中文字幕电影网 | 久草网首页| 久久精品高清视频 | 一区 二区 精品 | 一级黄色片在线播放 | 日韩一区正在播放 | 国产精品久久二区 | 欧美久久电影 | 久草色在线观看 | 婷婷六月网 | 国产二区视频在线 | 精品国产成人av在线免 | 欧美日韩国产一二三区 | 婷婷在线免费观看 | 天天操操操操操操 | 97视频免费在线观看 | 婷香五月| 青草视频在线播放 | 久热免费在线 | 黄色av电影一级片 | 高清视频一区二区三区 | 亚洲精品乱码久久久久久按摩 | 国产福利在线免费观看 | 粉嫩av一区二区三区入口 | 成人在线小视频 | 午夜色影院 | 在线视频app| 免费看片日韩 | 天天操天天操天天操天天操天天操 | 五月婷婷六月丁香 | 亚洲午夜精品一区 | 99久热精品 | 亚洲精品国偷拍自产在线观看蜜桃 | 欧美a免费| www.日日操.com| 日韩电影在线观看一区 | 久久 在线 | 91黄色小网站 | 成人9ⅰ免费影视网站 | 精品久久久久久综合 | 91av精品 | 中文字幕在线影院 | 成年免费在线视频 | 黄色福利网 | 亚洲色综合 | 99久久久国产精品免费99 | 一级性视频 | 亚洲精选在线观看 | 日韩精品中文字幕有码 | 亚洲精品xxx | 久久网站av | 99热最新在线 | 丝袜制服天堂 | 天天天色综合a | 精品久久中文 | 日韩乱色精品一区二区 | 在线免费观看不卡av | 中文字幕有码在线观看 | 综合色在线 | 天天做日日做天天爽视频免费 | 欧美日韩中文字幕综合视频 | 香蕉蜜桃视频 | 亚洲欧洲精品一区二区 | 久久99久久精品 | 久久久91精品国产一区二区精品 | 亚洲精品h | 日韩肉感妇bbwbbwbbw | 国产一区高清在线观看 | 国产专区精品 | 97视频在线看 | 欧美精品国产综合久久 | 深夜免费福利 | 日韩av在线小说 | 综合久久综合久久 | 我爱av激情网 | 午夜精品视频在线 | 国产亚洲一区二区三区 | 免费视频国产 | 欧美性脚交 | 99久久99久国产黄毛片 | 国产精品黄网站在线观看 | 国产成人久久 | 97超碰人人看 | 国产精品久久久久久五月尺 | 国产精品亚洲综合久久 | 成人黄色电影在线播放 | 天天色天天上天天操 | 91麻豆精品国产自产在线 | 91精品毛片 | 人人舔人人舔 | 日韩黄色一区 | bayu135国产精品视频 | 久草在线99 | 91网页版在线观看 | 欧美a级在线免费观看 | 久草视频在线免费看 | 久久久久高清毛片一级 | 亚洲国产三级 | 操操操夜夜操 | 91精品国产乱码 | 精品国产电影 | 91麻豆精品国产91久久久更新时间 | 久草在线费播放视频 | 国产精品99久久久久久小说 | 色干综合 | 99精品福利视频 | 91大神在线观看视频 | 在线有码中文 | 国产视频资源在线观看 | 成人av电影在线播放 | 免费亚洲片 | 开心激情五月网 | 色偷偷88欧美精品久久久 | 久草观看视频 | 亚洲欧美国产精品18p | 色狠狠操 | 国产在线高清视频 | 99久久久国产精品免费99 | 亚洲国产精品成人av | 日韩美女一级片 | 一级黄色电影网站 | 国产福利久久 | av片在线观看免费 | 欧美亚洲一区二区在线 | 国产三级午夜理伦三级 | 亚洲成人黄色在线观看 | 亚洲人久久久 | 久久精品这里热有精品 | 狠狠操天天干 | 开心激情综合网 | 精品久久久久久亚洲综合网站 | 中文字幕在线视频一区二区 | 日韩视频一 | 久久伊人精品一区二区三区 | 久草男人天堂 | 国产精品国产三级国产专区53 | 丁香av | 伊人国产在线观看 | 99精品欧美一区二区 | 性日韩欧美在线视频 | 日韩av影视在线观看 | 丁香伊人网 | av免费在线免费观看 | 久久精品视频3 | 久久久久综合网 | 亚洲va在线va天堂 | 毛片美女网站 | 天天爽网站 | 色姑娘综合天天 | 亚洲首页 | 日韩美在线 | 一区二区三区四区精品视频 | 免费观看mv大片高清 | 黄色软件视频网站 | 午夜精品久久久久久久99无限制 | 国产99区 | 亚洲国产精品va在线看黑人 | 久久99精品久久久久久秒播蜜臀 | 91精品成人久久 | 天天射天天干天天 | 一区二区三区在线观看免费视频 | 伊人婷婷网 | 欧美一级视频免费看 | 色视频在线看 | 久色 网 | 在线观看91久久久久久 | 草久久影院 | 国语黄色片 | 一区在线播放 | 国产香蕉久久精品综合网 | 日韩av五月天 | 国产69熟| 久草视频在线资源站 | 国产一级三级 | 国产成人一区二区三区在线观看 | 国产一级免费播放 | 欧美日本不卡高清 | 人人干狠狠操 | 日韩中文字幕一区 | 亚洲天堂色婷婷 | 中文字幕人成不卡一区 | 国产精品久久久久久久久费观看 | 最新av免费在线观看 | 天天射色综合 | 天天综合成人网 | 深夜国产福利 | 日韩精品不卡 | 欧美一区日韩一区 | 天天做综合网 | 亚洲精品美女久久久久网站 | 在线精品在线 | 美女又爽又黄 | 国产成人精品久久 | 日韩免费在线播放 | 综合色综合色 | 久久久99久久 | 亚洲成熟女人毛片在线 | 亚洲精品视| 国产破处在线视频 | 91视频91蝌蚪 | 亚洲精品高清一区二区三区四区 | www.色综合.com | 日韩一区二区三区在线观看 | 国产美女视频免费 | 国产精品男女视频 | 久草在线在线视频 | 天天爽人人爽 | 久久99网 | 国产91综合一区在线观看 | 日韩在线观看中文字幕 | 五月天婷婷视频 | 久久综合天天 | 久久久久女教师免费一区 | 操天天操| 国产麻豆精品久久 | 亚洲三级国产 | 黄色三级在线看 | 99久久精品国产网站 | av在线官网| 久久久久久久免费 | 亚洲成人黄色在线观看 | 九九热在线精品 | a级黄色片视频 | 国产麻豆精品一区二区 | 国产亚洲精品v | 国产精品99久久久精品 | 日日夜夜天天久久 | www.久久91 | 亚洲精品午夜一区人人爽 | 国产美女精品视频免费观看 | 在线日韩视频 | 日本精品免费看 | 久久久麻豆精品一区二区 | 久久久高清| 国产精品久久久久久久久久免费 | 精品一二三四五区 | 又黄又刺激的视频 | 久草在线免费资源站 | www.国产在线 | 国产精品久久在线观看 | 国产精品一区二区在线 | 最近日本字幕mv免费观看在线 | 91人人在线 | 色a在线观看 | 2019中文最近的2019中文在线 | 深夜成人av | 91久久精品一区 | 91成人在线免费观看 | 国产三级国产精品国产专区50 | 最新中文字幕在线观看视频 | 在线观看网站黄 | 香蕉日日 | 黄在线免费观看 | 亚洲日本va在线观看 | 国产精品成人av电影 | 日韩一区二区三区在线看 | 亚洲天堂免费视频 | 热久久影视 | 亚洲一区免费在线 | 久久国产精品久久久久 | 欧美一二三区在线播放 | a黄色一级 | 就要色综合 | 中文字幕在线久一本久 | 成人综合免费 | 国产高清免费在线播放 | 亚洲japanese制服美女 | 欧美成人黄色片 | 在线免费观看国产黄色 | 中文字幕日韩av | 日韩一区精品 | 亚洲天堂网在线视频 | 久久99久久99精品免观看粉嫩 | 西西444www高清大胆 | 国内精品久久久久影院日本资源 | 欧美精品免费视频 | 免费99视频| 国产小视频国产精品 | 国产精品欧美日韩 | 久久99精品国产 | 欧美地下肉体性派对 | 天天在线视频色 | 三上悠亚一区二区在线观看 | 日日日天天天 | 国产精品成人在线 | 91麻豆网站 | 国内精品视频在线 | 国产福利精品视频 |