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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Redis-04Redis数据结构--哈希hash

發布時間:2025/3/21 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis-04Redis数据结构--哈希hash 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 哈希概述
  • 客戶端操作hash
  • Redis hash 結構命令
  • Spring操作reids的hash
    • Step1 修改defaultSerializer
    • Step2 操作hash
  • 注意
  • 代碼

哈希概述

Redis 中哈希結構就如同 Java 的 map 一樣 , 一個對象里面有許多鍵值對,它是特別適合存儲對象的.

如果內存足夠大 ,那么一個 Redis 的 hash 結構可以存儲2的32次方-1個鍵值對 ( 40多億)。

在 Redis 中, hash 是一個 String 類型的 field 和 value 的映射表,因此我們存儲的數據實際在 Redis 內存中都是一個個字符串而己。

假設artisan有 3 個字段 : 編號( id)、名稱 (name )、性別( sex),這樣就可以使用一個 hash 結構保存它。

在 Redis 中它就是一個這樣的結構,其中 artisan代表的是這個 hash 結構在 Redis 內存的 key,通過它就可以找到這個 hash 結構,而 hash 結構由一系列的 field 和 value 組成


客戶端操作hash

127.0.0.1:6379> HMSET artisan id 123 name littleArtisan sex female OK 127.0.0.1:6379> HGETALL artisan 1) "id" 2) "123" 3) "name" 4) "littleArtisan" 5) "sex" 6) "female" 127.0.0.1:6379>

Redis hash 結構命令

官網:https://redis.io/commands#hash

命令說明備注
hdel key field 1 [ field2 …]刪除 hash 結構中的某個(些)字段可以進行多個字段的刪除
hexists key field判斷 hash 結構中是否存在 field 字段存在返回 1 ,否則返回0
hgetall key獲取所有 hash 結構中的鍵值返回鍵和值
hincrby key field increment指定給 hash 結構中的某一字段加上一個整數要求該字段也是整數字符串
hincrbyfloat key field increment指定給 hash 結構中的某一字段加上一個浮點數要求該字段是數字型字符串
hkeys key返回 hash 中所有的鍵
hlen key返問 hash 中鍵值對的數量
hmget key field1 [field2…]返回 hash 中指定的鍵的值,可以是多個依次返回值
hmset key field1 value1 [field2 value2…]hash 結構設置多個鍵值對
hset key filed value在 hash 結構中設置鍵值對單個設值
hsetnx key field value當 hash 結構中不存在對應的鍵,才設置值
hvals key獲取 hash 結構中所有的值

在 Redis 中的哈希結構和字符串有著比較明顯的不同。

  • 首先,命令都是以 h 開頭,代表操作的是 hash 結構

  • 其次,大多數命令多了一個層級 field,這是hash 結構的一個內部鍵,也就是說Redis 需要通過 key 索引到對應的 hash 結構,再通過 field來確定使用 hash 結構的哪個鍵值對

注意事項:

  • 哈希結構的大小,如果哈希結構是個很大的鍵值對,那么使用它要十分注意。 尤其是關于 hkeys 、 hgetall 、 hvals 等返回所有哈希結構數據的命令,會造成大量數據的讀取。這需要考慮性能和讀取數據大小對 JVM 內存的影響 。
  • 對于數字的操作命令 hincrby 而言,要求存儲的也是整數型的字符串
  • 對于hincrbyfloat 而言,則要求使用浮點數或者整數,否則命令會失敗。
127.0.0.1:6379> flushdb OK 127.0.0.1:6379> 127.0.0.1:6379> 127.0.0.1:6379> HMSET obj k1 value1 k2 value2 k3 value3 OK 127.0.0.1:6379> HSET obj k4 6 (integer) 1 127.0.0.1:6379> HEXISTS obj k2 (integer) 1 127.0.0.1:6379> HGETALL obj 1) "k1" 2) "value1" 3) "k2" 4) "value2" 5) "k3" 6) "value3" 7) "k4" 8) "6" 127.0.0.1:6379> HINCRBY obj k4 8 (integer) 14 127.0.0.1:6379> HINCRBYFLOAT obj k4 6.2 "20.2" 127.0.0.1:6379> HKEYS obj 1) "k1" 2) "k2" 3) "k3" 4) "k4" 127.0.0.1:6379> HMGET obj k1 k2 k4 1) "value1" 2) "value2" 3) "20.2" 127.0.0.1:6379> HLEN obj (integer) 4 127.0.0.1:6379> HSETNX obj k2 test (integer) 0 127.0.0.1:6379> HSETNX obj k5 test (integer) 1 127.0.0.1:6379> HGETALL obj1) "k1"2) "value1"3) "k2"4) "value2"5) "k3"6) "value3"7) "k4"8) "20.2"9) "k5" 10) "test" 127.0.0.1:6379> HVALS obj 1) "value1" 2) "value2" 3) "value3" 4) "20.2" 5) "test" 127.0.0.1:6379> HDEL obj k5 (integer) 1 127.0.0.1:6379> HGETALL obj 1) "k1" 2) "value1" 3) "k2" 4) "value2" 5) "k3" 6) "value3" 7) "k4" 8) "20.2" 127.0.0.1:6379> HGET obj k4 "20.2" 127.0.0.1:6379>

Spring操作reids的hash

Step1 修改defaultSerializer

<?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"xmlns:p="http://www.springframework.org/schema/p"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"><context:property-placeholder location="classpath:redis/redis.properties" /><!--2,注意新版本2.3以后,JedisPoolConfig的property name,不是maxActive而是maxTotal,而且沒有maxWait屬性,建議看一下Jedis源碼或百度。 --><!-- redis連接池配置 --><bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"><!--最大空閑數 --><property name="maxIdle" value="${redis.maxIdle}" /><!--連接池的最大數據庫連接數 --><property name="maxTotal" value="${redis.maxTotal}" /><!--最大建立連接等待時間 --><property name="maxWaitMillis" value="${redis.maxWaitMillis}" /><!--逐出連接的最小空閑時間 默認1800000毫秒(30分鐘) --><property name="minEvictableIdleTimeMillis" value="${redis.minEvictableIdleTimeMillis}" /><!--每次逐出檢查時 逐出的最大數目 如果為負數就是 : 1/abs(n), 默認3 --><property name="numTestsPerEvictionRun" value="${redis.numTestsPerEvictionRun}" /><!--逐出掃描的時間間隔(毫秒) 如果為負數,則不運行逐出線程, 默認-1 --><property name="timeBetweenEvictionRunsMillis" value="${redis.timeBetweenEvictionRunsMillis}" /><property name="testOnBorrow" value="true"></property><property name="testOnReturn" value="true"></property><property name="testWhileIdle" value="true"></property></bean><!--redis連接工廠 --><bean id="jedisConnectionFactory"class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"destroy-method="destroy"><property name="poolConfig" ref="jedisPoolConfig"></property><!--IP地址 --><property name="hostName" value="${redis.host.ip}"></property><!--端口號 --><property name="port" value="${redis.port}"></property><!--如果Redis設置有密碼 --><property name="password" value="${redis.password}" /> <!--客戶端超時時間單位是毫秒 --><property name="timeout" value="${redis.timeout}"></property><property name="usePool" value="true" /><!--<property name="database" value="0" /> --></bean><!-- 鍵值序列化器設置為String 類型 --><bean id="stringRedisSerializer" class="org.springframework.data.redis.serializer.StringRedisSerializer"/><!-- redis template definition --><bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate"p:connection-factory-ref="jedisConnectionFactory"p:keySerializer-ref="stringRedisSerializer"p:defaultSerializer-ref="stringRedisSerializer"p:valueSerializer-ref="stringRedisSerializer"></bean></beans>

在 Redis 中, hash 是一個 String 類型的 field 和 value 的映射表。 Spring 對 Redis 進行了封裝,所以有必要對 RedisTemplate 的配置項進行修改。修改defaultSerializer-ref

如果不指定的話就是

否則拋出如下異常

Cannot deserialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to deserialize payload. Is the byte array a result of corresponding serialization for DefaultDeserializer?; nested exception is java.io.EOFException

Step2 操作hash

package com.artisan.redis.baseStructure.hash;import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set;import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.data.redis.core.RedisTemplate;public class SpringRedisHashDemo {public static void main(String[] args) {ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:spring/spring-redis-hash.xml");RedisTemplate redisTemplate = (RedisTemplate) ctx.getBean("redisTemplate");// 127.0.0.1:6379> HMSET obj k1 value1 k2 value2 k3 value3// OKString key = "obj";Map<String, String> map = new HashMap<String, String>();map.put("k1", "value1");map.put("k2", "value2");map.put("k3", "value3");redisTemplate.opsForHash().putAll(key, map);// 127.0.0.1:6379> HSET obj k4 6// (integer) 1redisTemplate.opsForHash().put(key, "k4", String.valueOf(6));// 127.0.0.1:6379> HEXISTS obj k2// (integer) 1boolean exist = redisTemplate.opsForHash().hasKey(key, "k2");System.out.println(key + " 這個鍵中是否存在 k2這個field:" + exist);// 127.0.0.1:6379> HGETALL obj// 1) "k1"// 2) "value1"// 3) "k2"// 4) "value2"// 5) "k3"// 6) "value3"// 7) "k4"// 8) "6"Map<String,String> map2 = redisTemplate.opsForHash().entries(key);if (map2 != null) {scanMap(map2);}// 127.0.0.1:6379> HINCRBY obj k4 8// (integer) 14System.out.println(redisTemplate.opsForHash().increment(key, "k4", 8));// 127.0.0.1:6379> HINCRBYFLOAT obj k4 6.2// "20.2"System.out.println(redisTemplate.opsForHash().increment(key, "k4", 6.2));// 127.0.0.1:6379> HKEYS obj// 1) "k1"// 2) "k2"// 3) "k3"// 4) "k4"Set<String> set = redisTemplate.opsForHash().keys(key);for (String str : set) {System.out.println(str);}// 127.0.0.1:6379> HMGET obj k1 k2 k4// 1) "value1"// 2) "value2"// 3) "20.2"List<String> list = new ArrayList<String>();list.add("k1");list.add("k2");list.add("k4");List<String> list2 = redisTemplate.opsForHash().multiGet(key, list);scanList(list2);// 127.0.0.1:6379> HLEN obj// (integer) 4System.out.println(redisTemplate.opsForHash().size(key));// 127.0.0.1:6379> HSETNX obj k2 test// (integer) 0System.out.println(redisTemplate.opsForHash().putIfAbsent(key, "k2", "test"));// 127.0.0.1:6379> HSETNX obj k5 test// (integer) 1System.out.println(redisTemplate.opsForHash().putIfAbsent(key, "k5", "test"));// 127.0.0.1:6379> HGETALL obj// 1) "k1"// 2) "value1"// 3) "k2"// 4) "value2"// 5) "k3"// 6) "value3"// 7) "k4"// 8) "20.2"// 9) "k5"// 10) "test"Map<String, String> map3 = redisTemplate.opsForHash().entries(key);if (map3 != null) {scanMap(map3);}// 127.0.0.1:6379> HVALS obj// 1) "value1"// 2) "value2"// 3) "value3"// 4) "20.2"// 5) "test"List<String> list3 = redisTemplate.opsForHash().values(key);scanList(list3);// 127.0.0.1:6379> HDEL obj k5// (integer) 1redisTemplate.opsForHash().delete(key, "k5");// 127.0.0.1:6379> HGETALL obj// 1) "k1"// 2) "value1"// 3) "k2"// 4) "value2"// 5) "k3"// 6) "value3"// 7) "k4"// 8) "20.2"Map<String, String> map4 = redisTemplate.opsForHash().entries(key);if (map4 != null) {scanMap(map4);}// 127.0.0.1:6379> HGET obj k4// "20.2"System.out.println(redisTemplate.opsForHash().get(key, "k4"));}private static void scanList(List<String> list2) {for (String string : list2) {System.out.println(string);}}private static void scanMap(Map<String, String> map4) {for (Map.Entry<String, String> entry : map4.entrySet()) {System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());}} }

輸出

INFO : org.springframework.context.support.ClassPathXmlApplicationContext - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@73a8dfcc: startup date [Thu Sep 20 19:13:10 CST 2018]; root of context hierarchy INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [spring/spring-redis-hash.xml] obj 這個鍵中是否存在 k2這個field:true Key = k2, Value = value2 Key = k3, Value = value3 Key = k4, Value = 6 Key = k1, Value = value1 14 20.2 k1 k2 k3 k4 value1 value2 20.2 4 false true Key = k2, Value = value2 Key = k5, Value = test Key = k3, Value = value3 Key = k1, Value = value1 Key = k4, Value = 20.2 value1 value2 value3 20.2 test Key = k3, Value = value3 Key = k2, Value = value2 Key = k4, Value = 20.2 Key = k1, Value = value1 20.2
  • hmset 命令,在 Java 的 API 中,是使用 map 保存多個鍵值對。
  • hgetall 命令會返回所有的鍵值對,并保存到一個 map 對象中,如果 hash 結構很大,那么要考慮它對 JVM 的內存影響。
  • hincrby 和 hincrbyFloat 命令都采用 increment 方法, Spring 會識別它具體使用何種方法。
  • redisTemplate.opsForHash().values(key)方法相當于 hvals 命令,它會返回所有的值,并保存到一個 List 對象中;
  • redisTemplate.opsForHash().keys(key)方法相當于 hkeys命令,它會獲取所有的鍵,保存到一個 Set 對象中 。
  • 在 Spring 中使用 redisTemplate.opsForHash().putAll(key, map )方法相當于執行了hmset 命令,使用了 map ,由于配置了默認的序列化器為字符串,所以它也只會用字符串進行轉化,這樣才能執行對應的數值加法,如果使用其他序列化器,則后面的命令可能會拋出異常。
  • 在使用大的 hash 結構時,需要考慮返回數據的大小,以避免返回太多的數據,引發JVM內存溢出或者 Redis 的性能問題。

注意

使用 Spring 提供的 RedisTemplate 去展示多個命令可以學習到如何使用 RedisTemplate 操作 Redis 。 實際工作中并不是那么用的,因為每一 個操作會嘗試從連接池里獲取 一 個新的 Redis 連接,多個命令應該使用SessionCallback 接口進行操作 。


代碼

代碼托管到了 https://github.com/yangshangwei/redis_learn

總結

以上是生活随笔為你收集整理的Redis-04Redis数据结构--哈希hash的全部內容,希望文章能夠幫你解決所遇到的問題。

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

天天插天天操天天干 | 国产高清视频网 | 91色蜜桃 | 一级片观看 | 在线天堂中文www视软件 | 最近久乱中文字幕 | 国产精品中文在线 | 久久中文字幕在线视频 | 久久一二三四 | 最近日本字幕mv免费观看在线 | 国产区av在线 | 亚洲一区二区视频在线 | 欧美成人基地 | 狠狠天天| 4hu视频 | 亚洲免费成人 | 国产91精品在线播放 | 天天艹| 国产盗摄精品一区二区 | 亚洲精选视频免费看 | 久久久精品久久日韩一区综合 | 97精品久久 | 成人网看片| 丁香激情综合久久伊人久久 | 国产一区二区久久久 | 九色琪琪久久综合网天天 | 欧美不卡视频在线 | 美女黄视频免费 | 在线观看中文 | 黄色影院在线观看 | 天天干 天天摸 天天操 | 久久人人爽人人人人片 | 在线观看播放av | 99久久精品免费 | 成人av电影在线观看 | 99视频+国产日韩欧美 | 色诱亚洲精品久久久久久 | 欧美美女激情18p | 91精品伦理 | 伊人久久精品久久亚洲一区 | 久久久亚洲麻豆日韩精品一区三区 | 国产精品国产三级国产不产一地 | 91精选| 美女网站黄在线观看 | 日韩精品久久一区二区 | 99色视频| 亚洲国产精品va在线看黑人 | 激情五月婷婷综合 | 天天射射天天 | 久久国产精品系列 | 国产精品久久久久久五月尺 | 国产在线视频资源 | 亚洲国产成人精品电影在线观看 | 99 久久久久 | 在线观看中文字幕av | 久草精品在线播放 | 久久99亚洲精品久久久久 | 美女精品 | 毛片随便看 | 999国内精品永久免费视频 | 国内精品久久天天躁人人爽 | 久久精品毛片基地 | 国产精品一区二区三区在线看 | 在线观看视频在线观看 | 国产成人区| 亚洲国产成人在线观看 | 91色网址 | 国产精品一区在线观看你懂的 | 久草免费在线 | 色天天综合久久久久综合片 | 香蕉免费| 久久精品系列 | 国产小视频在线免费观看 | 日韩精选在线观看 | 欧美一区二区三区免费看 | 中文字幕美女免费在线 | 99国产情侣在线播放 | 久久久久亚洲精品国产 | 欧美日韩免费一区二区三区 | 91av视频观看 | 在线观看小视频 | 日韩视频一区二区在线观看 | 91视频这里只有精品 | 久久国内免费视频 | 热久久国产 | 国产精品久久久久永久免费看 | 成人久久18免费网站麻豆 | 国产+日韩欧美 | 在线看的av网站 | 久久草精品 | 日韩久久视频 | 亚洲天堂免费视频 | 中文字幕久久精品亚洲乱码 | 亚洲成年片 | 99热这里只有精品8 久久综合毛片 | 久99久精品 | 亚洲视频网站在线观看 | 毛片网站免费 | 在线播放 亚洲 | 99精品久久精品一区二区 | 日本特黄一级片 | 91福利区一区二区三区 | 最近中文字幕免费视频 | 99精品亚洲| 国产高清中文字幕 | 久久99国产精品视频 | 欧美一级艳片视频免费观看 | av在线播放国产 | 欧美国产日韩中文 | 手机在线看永久av片免费 | 久久99热精品 | 一级α片免费看 | 在线精品一区二区 | 久久人人爽人人片av | 中文字幕在线观看免费观看 | 欧美激情精品久久久久久 | 中文字幕国内精品 | 精品视频区 | 狠狠狠狠狠狠狠 | 亚洲 欧美 精品 | av在线8| 可以免费观看的av片 | 三日本三级少妇三级99 | 免费人成在线观看网站 | 999成人| www天天操| 国产成人三级三级三级97 | 久久久久久久久久久久久影院 | 97在线视频网站 | 色播五月婷婷 | 在线免费看片 | 一二区电影 | 国产精品成人在线观看 | 久热免费在线 | www免费看片com | 国产精品久久久久久五月尺 | 婷婷色在线| 韩国三级在线一区 | 成人精品影视 | 探花视频在线版播放免费观看 | 欧美黄色特级片 | 久章草在线 | 国产热re99久久6国产精品 | 99久久久久 | 日本aaaa级毛片在线看 | 精品免费一区二区三区 | 97国产在线观看 | 国产精品视频免费在线观看 | 精品久久久久久综合日本 | 天天人人综合 | 中文字幕在线观看日本 | 国产在线精品一区二区 | av观看久久久 | 欧美日韩一区三区 | 五月婷婷天堂 | 婷婷激情久久 | 香蕉网在线播放 | 久久久久免费精品视频 | 精品久久九九 | 国产护士av | 国产日韩精品在线观看 | 中文字幕一区二区三区四区视频 | 91丨九色丨国产丨porny精品 | 黄色网址国产 | 五月激情五月激情 | 国产精品日韩久久久久 | 综合av在线| 欧美综合在线视频 | 国产又粗又长的视频 | 欧美精品久久久久久久久久丰满 | 日本99干网 | 激情五月婷婷网 | 国产成人精品一区一区一区 | 成人97人人超碰人人99 | 99999精品视频 | 久久午夜色播影院免费高清 | 日韩毛片在线一区二区毛片 | 日本夜夜草视频网站 | 国产精品国产三级国产 | 天堂麻豆 | 国产精品久久久久久久久久久杏吧 | 免费91在线观看 | 久久精品亚洲综合专区 | 久久一线| 欧美色888 | 国产精品免费久久久久久久久久中文 | 日韩欧美一区二区不卡 | 91av大全 | 日本少妇视频 | 亚洲精品国产精品国自产观看浪潮 | 日韩福利在线观看 | 天天草天天干 | 91在线91| 国产精品一区二区三区四 | 亚洲午夜久久久久久久久电影网 | 91精品999| 最新国产精品拍自在线播放 | 中文字幕之中文字幕 | 久久视| 精品国产成人 | 91最新视频在线观看 | 久久黄色片子 | 国产精品久久久久久电影 | 国产麻豆传媒 | 婷婷六月在线 | 97福利 | 97品白浆高清久久久久久 | 亚洲精品成人免费 | 色综合天天狠天天透天天伊人 | 在线观看黄色小视频 | 探花视频免费观看 | 黄色国产大片 | 伊人婷婷在线 | 5月丁香婷婷综合 | 免费a v视频 | 不卡的av在线播放 | 日韩av一区二区在线 | 视频一区在线播放 | 日韩在线电影一区 | 一本色道久久精品 | 久久大视频 | 人人爽人人爽人人 | 97国产超碰 | 国产精品成人品 | 久久国产精品二国产精品中国洋人 | 亚洲极色 | 久久99精品一区二区三区三区 | 免费黄在线看 | 久久国产免费视频 | www.av免费 | 色大片免费看 | 婷婷色网 | 一区二区三区中文字幕在线观看 | 美女视频久久黄 | 久久久久久久久久久免费 | 国产高清在线观看 | 亚洲综合国产精品 | 亚洲 欧洲 国产 精品 | 国产理论影院 | 人人澡人摸人人添学生av | 国产高清综合 | 99精品国产99久久久久久97 | 亚洲专区免费观看 | 免费看一及片 | 九色porny真实丨国产18 | 三级a毛片| 综合精品久久久 | 91精品导航 | 日韩中文字幕国产 | 国产日韩视频在线 | 日韩女同一区二区三区在线观看 | 国产亚洲欧美精品久久久久久 | 久久久国产精华液 | 久久精品一 | 综合色婷婷| 日韩精品在线视频 | 欧美午夜理伦三级在线观看 | 香蕉成人在线视频 | 亚洲精品国产精品久久99热 | 97精品国自产拍在线观看 | 久久免费视频在线 | 欧美日韩国产精品一区二区三区 | 中文字幕在线电影 | 成人va在线观看 | 国产黑丝袜在线 | 亚洲五月婷婷 | 国产高清精 | 狠狠插狠狠操 | 亚洲aaa毛片 | 亚洲高清国产视频 | www.伊人网 | 六月激情婷婷 | 国产免费又粗又猛又爽 | 91激情| 婷婷夜夜 | 亚洲成色777777在线观看影院 | 五月婷影院 | 手机av网站 | 2021国产在线视频 | 国产精品毛片一区二区三区 | 97精品国产91久久久久久 | 色五月成人 | 一级精品视频在线观看宜春院 | 婷婷五月色综合 | 在线观看中文字幕亚洲 | 天天操夜夜操夜夜操 | 亚洲欧美视频在线 | 亚洲成av人影院 | 国产精品免费观看国产网曝瓜 | 欧美 高跟鞋交 xxxxhd | 精品影院 | 亚洲 欧美变态 另类 综合 | a级国产乱理论片在线观看 特级毛片在线观看 | 97香蕉久久超级碰碰高清版 | 久久精品亚洲精品国产欧美 | 精品久久美女 | 久久久久免费电影 | 人人爽爽人人 | 国产精品毛片网 | 欧美美女视频在线观看 | 2023年中文无字幕文字 | 国产精品18p | 国产一区二区三精品久久久无广告 | 丁香六月婷 | 久久久免费播放 | 成人午夜影院在线观看 | 欧美成人久久 | 久草在线视频看看 | 日三级在线 | 国产一级黄色免费看 | 亚洲午夜不卡 | 亚洲永久精品一区 | 99久久er热在这里只有精品66 | 曰本三级在线 | 国产一区二区电影在线观看 | 色婷婷狠狠五月综合天色拍 | 在线看v片 | 国产在线美女 | 国产精品第一视频 | 国产成人免费精品 | 中国一级片在线播放 | 成人超碰在线 | 天天操天天操天天操天天操天天操 | 黄色网址在线播放 | 青青啪| 久久精彩免费视频 | 91色在线观看视频 | 深夜国产福利 | 日韩精品免费一区二区 | 综合网av| 婷婷色五 | 欧美,日韩| 日本性xxxxx 亚洲精品午夜久久久 | 久久久久免费精品国产小说色大师 | 久久99精品国产麻豆婷婷 | 9999毛片 | 懂色av一区二区三区蜜臀 | 成人av一区二区三区 | 精品国产一二区 | 国产群p视频 | 一级欧美黄 | 久久99国产一区二区三区 | 国产精品露脸在线 | 亚洲黄网站 | 亚洲精品视频网 | 欧美三级在线播放 | 久久久精品久久日韩一区综合 | 欧美福利片在线观看 | 一区在线观看 | 久久欧美在线电影 | 日韩欧美在线观看一区二区三区 | 欧美在线视频一区二区三区 | 精品视频免费在线 | 久久综合欧美精品亚洲一区 | 九九热在线播放 | 免费看一及片 | 久草视频在线资源站 | 国产亚洲精品久久 | 成人av一区二区兰花在线播放 | 鲁一鲁影院 | 久久精品久久久久 | 国产高清网站 | 91精品视频免费看 | 在线黄色国产电影 | 国产日韩欧美综合在线 | 你操综合 | bayu135国产精品视频 | 久久a v视频 | 日韩精品一区二区三区水蜜桃 | 91精品视频一区二区三区 | 国产精品久久一 | 伊人五月综合 | 午夜精品久久久久久久99 | 精品久久网站 | av电影中文 | 久草在线视频在线观看 | 国产中年夫妇高潮精品视频 | 丁香久久久 | 欧美日韩一区二区三区视频 | 91在线视频在线观看 | 免费男女羞羞的视频网站中文字幕 | 久久玖 | 亚洲精品国偷拍自产在线观看 | 一级精品视频在线观看宜春院 | 激情五月婷婷综合 | 最新日韩中文字幕 | 日韩毛片在线一区二区毛片 | 欧美日韩国产免费视频 | 久久久久国产精品免费免费搜索 | av电影不卡在线 | 国产手机视频 | freejavvideo日本免费 | www.日韩免费 | 国产一级淫片免费看 | 精品9999| 精品国产99 | 99在线精品视频在线观看 | 四虎影视国产精品免费久久 | 亚洲国产精品va在线看黑人动漫 | 视频在线观看入口黄最新永久免费国产 | 中文字幕免费久久 | 久久99亚洲精品久久久久 | 精品久久电影 | 18女毛片 | 国产免费高清视频 | 欧美极品久久 | 2021国产在线 | 亚洲h视频在线 | 91亚洲国产成人久久精品网站 | 青青草华人在线视频 | 在线播放一区 | 成av人电影 | 日韩精品不卡在线观看 | 久久国产精品久久国产精品 | 亚洲午夜电影网 | 日韩一区二区三区免费视频 | 深爱五月网 | 精品一区二区亚洲 | 天天操欧美| 中文字幕在线观看视频一区 | 香蕉久久久久久av成人 | 亚洲精品视频在线免费播放 | 91喷水| 人人爽人人澡 | 国产视频色 | 亚洲精品久久久久中文字幕m男 | www毛片com| 色鬼综合网 | www.黄色片网站 | 九九久 | 丁香六月婷婷激情 | 亚洲最大激情中文字幕 | 91久久偷偷做嫩草影院 | 欧美日韩国产精品一区二区亚洲 | 国产偷在线 | 国产一级免费片 | 国产直播av | 97超碰在线播放 | 最近日本中文字幕 | www.成人精品 | 探花视频在线观看 | 欧美91视频 | 欧美精品亚洲二区 | 国产精品高清一区二区三区 | 国产免码va在线观看免费 | 国产最新视频在线 | 亚洲一级黄色大片 | 国产va在线观看免费 | 国产精品久久久区三区天天噜 | 91毛片视频 | 可以免费观看的av片 | 波多野结衣电影一区二区三区 | 色老板在线| 久久婷婷亚洲 | 狠狠色免费 | 国产成人精品一区二区三区福利 | 国产九九在线 | 中文字幕超清在线免费 | 丁香六月av| 在线免费观看黄色小说 | 91丨精品丨蝌蚪丨白丝jk | 日韩av免费一区 | 久久激情五月婷婷 | 日韩视频免费观看高清完整版在线 | 日韩av在线免费看 | 日韩电影在线看 | 精品久久久久久亚洲综合网 | 久久久久久久久久久免费 | 亚洲激情 | 天天爱天天草 | 亚洲六月丁香色婷婷综合久久 | 欧美国产日韩在线观看 | 国产黄色一级大片 | 亚洲第一av在线播放 | 国产精品一区在线观看你懂的 | 久久av高清| 亚洲一区二区三区miaa149 | 色999视频| 久久精品韩国 | 成人一级影视 | 亚洲日本va午夜在线电影 | 在线精品亚洲 | 99久久99久久| 视频成人永久免费视频 | 日韩欧美99 | 国产视频精品久久 | 久久精品伊人 | 亚洲国产精品999 | 久久久国产电影 | 99久久精品免费一区 | 成人黄色小说网 | 69视频在线 | 久久精品国产一区二区电影 | 中文字幕色站 | 黄色影院在线免费观看 | 婷婷在线色 | 黄色三级免费观看 | 久久免费99精品久久久久久 | 成人免费毛片aaaaaa片 | 国产精品久久99综合免费观看尤物 | 国产手机在线播放 | 天堂av在线免费观看 | 色视频网站在线 | 免费观看一区 | 成人在线观看你懂的 | 久久99久久99久久 | 亚洲精品在线视频播放 | 日韩色区 | 高清不卡一区二区在线 | 国产不卡片 | 视频在线99re| 欧美性做爰猛烈叫床潮 | 国产亚洲免费观看 | 亚洲视频精品 | 免费网址你懂的 | 欧美日韩精品网站 | 国产香蕉97碰碰久久人人 | 久亚洲| 超碰在线人人草 | 国产精品国产三级国产不产一地 | 91 在线视频播放 | 国产群p| 久久超级碰 | 丁香花在线观看免费完整版视频 | 国产精品久久久久9999吃药 | 日韩在线免费视频观看 | 日韩午夜剧场 | 91精品久久久久久粉嫩 | 一区二区三区免费播放 | 国产精品日韩 | 午夜精品中文字幕 | 欧美人操人 | 亚洲精品国偷拍自产在线观看蜜桃 | 一区av在线播放 | 7777精品伊人久久久大香线蕉 | 久久天天躁夜夜躁狠狠85麻豆 | 狠狠干干 | 色在线网站 | 国产最顶级的黄色片在线免费观看 | 免费a视频在线观看 | 成年人国产视频 | 一本一本久久a久久精品综合 | 精品久久久久久国产偷窥 | 国产精品毛片一区视频 | 欧美人操人 | 91成人区| 久久中文字幕视频 | 精品女同一区二区三区在线观看 | 久久久久久久久影院 | 国产成人在线观看 | 国产丝袜制服在线 | 亚洲精品永久免费视频 | 手机在线日韩视频 | 黄色三级免费看 | 天天爽天天爽夜夜爽 | 亚洲国产三级 | 中文字幕在线观看网 | 亚洲狠狠操 | 久久精品小视频 | 黄色片免费看 | 精品国产一区二区三区久久久蜜月 | 欧美日韩免费观看一区=区三区 | 99国产精品免费网站 | 久久y | 国产 日韩 中文字幕 | 又色又爽又黄高潮的免费视频 | 色激情在线| 五月激情片 | 久久国产一二区 | 又粗又长又大又爽又黄少妇毛片 | 免费网站黄 | 午夜精品久久久久久久99水蜜桃 | 中文字幕在线精品 | 日本成人免费在线观看 | 日韩av高清在线观看 | 精品国自产在线观看 | 中文字幕av在线不卡 | 欧美日韩视频免费 | 日韩在线资源 | 毛片一二区| 欧美激情精品久久久久久变态 | 中文字幕电影一区 | 在线 高清 中文字幕 | 成 人 黄 色 视频免费播放 | 免费一级日韩欧美性大片 | 日日夜夜狠狠 | 国产香蕉视频在线播放 | 中文字幕第| 婷婷av在线 | 91看片在线播放 | 欧美日韩免费一区 | 国产一区免费在线 | 国产在线不卡精品 | 激情中文字幕 | 黄色在线免费观看网站 | 国产一区二区视频在线播放 | 亚洲国产精品一区二区久久,亚洲午夜 | 四虎影视成人精品 | 精品产品国产在线不卡 | 成人网在线免费视频 | 欧美日韩免费在线观看视频 | 一级c片| 精品视频在线播放 | 麻豆成人在线观看 | 久久久精品二区 | 国产精品久久久久久久妇 | 午夜精品久久久久久久久久久久 | 免费日韩一区 | 九九九在线 | 久久久久久久久久免费视频 | 婷婷开心久久网 | 国产精品高清免费在线观看 | 久久久精品午夜 | 免费在线观看国产精品 | 国产精品久久久久久久久毛片 | 成人毛片在线观看 | 国产日韩精品视频 | 欧美精品一区二区蜜臀亚洲 | 亚洲成人午夜在线 | 日韩欧美在线高清 | h视频日本| 婷婷六月综合亚洲 | av在线播放网址 | 免费高清男女打扑克视频 | 五月天激情视频在线观看 | 91免费在线视频 | 日本99干网| 免费国产在线视频 | 国产一区在线观看免费 | 色综合久久精品 | 97色在线观看 | 天天天天天天操 | 国产精品av免费观看 | 亚洲理论电影网 | 开心丁香婷婷深爱五月 | 91.精品高清在线观看 | 日韩三级视频在线观看 | 在线成人免费 | 日韩精品在线看 | 五月婷婷综合色拍 | 黄色毛片观看 | 人人澡人 | 久草在线观看视频免费 | 色爱区综合激月婷婷 | 久久在现 | 激情欧美一区二区三区免费看 | 日本三级在线观看中文字 | 久久与婷婷 | 免费看国产视频 | 成人av手机在线 | 一本之道乱码区 | 麻豆国产视频 | 日韩毛片精品 | 99久久精品国产一区二区成人 | 在线电影日韩 | 手机版av在线 | 国产一区高清在线观看 | www日日| 在线视频91 | 亚洲视频在线观看免费 | 久久综合久色欧美综合狠狠 | 人人干人人艹 | h久久| 国产视频一区在线免费观看 | 搡bbbb搡bbb视频 | 色婷婷激情电影 | 日韩欧美综合精品 | 日本久久成人中文字幕电影 | 久久五月婷婷综合 | 色中文字幕在线观看 | 亚洲午夜剧场 | 国产精品久久久久永久免费观看 | 久久蜜臀一区二区三区av | 国产精品久久久久久久久久东京 | 日本aaa在线观看 | 亚洲免费av一区二区 | 久久综合给合久久狠狠色 | 婷婷激情久久 | 蜜臀av夜夜澡人人爽人人桃色 | 国产一二区免费视频 | 亚洲成人第一区 | 久久综合久久伊人 | 亚洲精品美女在线观看播放 | 日韩xxxx视频 | 欧美人牲| 国产精品免费人成网站 | 国产女人40精品一区毛片视频 | 色多多视频在线观看 | 天天综合91| 日本精品一区二区三区在线播放视频 | 在线激情小视频 | 成人在线视频网 | 丁香花五月 | 国产精品免费在线观看视频 | 不卡的av电影 | 天天射天天干天天 | 亚洲国产精品成人va在线观看 | 操操色| 91视频免费播放 | 国产香蕉97碰碰久久人人 | 91在线视频观看 | 亚洲国产成人精品电影在线观看 | 青青网视频 | 久久久www成人免费精品 | 日韩在线视频看看 | 99国产视频 | 最近中文字幕久久 | 亚洲 欧美 国产 va在线影院 | 亚洲久在线 | 天天操天天玩 | 麻豆91小视频 | 成人毛片在线视频 | 国产成人a v电影 | 久久在线一区 | 亚洲 欧美 成人 | 国产精品ssss在线亚洲 | 天天干天天想 | 久草视频在线资源站 | 最近中文字幕免费观看 | 美国人与动物xxxx | 精精国产xxxx视频在线播放 | www.国产视频| 国产麻豆精品95视频 | 日韩在线高清免费视频 | 日韩免费一级a毛片在线播放一级 | 精品福利av| 91九色网站 | 国产精品手机看片 | 国产视频一区在线免费观看 | av再线观看| 欧美大片第1页 | 91精品视频观看 | 亚洲国产中文字幕在线观看 | 国产中文在线播放 | 国产精品成人一区二区三区 | 国产香蕉视频在线播放 | 国内成人综合 | 日韩成人精品一区二区三区 | 国产亚洲久久 | 欧美最新另类人妖 | 欧美日韩在线观看视频 | 美女天天操 | 久久久精品国产一区二区三区 | 国产日韩视频在线 | 国产黄在线| 亚洲五月六月 | 久久99网 | av在线超碰 | 中文字幕欧美激情 | 天天操天天操天天爽 | 丝袜美女视频网站 | 亚洲国产小视频在线观看 | 国产美女精品人人做人人爽 | 国产精品成人自产拍在线观看 | 超碰成人免费电影 | 人人干干人人 | 四虎在线视频免费观看 | 日韩精品中文字幕在线观看 | 国产成人久久精品 | 中文字幕亚洲在线观看 | 欧美成人在线网站 | 久久视频精品 | 久久精品www人人爽人人 | 91精品国产成 | 国产一区在线播放 | 欧美老人xxxx18 | 国产精品白丝jk白祙 | 日本中文一级片 | 久久综合视频网 | 久草视频在线新免费 | 欧美日韩免费一区二区三区 | 亚洲天天摸日日摸天天欢 | 天天干天天操天天射 | 欧美性生活一级片 | 精品免费观看 | 久草综合视频 | 成人va视频 | 亚洲成人高清在线 | 国产精品剧情在线亚洲 | 波多野结衣在线播放一区 | 欧美一级片免费在线观看 | 天天插日日射 | 久久国产精品色婷婷 | 天天操天天操天天操天天操天天操天天操 | 天堂在线一区二区三区 | 婷婷在线资源 | 波多野结衣资源 | 亚洲三级影院 | 亚洲精品短视频 | 美女黄频 | 国产电影黄色av | 免费观看第二部31集 | www日韩视频| 黄色av免费 | av动图| 国内精品视频久久 | av免费网站| 97av精品 | 1区2区3区在线观看 三级动图 | 97色国产 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 五月天婷婷在线视频 | 国产一线在线 | www.色爱| 973理论片235影院9 | 日日夜夜网 | 蜜臀av网址| www.亚洲精品视频 | av高清不卡 | 在线高清 | 天天干,天天插 | 午夜天天操| 天堂v中文 | 99精品视频在线观看 | 国产日本在线观看 | a在线观看免费视频 | 91在线产啪 | 色偷偷88888欧美精品久久 | 99热精品久久 | 亚洲激情在线观看 | 国产美女免费观看 | 91tv国产成人福利 | 免费高清无人区完整版 | 91视频xxxx| 久久久久国产精品免费免费搜索 | 一区二区三区免费在线观看 | 中文免费观看 | 精品国产乱码久久久久 | 日韩www在线 | 欧美日韩中 | 欧美在线一级片 | 中国一级片在线播放 | 婷婷五月色综合 | 日韩一区二区三区免费视频 | 视频三区 | 国产精品久久久影视 | 国产日韩精品一区二区在线观看播放 | 91精品久久久久久久99蜜桃 | 夜夜骑日日操 | 91在线看视频免费 | 天天五月天色 | 久久国产精品小视频 | 91在线视频观看免费 | 久久免费看视频 | 午夜久久成人 | 少妇bbbb揉bbbb日本 | 久久精品日产第一区二区三区乱码 | 精品日韩中文字幕 | 国产精品一区免费在线观看 | 日韩精品久久久久久中文字幕8 | 国产精品成人一区二区三区吃奶 | 五月天亚洲婷婷 | 国产 日韩 中文字幕 | 欧美吞精| 久久96国产精品久久99漫画 | 五月婷婷久 | 美女视频久久久 | 日本黄色大片儿 | 久久精品亚洲国产 | 欧美午夜剧场 | 久久久久久久久久久久久久av | 国产精品成人自产拍在线观看 | 国产无套精品久久久久久 | 一区二区三区在线免费观看视频 | 97色国产 | 日韩国产欧美在线播放 | 免费福利视频网站 | 亚洲一级免费电影 | 日韩欧美国产精品 | 亚洲精品99久久久久久 | 国产亚洲视频在线免费观看 | 婷婷六月综合网 | aaawww| 久久免费大片 | 日本午夜免费福利视频 | av中文字幕日韩 | 成人a大片| 99视频国产在线 | 天天操夜夜操 | 中文字幕视频网 | 免费成人在线观看 | 中文字幕欧美三区 | 国产精品色婷婷视频 | 激情久久一区二区三区 | 五月网婷婷 | 久av电影| 亚洲精品乱码白浆高清久久久久久 | 韩国av三级 | 最新av在线网址 | 色香蕉网 | 免费观看久久 | 就操操久久| 色婷婷激情电影 | 午夜.dj高清免费观看视频 | 在线欧美最极品的av | 免费又黄又爽视频 | 国产18精品乱码免费看 | 黄色av网站在线观看免费 | 在线之家免费在线观看电影 | 国产高清福利在线 | 亚洲精品小视频 | 中文字幕123区 | 成人午夜电影久久影院 | 狠狠躁日日躁狂躁夜夜躁av | 久久久五月天 | 一二三精品视频 | 亚洲人久久 | 91香蕉嫩草 | 精品国产三级 | 国产精品久久久久久久午夜 | 国产不卡高清 | 韩国在线视频一区 | 成人免费在线视频观看 | 天天婷婷| 国产日韩欧美在线影视 | 天天综合五月天 | av资源免费看 | a视频在线看 | av中文字幕日韩 | 国精产品一二三线999 | 中文资源在线官网 | 九九热精品视频在线观看 | 国产美女黄网站免费 | 91精品国产99久久久久久红楼 | 丁香综合五月 | 日日干天天操 | 日韩小视频网站 | 精品久久久久久久久亚洲 | 91成人精品一区在线播放 | 超碰人人草| 91自拍视频在线观看 | 久久久久久久久久久久久国产精品 | 久久九九影视 | 狠狠干婷婷 | 天天干夜夜夜操天 | 一区二区三区动漫 | 国产精品成人一区二区三区 | 日日夜夜精品免费观看 | 国产一级片毛片 | 亚洲国产精品一区二区久久,亚洲午夜 | 亚洲一级片在线看 | 亚洲精品国产自产拍在线观看 | 三级黄免费看 | 在线天堂v | 婷婷亚洲五月色综合 | 麻豆视频免费入口 | a黄色一级 | 日本精品中文字幕 | 91人人澡 | 国产91综合一区在线观看 | 免费三及片| 超碰在线日韩 | 国产色网站| 亚洲免费在线观看视频 | 免费瑟瑟网站 | 日韩动漫免费观看高清完整版在线观看 | 丝袜美女在线观看 | 国产成人精品三级 | 日本精品视频在线 | 亚洲精品视频在线免费 | 热久久电影 | 亚洲一二区视频 | 日韩久久久久久 | 日韩av成人在线 | 狠狠撸电影 | 日韩伦理片一区二区三区 | 精品国产伦一区二区三区 | 国内精品免费久久影院 | 91在线视频在线观看 | 国产精品欧美久久久久天天影视 | 成人av片免费看 | 国产成人精品综合久久久 | 中文字幕亚洲综合久久五月天色无吗'' | 成年人免费观看国产 | 夜夜视频资源 | 色婷婷精品大在线视频 | 色老板在线 | 69亚洲乱| 美女黄网久久 | 九九免费在线视频 | 精品国产区在线 | 欧美日本一二三 | 日韩久久影院 | 一区二区三区日韩在线观看 | 午夜精品久久久久久久99热影院 | 欧美午夜精品久久久久久浪潮 | 欧美国产亚洲精品久久久8v | 欧美日韩久久一区 | 欧美性大战久久久久 | 日韩在线观看一区二区三区 | 日韩一级精品 | 久久精品日产第一区二区三区乱码 | 国内视频 | 欧美精品在线观看一区 | 欧美一级电影在线观看 | 日本一区二区三区免费观看 | 麻豆传媒精品 | 婷婷av综合 |