黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

python操作redis用法詳解

系統(tǒng) 1611 0

python操作redis用法詳解

?

?

轉(zhuǎn)載地址

1、redis連接

            redis提供兩個類Redis和StrictRedis用于實現(xiàn)Redis的命令,StrictRedis用于實現(xiàn)大部分官方的命令,并使用官方的語法和命令,Redis是StrictRedis的子類,用于向后兼容舊版本的redis-py。
          
            redis連接實例是線程安全的,可以直接將redis連接實例設(shè)置為一個全局變量,直接使用。如果需要另一個Redis實例(or Redis數(shù)據(jù)庫)時,就需要重新創(chuàng)建redis連接實例來獲取一個新的連接。同理,python的redis沒有實現(xiàn)select命令。
          

?

安裝redis

            pip install redis
          

連接redis,加上decode_responses=True,寫入的鍵值對中的value為str類型,不加這個參數(shù)寫入的則為字節(jié)類型。

            
              import
            
             redis   
            
              #
            
            
               導(dǎo)入redis模塊,通過python操作redis 也可以直接在redis主機的服務(wù)端操作緩存數(shù)據(jù)庫
            
            
              
r 
            
            = redis.Redis(host=
            
              '
            
            
              localhost
            
            
              '
            
            , port=6379, decode_responses=True)   
            
              #
            
            
               host是redis主機,需要redis服務(wù)端和客戶端都啟動 redis默認(rèn)端口是6379
            
            
r.set(
            
              '
            
            
              name
            
            
              '
            
            , 
            
              '
            
            
              junxi
            
            
              '
            
            )  
            
              #
            
            
               key是"foo" value是"bar" 將鍵值對存入redis緩存
            
            
              print
            
            (r[
            
              '
            
            
              name
            
            
              '
            
            
              ])

            
            
              print
            
            (r.get(
            
              '
            
            
              name
            
            
              '
            
            ))  
            
              #
            
            
               取出鍵name對應(yīng)的值
            
            
              print
            
            (type(r.get(
            
              '
            
            
              name
            
            
              '
            
            )))
          

?

?

2、連接池

            redis-
            
              py使用connection pool來管理對一個redis server的所有連接,避免每次建立、釋放連接的開銷。默認(rèn),每個Redis實例都會維護一個自己的連接池。
可以直接建立一個連接池,然后作為參數(shù)Redis,這樣就可以實現(xiàn)多個Redis實例共享一個連接池
            
          

連接池

            
              import
            
             redis    
            
              #
            
            
               導(dǎo)入redis模塊,通過python操作redis 也可以直接在redis主機的服務(wù)端操作緩存數(shù)據(jù)庫
            
            
              
pool 
            
            = redis.ConnectionPool(host=
            
              '
            
            
              localhost
            
            
              '
            
            , port=6379, decode_responses=True)   
            
              #
            
            
               host是redis主機,需要redis服務(wù)端和客戶端都起著 redis默認(rèn)端口是6379
            
            
r = redis.Redis(connection_pool=
            
              pool)
r.set(
            
            
              '
            
            
              gender
            
            
              '
            
            , 
            
              '
            
            
              male
            
            
              '
            
            )     
            
              #
            
            
               key是"gender" value是"male" 將鍵值對存入redis緩存
            
            
              print
            
            (r.get(
            
              '
            
            
              gender
            
            
              '
            
            ))      
            
              #
            
            
               gender 取出鍵male對應(yīng)的值
            
          

?

3、redis基本命令 String

                set(name, value, ex=None, px=None, nx=False, xx=False)
              

在Redis中設(shè)置值,默認(rèn),不存在則創(chuàng)建,存在則修改
參數(shù):
ex,過期時間(秒)
px,過期時間(毫秒)
nx,如果設(shè)置為True,則只有name不存在時,當(dāng)前set操作才執(zhí)行
xx,如果設(shè)置為True,則只有name存在時,當(dāng)前set操作才執(zhí)行

1.ex,過期時間(秒) 這里過期時間是3秒,3秒后p,鍵food的值就變成None

                
                  import
                
                
                   redis

pool 
                
                = redis.ConnectionPool(host=
                
                  '
                
                
                  localhost
                
                
                  '
                
                , port=6379, decode_responses=
                
                  True)
r 
                
                = redis.Redis(connection_pool=
                
                  pool)
r.set(
                
                
                  '
                
                
                  food
                
                
                  '
                
                , 
                
                  '
                
                
                  mutton
                
                
                  '
                
                , ex=3)    
                
                  #
                
                
                   key是"food" value是"mutton" 將鍵值對存入redis緩存
                
                
                  print
                
                (r.get(
                
                  '
                
                
                  food
                
                
                  '
                
                ))  
                
                  #
                
                
                   mutton 取出鍵food對應(yīng)的值
                
              

2.px,過期時間(豪秒) 這里過期時間是3豪秒,3毫秒后,鍵foo的值就變成None

                
                  import
                
                
                   redis

pool 
                
                = redis.ConnectionPool(host=
                
                  '
                
                
                  localhost
                
                
                  '
                
                , port=6379, decode_responses=
                
                  True)
r 
                
                = redis.Redis(connection_pool=
                
                  pool)
r.set(
                
                
                  '
                
                
                  food
                
                
                  '
                
                , 
                
                  '
                
                
                  beef
                
                
                  '
                
                , px=3
                
                  )

                
                
                  print
                
                (r.get(
                
                  '
                
                
                  food
                
                
                  '
                
                ))
              

3.nx,如果設(shè)置為True,則只有name不存在時,當(dāng)前set操作才執(zhí)行 (新建)

                
                  import
                
                
                   redis

pool 
                
                = redis.ConnectionPool(host=
                
                  '
                
                
                  localhost
                
                
                  '
                
                , port=6379, decode_responses=
                
                  True)
r 
                
                = redis.Redis(connection_pool=
                
                  pool)

                
                
                  print
                
                (r.set(
                
                  '
                
                
                  fruit
                
                
                  '
                
                , 
                
                  '
                
                
                  watermelon
                
                
                  '
                
                , nx=True))    
                
                  #
                
                
                   True--不存在
                
                
                  
#
                
                
                   如果鍵fruit不存在,那么輸出是True;如果鍵fruit已經(jīng)存在,輸出是None
                
              

4.xx,如果設(shè)置為True,則只有name存在時,當(dāng)前set操作才執(zhí)行 (修改)

                
                  print
                
                ((r.set(
                
                  '
                
                
                  fruit
                
                
                  '
                
                , 
                
                  '
                
                
                  watermelon
                
                
                  '
                
                , xx=True)))   
                
                  #
                
                
                   True--已經(jīng)存在
                
                
                  
#
                
                
                   如果鍵fruit已經(jīng)存在,那么輸出是True;如果鍵fruit不存在,輸出是None
                
              

5.setnx(name, value)
設(shè)置值,只有name不存在時,執(zhí)行設(shè)置操作(添加)

                
                  print
                
                (r.setnx(
                
                  '
                
                
                  fruit1
                
                
                  '
                
                , 
                
                  '
                
                
                  banana
                
                
                  '
                
                ))  
                
                  #
                
                
                   fruit1不存在,輸出為True
                
              

6.setex(name, value, time)
設(shè)置值
參數(shù):
time,過期時間(數(shù)字秒 或 timedelta對象)

                
                  import
                
                
                   redis

                
                
                  import
                
                
                   time

pool 
                
                = redis.ConnectionPool(host=
                
                  '
                
                
                  localhost
                
                
                  '
                
                , port=6379, decode_responses=
                
                  True)
r 
                
                = redis.Redis(connection_pool=
                
                  pool)
r.setex(
                
                
                  "
                
                
                  fruit2
                
                
                  "
                
                , 
                
                  "
                
                
                  orange
                
                
                  "
                
                , 5
                
                  )
time.sleep(
                
                5
                
                  )

                
                
                  print
                
                (r.get(
                
                  '
                
                
                  fruit2
                
                
                  '
                
                ))  
                
                  #
                
                
                   5秒后,取值就從orange變成None
                
              

7.psetex(name, time_ms, value)
設(shè)置值
參數(shù):
time_ms,過期時間(數(shù)字毫秒 或 timedelta對象)

                r.psetex(
                
                  "
                
                
                  fruit3
                
                
                  "
                
                , 5000, 
                
                  "
                
                
                  apple
                
                
                  "
                
                
                  )
time.sleep(
                
                5
                
                  )

                
                
                  print
                
                (r.get(
                
                  '
                
                
                  fruit3
                
                
                  '
                
                ))  
                
                  #
                
                
                   5000毫秒后,取值就從apple變成None
                
              

8.mset(*args, **kwargs)
批量設(shè)置值
如:

                r.mget({
                
                  '
                
                
                  k1
                
                
                  '
                
                : 
                
                  '
                
                
                  v1
                
                
                  '
                
                , 
                
                  '
                
                
                  k2
                
                
                  '
                
                : 
                
                  '
                
                
                  v2
                
                
                  '
                
                
                  })
r.mset(k1
                
                =
                
                  "
                
                
                  v1
                
                
                  "
                
                , k2=
                
                  "
                
                
                  v2
                
                
                  "
                
                ) 
                
                  #
                
                
                   這里k1 和k2 不能帶引號 一次設(shè)置對個鍵值對
                
                
                  print
                
                (r.mget(
                
                  "
                
                
                  k1
                
                
                  "
                
                , 
                
                  "
                
                
                  k2
                
                
                  "
                
                ))   
                
                  #
                
                
                   一次取出多個鍵對應(yīng)的值
                
                
                  print
                
                (r.mget(
                
                  "
                
                
                  k1
                
                
                  "
                
                ))
              

9.mget(keys, *args)
批量獲取
如:

                
                  print
                
                (r.mget(
                
                  '
                
                
                  k1
                
                
                  '
                
                , 
                
                  '
                
                
                  k2
                
                
                  '
                
                
                  ))

                
                
                  print
                
                (r.mget([
                
                  '
                
                
                  k1
                
                
                  '
                
                , 
                
                  '
                
                
                  k2
                
                
                  '
                
                
                  ]))

                
                
                  print
                
                (r.mget(
                
                  "
                
                
                  fruit
                
                
                  "
                
                , 
                
                  "
                
                
                  fruit1
                
                
                  "
                
                , 
                
                  "
                
                
                  fruit2
                
                
                  "
                
                , 
                
                  "
                
                
                  k1
                
                
                  "
                
                , 
                
                  "
                
                
                  k2
                
                
                  "
                
                ))  
                
                  #
                
                
                   將目前redis緩存中的鍵對應(yīng)的值批量取出來
                
              

10.getset(name, value)
設(shè)置新值并獲取原來的值

                
                  print
                
                (r.getset(
                
                  "
                
                
                  food
                
                
                  "
                
                , 
                
                  "
                
                
                  barbecue
                
                
                  "
                
                ))  
                
                  #
                
                
                   設(shè)置的新值是barbecue 設(shè)置前的值是beef
                
              

11.getrange(key, start, end)
獲取子序列(根據(jù)字節(jié)獲取,非字符)
參數(shù):
name,Redis 的 name
start,起始位置(字節(jié))
end,結(jié)束位置(字節(jié))
如: "君惜大大" ,0-3表示 "君"

                r.set(
                
                  "
                
                
                  cn_name
                
                
                  "
                
                , 
                
                  "
                
                
                  君惜大大
                
                
                  "
                
                ) 
                
                  #
                
                
                   漢字
                
                
                  print
                
                (r.getrange(
                
                  "
                
                
                  cn_name
                
                
                  "
                
                , 0, 2))   
                
                  #
                
                
                   取索引號是0-2 前3位的字節(jié) 君 切片操作 (一個漢字3個字節(jié) 1個字母一個字節(jié) 每個字節(jié)8bit)
                
                
                  print
                
                (r.getrange(
                
                  "
                
                
                  cn_name
                
                
                  "
                
                , 0, -1))  
                
                  #
                
                
                   取所有的字節(jié) 君惜大大 切片操作
                
                
r.set(
                
                  "
                
                
                  en_name
                
                
                  "
                
                ,
                
                  "
                
                
                  junxi
                
                
                  "
                
                ) 
                
                  #
                
                
                   字母
                
                
                  print
                
                (r.getrange(
                
                  "
                
                
                  en_name
                
                
                  "
                
                , 0, 2))  
                
                  #
                
                
                   取索引號是0-2 前3位的字節(jié) jun 切片操作 (一個漢字3個字節(jié) 1個字母一個字節(jié) 每個字節(jié)8bit)
                
                
                  print
                
                (r.getrange(
                
                  "
                
                
                  en_name
                
                
                  "
                
                , 0, -1)) 
                
                  #
                
                
                   取所有的字節(jié) junxi 切片操作
                
              

12.setrange(name, offset, value)
修改字符串內(nèi)容,從指定字符串索引開始向后替換(新值太長時,則向后添加)
參數(shù):
offset,字符串的索引,字節(jié)(一個漢字三個字節(jié))
value,要設(shè)置的值

                r.setrange(
                
                  "
                
                
                  en_name
                
                
                  "
                
                , 1, 
                
                  "
                
                
                  ccc
                
                
                  "
                
                
                  )

                
                
                  print
                
                (r.get(
                
                  "
                
                
                  en_name
                
                
                  "
                
                ))    
                
                  #
                
                
                   jccci 原始值是junxi 從索引號是1開始替換成ccc 變成 jccci
                
              

13.setbit(name, offset, value)
對name對應(yīng)值的二進制表示的位進行操作
參數(shù):
name,redis的name
offset,位的索引(將值變換成二進制后再進行索引)
value,值只能是 1 或 0

              
                注:如果在Redis中有一個對應(yīng): n1 = 
                
                  "foo",
那么字符串foo的二進制表示為:01100110 01101111 01101111
所以,如果執(zhí)行 setbit(
                  
                    'n1', 7, 1),則就會將第7位設(shè)置為1,
那么最終二進制則變成 01100111 01101111 01101111,即:
                    
                      "goo"

擴展,轉(zhuǎn)換二進制表示:

                      
                        source = 
                        
                          "陳思維" 
                          
                            source = 
                            
                              "foo" 
                              
                                for i 
                                
                                  in 
                                  
                                    source: num = ord(i) 
                                    
                                      print bin(num).replace(
                                      
                                        'b',
                                        
                                          '') 特別的,如果
                                          
                                            source是漢字 
                                            
                                              "陳思維"怎么辦? 答:對于utf-8,每一個漢字占 3 個字節(jié),那么 
                                              
                                                "陳思維" 則有 9個字節(jié) 對于漢字,
                                                
                                                  for循環(huán)時候會按照 字節(jié) 迭代,那么在迭代時,將每一個字節(jié)轉(zhuǎn)換 十進制數(shù),然后再將十進制數(shù)轉(zhuǎn)換成二進制 11100110 10101101 10100110 11100110 10110010 10011011 11101001 10111101 10010000 
                                                
                                              
                                            
                                          
                                        
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

14.getbit(name, offset)
獲取name對應(yīng)的值的二進制表示中的某位的值 (0或1)

              
                
                  print(r.getbit(
                  
                    "foo1", 0)) 
                    
                      # 0 foo1 對應(yīng)的二進制 4個字節(jié) 32位 第0位是0還是1

                    
                  
                
              
            

15.bitcount(key, start=None, end=None)
獲取name對應(yīng)的值的二進制表示中 1 的個數(shù)
參數(shù):
key,Redis的name
start 字節(jié)起始位置
end,字節(jié)結(jié)束位置

              
                
                  print(r.get(
                  
                    "foo"))  
                    
                      # goo1 01100111

                      
                        print(r.bitcount(
                        
                          "foo",0,1)) 
                          
                            # 11 表示前2個字節(jié)中,1出現(xiàn)的個數(shù) 
                          
                        
                      
                    
                  
                
              
            

16.bitop(operation, dest, *keys)
獲取多個值,并將值做位運算,將最后的結(jié)果保存至新的name對應(yīng)的值

參數(shù):
operation,AND(并) 、 OR(或) 、 NOT(非) 、 XOR(異或)
dest, 新的Redis的name
*keys,要查找的Redis的name

如:

              
                bitop(
                
                  "AND", 
                  
                    'new_name', 
                    
                      'n1', 
                      
                        'n2', 
                        
                          'n3') 獲取Redis中n1,n2,n3對應(yīng)的值,然后講所有的值做位運算(求并集),然后將結(jié)果保存 new_name 對應(yīng)的值中 r.set(
                          
                            "foo",
                            
                              "1") 
                              
                                # 0110001 r.set(
                                
                                  "foo1",
                                  
                                    "2") 
                                    
                                      # 0110010 
                                      
                                        print(r.mget(
                                        
                                          "foo",
                                          
                                            "foo1")) 
                                            
                                              # ['goo1', 'baaanew'] 
                                              
                                                print(r.bitop(
                                                
                                                  "AND",
                                                  
                                                    "new",
                                                    
                                                      "foo",
                                                      
                                                        "foo1")) 
                                                        
                                                          # "new" 0 0110000 
                                                          
                                                            print(r.mget(
                                                            
                                                              "foo",
                                                              
                                                                "foo1",
                                                                
                                                                  "new")) 
                                                                  
                                                                    source = 
                                                                    
                                                                      "12" 
                                                                      
                                                                        for i 
                                                                        
                                                                          in 
                                                                          
                                                                            source: num = ord(i) 
                                                                            
                                                                              print(num) 
                                                                              
                                                                                # 打印每個字母字符或者漢字字符對應(yīng)的ascii碼值 f-102-0b100111-01100111 
                                                                                
                                                                                  print(bin(num)) 
                                                                                  
                                                                                    # 打印每個10進制ascii碼值轉(zhuǎn)換成二進制的值 0b1100110(0b表示二進制) 
                                                                                    
                                                                                      print bin(num).replace(
                                                                                      
                                                                                        'b',
                                                                                        
                                                                                          '') 
                                                                                          
                                                                                            # 將二進制0b1100110替換成01100110 
                                                                                          
                                                                                        
                                                                                      
                                                                                    
                                                                                  
                                                                                
                                                                              
                                                                            
                                                                          
                                                                        
                                                                      
                                                                    
                                                                  
                                                                
                                                              
                                                            
                                                          
                                                        
                                                      
                                                    
                                                  
                                                
                                              
                                            
                                          
                                        
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

17.strlen(name)
返回name對應(yīng)值的字節(jié)長度(一個漢字3個字節(jié))

              
                
                  print(r.strlen(
                  
                    "foo"))  
                    
                      # 4 'goo1'的長度是4

                    
                  
                
              
            

18.incr(self, name, amount=1)
自增 name對應(yīng)的值,當(dāng)name不存在時,則創(chuàng)建name=amount,否則,則自增。
參數(shù):
name,Redis的name
amount,自增數(shù)(必須是整數(shù))
注:同incrby

              
                r.set(
                
                  "foo", 123)

                  
                    print(r.mget(
                    
                      "foo", 
                      
                        "foo1", 
                        
                          "foo2", 
                          
                            "k1", 
                            
                              "k2")) r.incr(
                              
                                "foo", amount=1) 
                                
                                  print(r.mget(
                                  
                                    "foo", 
                                    
                                      "foo1", 
                                      
                                        "foo2", 
                                        
                                          "k1", 
                                          
                                            "k2")) 
                                          
                                        
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

應(yīng)用場景 – 頁面點擊數(shù)
假定我們對一系列頁面需要記錄點擊次數(shù)。例如論壇的每個帖子都要記錄點擊次數(shù),而點擊次數(shù)比回帖的次數(shù)的多得多。如果使用關(guān)系數(shù)據(jù)庫來存儲點擊,可能存在大量的行級鎖爭用。所以,點擊數(shù)的增加使用redis的INCR命令最好不過了。
當(dāng)redis服務(wù)器啟動時,可以從關(guān)系數(shù)據(jù)庫讀入點擊數(shù)的初始值(12306這個頁面被訪問了34634次)

              
                
                  r
                  
                    .set("
                    
                      visit
                      
                        :12306
                        
                          :totals", 34634) 
                          
                            print(
                            
                              r
                              
                                .get("
                                
                                  visit
                                  
                                    :12306
                                    
                                      :totals")) 
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

每當(dāng)有一個頁面點擊,則使用INCR增加點擊數(shù)即可。

              
                
                  r
                  
                    .incr("
                    
                      visit
                      
                        :12306
                        
                          :totals") 
                          
                            r
                            
                              .incr("
                              
                                visit
                                
                                  :12306
                                  
                                    :totals") 
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

頁面載入的時候則可直接獲取這個值

              
                
                  print(
                  
                    r
                    
                      .get("
                      
                        visit
                        
                          :12306
                          
                            :totals")) 
                          
                        
                      
                    
                  
                
              
            

19.incrbyfloat(self, name, amount=1.0)
自增 name對應(yīng)的值,當(dāng)name不存在時,則創(chuàng)建name=amount,否則,則自增。
參數(shù):
name,Redis的name
amount,自增數(shù)(浮點型)

              
                r.set(
                
                  "foo1", 
                  
                    "123.0")
r.set(
                    
                      "foo2", 
                      
                        "221.0")

                        
                          print(r.mget(
                          
                            "foo1", 
                            
                              "foo2")) r.incrbyfloat(
                              
                                "foo1", amount=2.0) r.incrbyfloat(
                                
                                  "foo2", amount=3.0) 
                                  
                                    print(r.mget(
                                    
                                      "foo1", 
                                      
                                        "foo2")) 
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

20.decr(self, name, amount=1)
自減 name對應(yīng)的值,當(dāng)name不存在時,則創(chuàng)建name=amount,否則,則自減。
參數(shù):
name,Redis的name
amount,自減數(shù)(整數(shù))

              
                r.decr(
                
                  "foo4", amount=3) 
                  
                    # 遞減3
r.decr(
                    
                      "foo1", amount=1) 
                      
                        # 遞減1

                        
                          print(r.mget(
                          
                            "foo1", 
                            
                              "foo4")) 
                            
                          
                        
                      
                    
                  
                
              
            

21.append(key, value)
在redis name對應(yīng)的值后面追加內(nèi)容
參數(shù):
key, redis的name
value, 要追加的字符串

              
                r.append(
                
                  "name", 
                  
                    "haha")    
                    
                      # 在name對應(yīng)的值junxi后面追加字符串haha

                      
                        print(r.mget(
                        
                          "name"))
                          

4、redis基本命令 hash

1.單個增加--修改(單個取出)--沒有就新增,有的話就修改
hset(name, key, value)
name對應(yīng)的hash中設(shè)置一個鍵值對(不存在,則創(chuàng)建;否則,修改)
參數(shù):
name,redis的name
key,name對應(yīng)的hash中的key
value,name對應(yīng)的hash中的value
注:
hsetnx(name, key, value),當(dāng)name對應(yīng)的hash中不存在當(dāng)前key時則創(chuàng)建(相當(dāng)于添加)

              
                
                  import redis

                  
                    import time

pool = redis.ConnectionPool(host=
                    
                      'localhost', port=
                      
                        6379, decode_responses=
                        
                          True) r = redis.Redis(connection_pool=pool) r.hset(
                          
                            "hash1", 
                            
                              "k1", 
                              
                                "v1") r.hset(
                                
                                  "hash1", 
                                  
                                    "k2", 
                                    
                                      "v2") print(r.hkeys(
                                      
                                        "hash1")) 
                                        
                                          # 取hash中所有的key print(r.hget(
                                          
                                            "hash1", 
                                            
                                              "k1")) 
                                              
                                                # 單個取hash的key對應(yīng)的值 print(r.hmget(
                                                
                                                  "hash1", 
                                                  
                                                    "k1", 
                                                    
                                                      "k2")) 
                                                      
                                                        # 多個取hash的key對應(yīng)的值 r.hsetnx(
                                                        
                                                          "hash1", 
                                                          
                                                            "k2", 
                                                            
                                                              "v3") 
                                                              
                                                                # 只能新建 print(r.hget(
                                                                
                                                                  "hash1", 
                                                                  
                                                                    "k2")) 
                                                                  
                                                                
                                                              
                                                            
                                                          
                                                        
                                                      
                                                    
                                                  
                                                
                                              
                                            
                                          
                                        
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

2 批量增加(取出)
hmset(name, mapping)
在name對應(yīng)的hash中批量設(shè)置鍵值對
參數(shù):
name,redis的name
mapping,字典,如:{'k1':'v1', 'k2': 'v2'}
如:

              
                r.hmset(
                
                  "hash2", {
                  
                    "k2": 
                    
                      "v2", 
                      
                        "k3": 
                        
                          "v3"}) 
                        
                      
                    
                  
                
              
            

hget(name,key)
在name對應(yīng)的hash中獲取根據(jù)key獲取value
hmget(name, keys, *args)
在name對應(yīng)的hash中獲取多個key的值
參數(shù):
name,reids對應(yīng)的name
keys,要獲取key集合,如:['k1', 'k2', 'k3']
*args,要獲取的key,如:k1,k2,k3
如:

              
                
                  print(r.hget(
                  
                    "hash2", 
                    
                      "k2"))  
                      
                        # 單個取出"hash2"的key-k2對應(yīng)的value

                        
                          print(r.hmget(
                          
                            "hash2", 
                            
                              "k2", 
                              
                                "k3")) 
                                
                                  # 批量取出"hash2"的key-k2 k3對應(yīng)的value --方式1 
                                  
                                    print(r.hmget(
                                    
                                      "hash2", [
                                      
                                        "k2", 
                                        
                                          "k3"])) 
                                          
                                            # 批量取出"hash2"的key-k2 k3對應(yīng)的value --方式2 
                                          
                                        
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

3.取出所有的鍵值對
hgetall(name)
獲取name對應(yīng)hash的所有鍵值

              
                
                  print(r.hgetall(
                  
                    "hash1"))

                  
                
              
            

4.得到所有鍵值對的格式 hash長度
hlen(name)
獲取name對應(yīng)的hash中鍵值對的個數(shù)

              
                
                  print(r.hlen(
                  
                    "hash1"))

                  
                
              
            

5.得到所有的keys(類似字典的取所有keys)
hkeys(name)
獲取name對應(yīng)的hash中所有的key的值

              
                
                  print(r.hkeys(
                  
                    "hash1"))

                  
                
              
            

6.得到所有的value(類似字典的取所有value)
hvals(name)
獲取name對應(yīng)的hash中所有的value的值

              
                
                  print(r.hvals(
                  
                    "hash1"))

                  
                
              
            

7.判斷成員是否存在(類似字典的in)
hexists(name, key)
檢查name對應(yīng)的hash是否存在當(dāng)前傳入的key

              
                
                  print(r.hexists(
                  
                    "hash1", 
                    
                      "k4"))  
                      
                        # False 不存在

                        
                          print(r.hexists(
                          
                            "hash1", 
                            
                              "k1")) 
                              
                                # True 存在 
                              
                            
                          
                        
                      
                    
                  
                
              
            

8.刪除鍵值對
hdel(name,*keys)
將name對應(yīng)的hash中指定key的鍵值對刪除

              
                
                  print(r.hgetall(
                  
                    "hash1"))
r.hset(
                    
                      "hash1", 
                      
                        "k2", 
                        
                          "v222") 
                          
                            # 修改已有的key k2 r.hset(
                            
                              "hash1", 
                              
                                "k11", 
                                
                                  "v1") 
                                  
                                    # 新增鍵值對 k11 r.hdel(
                                    
                                      "hash1", 
                                      
                                        "k1") 
                                        
                                          # 刪除一個鍵值對 
                                          
                                            print(r.hgetall(
                                            
                                              "hash1")) 
                                            
                                          
                                        
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

9.自增自減整數(shù)(將key對應(yīng)的value--整數(shù) 自增1或者2,或者別的整數(shù) 負(fù)數(shù)就是自減)
hincrby(name, key, amount=1)
自增name對應(yīng)的hash中的指定key的值,不存在則創(chuàng)建key=amount
參數(shù):
name,redis中的name
key, hash對應(yīng)的key
amount,自增數(shù)(整數(shù))

              
                r.hset(
                
                  "hash1", 
                  
                    "k3", 123)
r.hincrby(
                    
                      "hash1", 
                      
                        "k3", amount=-1)

                        
                          print(r.hgetall(
                          
                            "hash1")) r.hincrby(
                            
                              "hash1", 
                              
                                "k4", amount=1) 
                                
                                  # 不存在的話,value默認(rèn)就是1 
                                  
                                    print(r.hgetall(
                                    
                                      "hash1")) 
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

10.自增自減浮點數(shù)(將key對應(yīng)的value--浮點數(shù) 自增1.0或者2.0,或者別的浮點數(shù) 負(fù)數(shù)就是自減)
hincrbyfloat(name, key, amount=1.0)
自增name對應(yīng)的hash中的指定key的值,不存在則創(chuàng)建key=amount
參數(shù):
name,redis中的name
key, hash對應(yīng)的key
amount,自增數(shù)(浮點數(shù))
自增name對應(yīng)的hash中的指定key的值,不存在則創(chuàng)建key=amount

              
                r.hset(
                
                  "hash1", 
                  
                    "k5", 
                    
                      "1.0")
r.hincrbyfloat(
                      
                        "hash1", 
                        
                          "k5", amount=-1.0) 
                          
                            # 已經(jīng)存在,遞減-1.0 
                            
                              print(r.hgetall(
                              
                                "hash1")) r.hincrbyfloat(
                                
                                  "hash1", 
                                  
                                    "k6", amount=-1.0) 
                                    
                                      # 不存在,value初始值是-1.0 每次遞減1.0 
                                      
                                        print(r.hgetall(
                                        
                                          "hash1")) 
                                        
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

11.取值查看--分片讀取
hscan(name, cursor=0, match=None, count=None)
增量式迭代獲取,對于數(shù)據(jù)大的數(shù)據(jù)非常有用,hscan可以實現(xiàn)分片的獲取數(shù)據(jù),并非一次性將數(shù)據(jù)全部獲取完,從而放置內(nèi)存被撐爆
參數(shù):
name,redis的name
cursor,游標(biāo)(基于游標(biāo)分批取獲取數(shù)據(jù))
match,匹配指定key,默認(rèn)None 表示所有的key
count,每次分片最少獲取個數(shù),默認(rèn)None表示采用Redis的默認(rèn)分片個數(shù)
如:
第一次:cursor1, data1 = r.hscan('xx', cursor=0, match=None, count=None)
第二次:cursor2, data1 = r.hscan('xx', cursor=cursor1, match=None, count=None)
...
直到返回值cursor的值為0時,表示數(shù)據(jù)已經(jīng)通過分片獲取完畢

              
                
                  print(r.hscan(
                  
                    "hash1"))

                  
                
              
            

12.hscan_iter(name, match=None, count=None)
利用yield封裝hscan創(chuàng)建生成器,實現(xiàn)分批去redis中獲取數(shù)據(jù)
參數(shù):
match,匹配指定key,默認(rèn)None 表示所有的key
count,每次分片最少獲取個數(shù),默認(rèn)None表示采用Redis的默認(rèn)分片個數(shù)
如:

              
                
                  for item 
                  
                    in r.hscan_iter(
                    
                      'hash1'):
    
                      
                        print(item)

                        
                          print(r.hscan_iter(
                          
                            "hash1")) 
                            
                              # 生成器內(nèi)存地址
                              

5、redis基本命令 list

1.增加(類似于list的append,只是這里是從左邊新增加)--沒有就新建
lpush(name,values)
在name對應(yīng)的list中添加元素,每個新的元素都添加到列表的最左邊
如:

              
                
                  import redis

                  
                    import time

pool = redis.ConnectionPool(host=
                    
                      'localhost', port=
                      
                        6379, decode_responses=
                        
                          True) r = redis.Redis(connection_pool=pool) r.lpush(
                          
                            "list1", 
                            
                              11, 
                              
                                22, 
                                
                                  33) print(r.lrange(
                                  
                                    'list1', 
                                    
                                      0, 
                                      
                                        -1)) 
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

保存順序為: 33,22,11

擴展:

              
                r.rpush(
                
                  "list2", 11, 22, 33)  
                  
                    # 表示從右向左操作

                    
                      print(r.llen(
                      
                        "list2"))  
                        
                          # 列表長度 
                          
                            print(r.lrange(
                            
                              "list2", 0, 3)) 
                              
                                # 切片取出值,范圍是索引號0-3 
                              
                            
                          
                        
                      
                    
                  
                
              
            

2.增加(從右邊增加)--沒有就新建

              
                r.rpush(
                
                  "list2", 44, 55, 66)    
                  
                    # 在列表的右邊,依次添加44,55,66

                    
                      print(r.llen(
                      
                        "list2"))  
                        
                          # 列表長度 
                          
                            print(r.lrange(
                            
                              "list2", 0, -1)) 
                              
                                # 切片取出值,范圍是索引號0到-1(最后一個元素) 
                              
                            
                          
                        
                      
                    
                  
                
              
            

3.往已經(jīng)有的name的列表的左邊添加元素,沒有的話無法創(chuàng)建
lpushx(name,value)
在name對應(yīng)的list中添加元素,只有name已經(jīng)存在時,值添加到列表的最左邊
更多:

              
                r.lpushx(
                
                  "list10", 10)   
                  
                    # 這里list10不存在

                    
                      print(r.llen(
                      
                        "list10"))  
                        
                          # 0 
                          
                            print(r.lrange(
                            
                              "list10", 0, -1)) 
                              
                                # [] 
                              
                            
                          
                        
                      
                    
                  
                
              
            
              
                r.lpushx(
                
                  "list2", 77)   
                  
                    # 這里"list2"之前已經(jīng)存在,往列表最左邊添加一個元素,一次只能添加一個

                    
                      print(r.llen(
                      
                        "list2"))  
                        
                          # 列表長度 
                          
                            print(r.lrange(
                            
                              "list2", 0, -1)) 
                              
                                # 切片取出值,范圍是索引號0到-1(最后一個元素 
                              
                            
                          
                        
                      
                    
                  
                
              
            

4.往已經(jīng)有的name的列表的右邊添加元素,沒有的話無法創(chuàng)建

              
                r.rpushx(
                
                  "list2", 99)   
                  
                    # 這里"foo_list1"之前已經(jīng)存在,往列表最右邊添加一個元素,一次只能添加一個

                    
                      print(r.llen(
                      
                        "list2"))  
                        
                          # 列表長度 
                          
                            print(r.lrange(
                            
                              "list2", 0, -1)) 
                              
                                # 切片取出值,范圍是索引號0到-1(最后一個元素) 
                              
                            
                          
                        
                      
                    
                  
                
              
            

5.新增(固定索引號位置插入元素)
linsert(name, where, refvalue, value))
在name對應(yīng)的列表的某一個值前或后插入一個新值
參數(shù):
name,redis的name
where,BEFORE或AFTER
refvalue,標(biāo)桿值,即:在它前后插入數(shù)據(jù)
value,要插入的數(shù)據(jù)

              
                r.linsert(
                
                  "list2", 
                  
                    "before", 
                    
                      "11", 
                      
                        "00")   
                        
                          # 往列表中左邊第一個出現(xiàn)的元素
                          
                            "11"前插入元素
                            
                              "00" print(r.lrange(
                              
                                "list2", 
                                
                                  0, 
                                  
                                    -1)) 
                                    
                                      # 切片取出值,范圍是索引號0-最后一個元素 
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

6.修改(指定索引號進行修改)
r.lset(name, index, value)
對name對應(yīng)的list中的某一個索引位置重新賦值
參數(shù):
name,redis的name
index,list的索引位置
value,要設(shè)置的值

              
                r.lset(
                
                  "list2", 0, -11)    
                  
                    # 把索引號是0的元素修改成-11

                    
                      print(r.lrange(
                      
                        "list2", 0, -1))

                      
                    
                  
                
              
            

7.刪除(指定值進行刪除)
r.lrem(name, value, num)
在name對應(yīng)的list中刪除指定的值
參數(shù):
name,redis的name
value,要刪除的值
num, num=0,刪除列表中所有的指定值;
num=2,從前到后,刪除2個; num=1,從前到后,刪除左邊第1個
num=-2,從后向前,刪除2個

              
                r.lrem(
                
                  "list2", 
                  
                    "11", 1)    
                    
                      # 將列表中左邊第一次出現(xiàn)的"11"刪除

                      
                        print(r.lrange(
                        
                          "list2", 0, -1)) r.lrem(
                          
                            "list2", 
                            
                              "99", -1) 
                              
                                # 將列表中右邊第一次出現(xiàn)的"99"刪除 
                                
                                  print(r.lrange(
                                  
                                    "list2", 0, -1)) r.lrem(
                                    
                                      "list2", 
                                      
                                        "22", 0) 
                                        
                                          # 將列表中所有的"22"刪除 
                                          
                                            print(r.lrange(
                                            
                                              "list2", 0, -1)) 
                                            
                                          
                                        
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

8.刪除并返回
lpop(name)
在name對應(yīng)的列表的左側(cè)獲取第一個元素并在列表中移除,返回值則是第一個元素
更多:
rpop(name) 表示從右向左操作

              
                r.lpop(
                
                  "list2")    
                  
                    # 刪除列表最左邊的元素,并且返回刪除的元素

                    
                      print(r.lrange(
                      
                        "list2", 0, -1))
r.rpop(
                        
                          "list2") 
                          
                            # 刪除列表最右邊的元素,并且返回刪除的元素 
                            
                              print(r.lrange(
                              
                                "list2", 0, -1)) 
                              
                            
                          
                        
                      
                    
                  
                
              
            

9.刪除索引之外的值
ltrim(name, start, end)
在name對應(yīng)的列表中移除沒有在start-end索引之間的值
參數(shù):
name,redis的name
start,索引的起始位置
end,索引結(jié)束位置

              
                r.ltrim(
                
                  "list2", 0, 2)    
                  
                    # 刪除索引號是0-2之外的元素,值保留索引號是0-2的元素

                    
                      print(r.lrange(
                      
                        "list2", 0, -1))

                      
                    
                  
                
              
            

10.取值(根據(jù)索引號取值)
lindex(name, index)
在name對應(yīng)的列表中根據(jù)索引獲取列表元素

              
                
                  print(r.lindex(
                  
                    "list2", 0))  
                    
                      # 取出索引號是0的值

                    
                  
                
              
            

11.移動 元素從一個列表移動到另外一個列表
rpoplpush(src, dst)
從一個列表取出最右邊的元素,同時將其添加至另一個列表的最左邊
參數(shù):
src,要取數(shù)據(jù)的列表的name
dst,要添加數(shù)據(jù)的列表的name

              
                r.rpoplpush(
                
                  "list1", 
                  
                    "list2")

                    
                      print(r.lrange(
                      
                        "list2", 0, -1))

                      
                    
                  
                
              
            

12.移動 元素從一個列表移動到另外一個列表 可以設(shè)置超時
brpoplpush(src, dst, timeout=0)
從一個列表的右側(cè)移除一個元素并將其添加到另一個列表的左側(cè)
參數(shù):
src,取出并要移除元素的列表對應(yīng)的name
dst,要插入元素的列表對應(yīng)的name
timeout,當(dāng)src對應(yīng)的列表中沒有數(shù)據(jù)時,阻塞等待其有數(shù)據(jù)的超時時間(秒),0 表示永遠阻塞

              
                r.brpoplpush(
                
                  "list1", 
                  
                    "list2", timeout=2)

                    
                      print(r.lrange(
                      
                        "list2", 0, -1))

                      
                    
                  
                
              
            

13.一次移除多個列表
blpop(keys, timeout)
將多個列表排列,按照從左到右去pop對應(yīng)列表的元素
參數(shù):
keys,redis的name的集合
timeout,超時時間,當(dāng)元素所有列表的元素獲取完之后,阻塞等待列表內(nèi)有數(shù)據(jù)的時間(秒), 0 表示永遠阻塞
更多:
r.brpop(keys, timeout) 同blpop,將多個列表排列,按照從右像左去移除各個列表內(nèi)的元素

              
                r.lpush(
                
                  "list10", 
                  
                    3, 
                    
                      4, 
                      
                        5)
r.lpush(
                        
                          "list11", 
                          
                            3, 
                            
                              4, 
                              
                                5) 
                                
                                  while 
                                  
                                    True: r.blpop([
                                    
                                      "list10", 
                                      
                                        "list11"], timeout=
                                        
                                          2) 
                                          
                                            print(r.lrange(
                                            
                                              "list10", 
                                              
                                                0, 
                                                
                                                  -1), r.lrange(
                                                  
                                                    "list11", 
                                                    
                                                      0, 
                                                      
                                                        -1)) 
                                                      
                                                    
                                                  
                                                
                                              
                                            
                                          
                                        
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

14.自定義增量迭代
由于redis類庫中沒有提供對列表元素的增量迭代,如果想要循環(huán)name對應(yīng)的列表的所有元素,那么就需要:

  1. 獲取name對應(yīng)的所有列表
  2. 循環(huán)列表

但是,如果列表非常大,那么就有可能在第一步時就將程序的內(nèi)容撐爆,所有有必要自定義一個增量迭代的功能:

              
                
                  
                    def 
                    
                      list_iter
                      
                        (name):
    
                        
                          """ 自定義redis列表增量迭代 :param name: redis中的name,即:迭代name對應(yīng)的列表 :return: yield 返回 列表元素 """ list_count = r.llen(name) 
                          
                            for index 
                            
                              in range(list_count): 
                              
                                yield r.lindex(name, index) 
                                
                                  # 使用 
                                  
                                    for item 
                                    
                                      in list_iter(
                                      
                                        'list2'): 
                                        
                                          # 遍歷這個列表 print(item)
                                          

6、redis基本命令 set

1.新增
sadd(name,values)
name對應(yīng)的集合中添加元素

              
                r.sadd(
                
                  "set1", 33, 44, 55, 66)  
                  
                    # 往集合中添加元素

                    
                      print(r.scard(
                      
                        "set1"))  
                        
                          # 集合的長度是4 
                          
                            print(r.smembers(
                            
                              "set1")) 
                              
                                # 獲取集合中所有的成員 
                              
                            
                          
                        
                      
                    
                  
                
              
            

2.獲取元素個數(shù) 類似于len
scard(name)
獲取name對應(yīng)的集合中元素個數(shù)

              
                
                  print(r.scard(
                  
                    "set1"))  
                    
                      # 集合的長度是4

                    
                  
                
              
            

3.獲取集合中所有的成員
smembers(name)
獲取name對應(yīng)的集合的所有成員

              
                
                  print(r.smembers(
                  
                    "set1"))   
                    
                      # 獲取集合中所有的成員

                    
                  
                
              
            

獲取集合中所有的成員--元組形式
sscan(name, cursor=0, match=None, count=None)

              
                
                  print(r.sscan(
                  
                    "set1"))

                  
                
              
            

獲取集合中所有的成員--迭代器的方式
sscan_iter(name, match=None, count=None)
同字符串的操作,用于增量迭代分批獲取元素,避免內(nèi)存消耗太大

              
                
                  for i 
                  
                    in r.sscan_iter(
                    
                      "set1"):
    
                      
                        print(i)

                      
                    
                  
                
              
            

4.差集
sdiff(keys, *args)
在第一個name對應(yīng)的集合中且不在其他name對應(yīng)的集合的元素集合

              
                r.sadd(
                
                  "set2", 11, 22, 33)

                  
                    print(r.smembers(
                    
                      "set1"))   
                      
                        # 獲取集合中所有的成員

                        
                          print(r.smembers(
                          
                            "set2")) 
                            
                              print(r.sdiff(
                              
                                "set1", 
                                
                                  "set2")) 
                                  
                                    # 在集合set1但是不在集合set2中 
                                    
                                      print(r.sdiff(
                                      
                                        "set2", 
                                        
                                          "set1")) 
                                          
                                            # 在集合set2但是不在集合set1中 
                                          
                                        
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

5.差集--差集存在一個新的集合中
sdiffstore(dest, keys, *args)
獲取第一個name對應(yīng)的集合中且不在其他name對應(yīng)的集合,再將其新加入到dest對應(yīng)的集合中

              
                r.sdiffstore(
                
                  "set3", 
                  
                    "set1", 
                    
                      "set2")    
                      
                        # 在集合set1但是不在集合set2中

                        
                          print(r.smembers(
                          
                            "set3")) 
                            
                              # 獲取集合3中所有的成員 
                            
                          
                        
                      
                    
                  
                
              
            

6.交集
sinter(keys, *args)
獲取多一個name對應(yīng)集合的交集

              
                
                  print(r.sinter(
                  
                    "set1", 
                    
                      "set2")) 
                      
                        # 取2個集合的交集

                      
                    
                  
                
              
            

7.交集--交集存在一個新的集合中
sinterstore(dest, keys, *args)
獲取多一個name對應(yīng)集合的并集,再將其加入到dest對應(yīng)的集合中

              
                
                  print(r.sinterstore(
                  
                    "set3", 
                    
                      "set1", 
                      
                        "set2")) 
                        
                          # 取2個集合的交集 
                          
                            print(r.smembers(
                            
                              "set3")) 
                            
                          
                        
                      
                    
                  
                
              
            

并集
sunion(keys, *args)
獲取多個name對應(yīng)的集合的并集

              
                
                  print(r.sunion(
                  
                    "set1", 
                    
                      "set2")) 
                      
                        # 取2個集合的并集

                      
                    
                  
                
              
            

并集--并集存在一個新的集合
sunionstore(dest,keys, *args)
獲取多一個name對應(yīng)的集合的并集,并將結(jié)果保存到dest對應(yīng)的集合中

              
                
                  print(r.sunionstore(
                  
                    "set3", 
                    
                      "set1", 
                      
                        "set2")) 
                        
                          # 取2個集合的并集 
                          
                            print(r.smembers(
                            
                              "set3")) 
                            
                          
                        
                      
                    
                  
                
              
            

8.判斷是否是集合的成員 類似in
sismember(name, value)
檢查value是否是name對應(yīng)的集合的成員,結(jié)果為True和False

              
                
                  print(r.sismember(
                  
                    "set1", 33))  
                    
                      # 33是集合的成員

                      
                        print(r.sismember(
                        
                          "set1", 23)) 
                          
                            # 23不是集合的成員 
                          
                        
                      
                    
                  
                
              
            

9.移動
smove(src, dst, value)
將某個成員從一個集合中移動到另外一個集合

              
                r.smove(
                
                  "set1", 
                  
                    "set2", 44)

                    
                      print(r.smembers(
                      
                        "set1"))

                        
                          print(r.smembers(
                          
                            "set2")) 
                          
                        
                      
                    
                  
                
              
            

10.刪除--隨機刪除并且返回被刪除值
spop(name)
從集合移除一個成員,并將其返回,說明一下,集合是無序的,所有是隨機刪除的

              
                
                  print(r.spop(
                  
                    "set2"))   
                    
                      # 這個刪除的值是隨機刪除的,集合是無序的

                      
                        print(r.smembers(
                        
                          "set2")) 
                        
                      
                    
                  
                
              
            

11.刪除--指定值刪除
srem(name, values)
在name對應(yīng)的集合中刪除某些值

              
                
                  print(r.srem(
                  
                    "set2", 11))   
                    
                      # 從集合中刪除指定值 11

                      
                        print(r.smembers(
                        
                          "set2"))
                          

7、redis基本命令 有序set

Set操作,Set集合就是不允許重復(fù)的列表,本身是無序的
有序集合,在集合的基礎(chǔ)上,為每元素排序;元素的排序需要根據(jù)另外一個值來進行比較,
所以,對于有序集合,每一個元素有兩個值,即:值和分?jǐn)?shù),分?jǐn)?shù)專門用來做排序。

1.新增
zadd(name, *args, **kwargs)
在name對應(yīng)的有序集合中添加元素
如:

              
                
                  import redis

                  
                    import time

pool = redis.ConnectionPool(host=
                    
                      'localhost', port=
                      
                        6379, decode_responses=
                        
                          True) r = redis.Redis(connection_pool=pool) r.zadd(
                          
                            "zset1", n1=
                            
                              11, n2=
                              
                                22) r.zadd(
                                
                                  "zset2", 
                                  
                                    'm1', 
                                    
                                      22, 
                                      
                                        'm2', 
                                        
                                          44) print(r.zcard(
                                          
                                            "zset1")) 
                                            
                                              # 集合長度 print(r.zcard(
                                              
                                                "zset2")) 
                                                
                                                  # 集合長度 print(r.zrange(
                                                  
                                                    "zset1", 
                                                    
                                                      0, 
                                                      
                                                        -1)) 
                                                        
                                                          # 獲取有序集合中所有元素 print(r.zrange(
                                                          
                                                            "zset2", 
                                                            
                                                              0, 
                                                              
                                                                -1, withscores=
                                                                
                                                                  True)) 
                                                                  
                                                                    # 獲取有序集合中所有元素和分?jǐn)?shù) 
                                                                  
                                                                
                                                              
                                                            
                                                          
                                                        
                                                      
                                                    
                                                  
                                                
                                              
                                            
                                          
                                        
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

2.獲取有序集合元素個數(shù) 類似于len
zcard(name)
獲取name對應(yīng)的有序集合元素的數(shù)量

              
                
                  print(r.zcard(
                  
                    "zset1")) 
                    
                      # 集合長度

                    
                  
                
              
            

3.獲取有序集合的所有元素
r.zrange( name, start, end, desc=False, withscores=False, score_cast_func=float)
按照索引范圍獲取name對應(yīng)的有序集合的元素
參數(shù):
name,redis的name
start,有序集合索引起始位置(非分?jǐn)?shù))
end,有序集合索引結(jié)束位置(非分?jǐn)?shù))
desc,排序規(guī)則,默認(rèn)按照分?jǐn)?shù)從小到大排序
withscores,是否獲取元素的分?jǐn)?shù),默認(rèn)只獲取元素的值
score_cast_func,對分?jǐn)?shù)進行數(shù)據(jù)轉(zhuǎn)換的函數(shù)

3-1 從大到小排序(同zrange,集合是從大到小排序的)
zrevrange(name, start, end, withscores=False, score_cast_func=float)

              
                
                  print(r.zrevrange(
                  
                    "zset1", 
                    
                      0, 
                      
                        -1))    
                        
                          # 只獲取元素,不顯示分?jǐn)?shù) 
                          
                            print(r.zrevrange(
                            
                              "zset1", 
                              
                                0, 
                                
                                  -1, withscores=
                                  
                                    True)) 
                                    
                                      # 獲取有序集合中所有元素和分?jǐn)?shù),分?jǐn)?shù)倒序 
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

3-2 按照分?jǐn)?shù)范圍獲取name對應(yīng)的有序集合的元素
zrangebyscore(name, min, max, start=None, num=None, withscores=False, score_cast_func=float)

              
                
                  for i 
                  
                    in range(
                    
                      1, 
                      
                        30):
   element = 
                        
                          'n' + str(i) r.zadd(
                          
                            "zset3", element, i) print(r.zrangebyscore(
                            
                              "zset3", 
                              
                                15, 
                                
                                  25)) 
                                  
                                    # # 在分?jǐn)?shù)是15-25之間,取出符合條件的元素 print(r.zrangebyscore(
                                    
                                      "zset3", 
                                      
                                        12, 
                                        
                                          22, withscores=
                                          
                                            True)) 
                                            
                                              # 在分?jǐn)?shù)是12-22之間,取出符合條件的元素(帶分?jǐn)?shù)) 
                                            
                                          
                                        
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

3-3 按照分?jǐn)?shù)范圍獲取有序集合的元素并排序(默認(rèn)從大到小排序)
zrevrangebyscore(name, max, min, start=None, num=None, withscores=False, score_cast_func=float)

              
                
                  print(r.zrevrangebyscore(
                  
                    "zset3", 
                    
                      22, 
                      
                        11, withscores=
                        
                          True)) 
                          
                            # 在分?jǐn)?shù)是22-11之間,取出符合條件的元素 按照分?jǐn)?shù)倒序 
                          
                        
                      
                    
                  
                
              
            

3-4 獲取所有元素--默認(rèn)按照分?jǐn)?shù)順序排序
zscan(name, cursor=0, match=None, count=None, score_cast_func=float)

              
                
                  print(r.zscan(
                  
                    "zset3"))

                  
                
              
            

3-5 獲取所有元素--迭代器
zscan_iter(name, match=None, count=None,score_cast_func=float)

              
                
                  for i 
                  
                    in r.zscan_iter(
                    
                      "zset3"): 
                      
                        # 遍歷迭代器
    
                        
                          print(i) 
                        
                      
                    
                  
                
              
            

4.zcount(name, min, max)
獲取name對應(yīng)的有序集合中分?jǐn)?shù) 在 [min,max] 之間的個數(shù)

              
                
                  print(r.zrange(
                  
                    "zset3", 
                    
                      0, 
                      
                        -1, withscores=
                        
                          True)) 
                          
                            print(r.zcount(
                            
                              "zset3", 
                              
                                11, 
                                
                                  22)) 
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

5.自增
zincrby(name, value, amount)
自增name對應(yīng)的有序集合的 name 對應(yīng)的分?jǐn)?shù)

              
                r.zincrby(
                
                  "zset3", 
                  
                    "n2", amount=
                    
                      2)    
                      
                        # 每次將n2的分?jǐn)?shù)自增2

                        
                          print(r.zrange(
                          
                            "zset3", 
                            
                              0, 
                              
                                -1, withscores=
                                
                                  True)) 
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

6.獲取值的索引號
zrank(name, value)
獲取某個值在 name對應(yīng)的有序集合中的索引(從 0 開始)
更多:
zrevrank(name, value),從大到小排序

              
                
                  print(r.zrank(
                  
                    "zset3", 
                    
                      "n1"))   
                      
                        # n1的索引號是0 這里按照分?jǐn)?shù)順序(從小到大)

                        
                          print(r.zrank(
                          
                            "zset3", 
                            
                              "n6")) 
                              
                                # n6的索引號是1 
                                
                                  print(r.zrevrank(
                                  
                                    "zset3", 
                                    
                                      "n1")) 
                                      
                                        # n1的索引號是29 這里安照分?jǐn)?shù)倒序(從大到小) 
                                      
                                    
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            

7.刪除--指定值刪除
zrem(name, values)
刪除name對應(yīng)的有序集合中值是values的成員

              
                r.zrem(
                
                  "zset3", 
                  
                    "n3")   
                    
                      # 刪除有序集合中的元素n3 刪除單個

                      
                        print(r.zrange(
                        
                          "zset3", 0, -1)) 
                        
                      
                    
                  
                
              
            

8.刪除--根據(jù)排行范圍刪除,按照索引號來刪除
zremrangebyrank(name, min, max)
根據(jù)排行范圍刪除

              
                r.zremrangebyrank(
                
                  "zset3", 0, 1)  
                  
                    # 刪除有序集合中的索引號是0, 1的元素

                    
                      print(r.zrange(
                      
                        "zset3", 0, -1))

                      
                    
                  
                
              
            

9.刪除--根據(jù)分?jǐn)?shù)范圍刪除
zremrangebyscore(name, min, max)
根據(jù)分?jǐn)?shù)范圍刪除

              
                r.zremrangebyscore(
                
                  "zset3", 11, 22)   
                  
                    # 刪除有序集合中的分?jǐn)?shù)是11-22的元素

                    
                      print(r.zrange(
                      
                        "zset3", 0, -1))

                      
                    
                  
                
              
            

10.獲取值對應(yīng)的分?jǐn)?shù)
zscore(name, value)
獲取name對應(yīng)有序集合中 value 對應(yīng)的分?jǐn)?shù)

              
                
                  print(r.zscore(
                  
                    "zset3", 
                    
                      "n27"))   
                      
                        # 獲取元素n27對應(yīng)的分?jǐn)?shù)27
                        

8、其他常用操作

1.刪除
delete(*names)
根據(jù)刪除redis中的任意數(shù)據(jù)類型(string、hash、list、set、有序set)

              
                r.delete(
                
                  "gender")  
                  
                    # 刪除key為gender的鍵值對

                  
                
              
            

2.檢查名字是否存在
exists(name)
檢測redis的name是否存在,存在就是True,F(xiàn)alse 不存在

              
                
                  print(r.exists(
                  
                    "zset1"))

                  
                
              
            

3.模糊匹配
keys(pattern=' ')
根據(jù)模型獲取redis的name
更多:
KEYS * 匹配數(shù)據(jù)庫中所有 key 。
KEYS h?llo 匹配 hello , hallo 和 hxllo 等。
KEYS h
llo 匹配 hllo 和 heeeeello 等。
KEYS h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo

              
                
                  print(r.keys(
                  
                    "foo*"))

                  
                
              
            

4.設(shè)置超時時間
expire(name ,time)
為某個redis的某個name設(shè)置超時時間

              
                r.lpush(
                
                  "list5", 11, 22)
r.expire(
                  
                    "list5", time=3)

                    
                      print(r.lrange(
                      
                        "list5", 0, -1))
time.sleep(3)

                        
                          print(r.lrange(
                          
                            "list5", 0, -1)) 
                          
                        
                      
                    
                  
                
              
            

5.重命名
rename(src, dst)
對redis的name重命名

              
                r.lpush(
                
                  "list5", 11, 22)
r.rename(
                  
                    "list5", 
                    
                      "list5-1")

                    
                  
                
              
            

6.隨機獲取name
randomkey()
隨機獲取一個redis的name(不刪除)

              
                
                  print(r.randomkey())

                
              
            

7.獲取類型
type(name)
獲取name對應(yīng)值的類型

                
                  print
                
                (r.type(
                
                  "
                
                
                  set1
                
                
                  "
                
                
                  ))

                
                
                  print
                
                (r.type(
                
                  "
                
                
                  hash2
                
                
                  "
                
                ))
              

8.查看所有元素
scan(cursor=0, match=None, count=None)

                
                  print
                
                (r.hscan(
                
                  "
                
                
                  hash2
                
                
                  "
                
                
                  ))

                
                
                  print
                
                (r.sscan(
                
                  "
                
                
                  set3
                
                
                  "
                
                
                  ))

                
                
                  print
                
                (r.zscan(
                
                  "
                
                
                  zset2
                
                
                  "
                
                
                  ))

                
                
                  print
                
                (r.getrange(
                
                  "
                
                
                  foo1
                
                
                  "
                
                , 0, -1
                
                  ))

                
                
                  print
                
                (r.lrange(
                
                  "
                
                
                  list2
                
                
                  "
                
                , 0, -1
                
                  ))

                
                
                  print
                
                (r.smembers(
                
                  "
                
                
                  set3
                
                
                  "
                
                
                  ))

                
                
                  print
                
                (r.zrange(
                
                  "
                
                
                  zset3
                
                
                  "
                
                , 0, -1
                
                  ))

                
                
                  print
                
                (r.hgetall(
                
                  "
                
                
                  hash1
                
                
                  "
                
                ))
              

9.查看所有元素--迭代器
scan_iter(match=None, count=None)

                
                  for
                
                 i 
                
                  in
                
                 r.hscan_iter(
                
                  "
                
                
                  hash1
                
                
                  "
                
                
                  ):
    
                
                
                  print
                
                
                  (i)


                
                
                  for
                
                 i 
                
                  in
                
                 r.sscan_iter(
                
                  "
                
                
                  set3
                
                
                  "
                
                
                  ):
    
                
                
                  print
                
                
                  (i)


                
                
                  for
                
                 i 
                
                  in
                
                 r.zscan_iter(
                
                  "
                
                
                  zset3
                
                
                  "
                
                
                  ):
    
                
                
                  print
                
                (i)
              

?

              
                
                  
                    
                      
                        
                          
                            
                              
                                
                                  
                                    
                                      
                                        

other 方法

                
                  print
                
                (r.get(
                
                  '
                
                
                  name
                
                
                  '
                
                ))    
                
                  #
                
                
                   查詢key為name的值
                
                
r.delete(
                
                  "
                
                
                  gender
                
                
                  "
                
                )  
                
                  #
                
                
                   刪除key為gender的鍵值對
                
                
                  print
                
                (r.keys()) 
                
                  #
                
                
                   查詢所有的Key
                
                
                  print
                
                (r.dbsize())   
                
                  #
                
                
                   當(dāng)前redis包含多少條數(shù)據(jù)
                
                
r.save()    
                
                  #
                
                
                   執(zhí)行"檢查點"操作,將數(shù)據(jù)寫回磁盤。保存時阻塞
                
                
                  
#
                
                
                   r.flushdb()        # 清空r中的所有數(shù)據(jù)
                
              
?

管道(pipeline)

redis默認(rèn)在執(zhí)行每次請求都會創(chuàng)建(連接池申請連接)和斷開(歸還連接池)一次連接操作,
如果想要在一次請求中指定多個命令,則可以使用pipline實現(xiàn)一次請求指定多個命令,并且默認(rèn)情況下一次pipline 是原子性操作。

管道(pipeline)是redis在提供單個請求中緩沖多條服務(wù)器命令的基類的子類。它通過減少服務(wù)器-客戶端之間反復(fù)的TCP數(shù)據(jù)庫包,從而大大提高了執(zhí)行批量命令的功能。

              
                import
              
              
                 redis

              
              
                import
              
              
                 time

pool 
              
              = redis.ConnectionPool(host=
              
                '
              
              
                localhost
              
              
                '
              
              , port=6379, decode_responses=
              
                True)
r 
              
              = redis.Redis(connection_pool=
              
                pool)


              
              
                #
              
              
                 pipe = r.pipeline(transaction=False)    # 默認(rèn)的情況下,管道里執(zhí)行的命令可以保證執(zhí)行的原子性,執(zhí)行pipe = r.pipeline(transaction=False)可以禁用這一特性。
              
              
                
#
              
              
                 pipe = r.pipeline(transaction=True)
              
              
pipe = r.pipeline() 
              
                #
              
              
                 創(chuàng)建一個管道
              
              
                
pipe.set(
              
              
                '
              
              
                name
              
              
                '
              
              , 
              
                '
              
              
                jack
              
              
                '
              
              
                )
pipe.set(
              
              
                '
              
              
                role
              
              
                '
              
              , 
              
                '
              
              
                sb
              
              
                '
              
              
                )
pipe.sadd(
              
              
                '
              
              
                faz
              
              
                '
              
              , 
              
                '
              
              
                baz
              
              
                '
              
              
                )
pipe.incr(
              
              
                '
              
              
                num
              
              
                '
              
              )    
              
                #
              
              
                 如果num不存在則vaule為1,如果存在,則value自增1
              
              
                pipe.execute()


              
              
                print
              
              (r.get(
              
                "
              
              
                name
              
              
                "
              
              
                ))

              
              
                print
              
              (r.get(
              
                "
              
              
                role
              
              
                "
              
              
                ))

              
              
                print
              
              (r.get(
              
                "
              
              
                num
              
              
                "
              
              ))
            

管道的命令可以寫在一起,如:

              pipe.set(
              
                '
              
              
                hello
              
              
                '
              
              , 
              
                '
              
              
                redis
              
              
                '
              
              ).sadd(
              
                '
              
              
                faz
              
              
                '
              
              , 
              
                '
              
              
                baz
              
              
                '
              
              ).incr(
              
                '
              
              
                num
              
              
                '
              
              
                ).execute()

              
              
                print
              
              (r.get(
              
                "
              
              
                name
              
              
                "
              
              
                ))

              
              
                print
              
              (r.get(
              
                "
              
              
                role
              
              
                "
              
              
                ))

              
              
                print
              
              (r.get(
              
                "
              
              
                num
              
              
                "
              
              ))
            

?




?


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 女女同性av片在线播放免费 | 亚洲成在线观看 | 少妇精品偷拍高潮少妇18p爱豆 | 欧美黑人激情 | 欧洲美熟女乱av亚洲一区 | 中文无码制服丝袜人妻av | 成人在线午夜 | 草久久免费视频 | 国产在线你懂得 | 少妇中文字幕乱码亚洲影视 | 97中文字幕第三 | 亚洲综合色噜噜狠狠网站超清 | 久久婷婷综合缴情亚洲狠狠 | 97免费公开视频 | 国产精品视频观看裸模 | 无码毛片一区二区三区本码视频 | 亚洲a∨国产av综合av麻豆丫 | www.-级毛片线天内射视视 | 亚洲国产日产无码精品 | 国产欧美一区二区三区免费 | 欧美日韩在线一 | 黄色大片视频网站 | 台湾佬自拍偷区亚洲综合 | 国产 中文 字幕 日韩 在线 | av手机版 | 国产白嫩白嫩白嫩大学生 | 国产粉嫩嫩bbb | 亚洲精品色在线网站 | 久久久久久国产精品三区 | 日韩福利片午夜免费观着 | 国产精品高清不卡在线播放 | 超碰公开在线观看 | 小早川怜子xxxxaⅴ在线 | 国产精品夜夜夜一区二区三区尤 | 免费精品一区 | 精品一卡2卡三卡4卡免费网站 | 日本免费一区二区三区 | 少妇高潮喷水久久久影院 | jizz视频| 精品伊人久久久久7777人 | 亚洲天堂免费看 | 伊人手机视频 | 久久中文字幕无码a片不卡古代 | 国产精品成人免费一区久久羞羞 | 国产成a人亚洲精v品无码 | 国产理论高清一卡二卡三卡 | 国产尤物在线观看 | 日韩精品在线观看免费 | 日本www蜜桃在线观看 | 婷婷综合久久中文字幕 | 国产精品白丝av嫩草影院 | 香蕉国产在线观看 | 亚洲视频日韩 | av解说在线观看 | 国内精品久久久久久久coent | 9797在线看片亚洲精品 | 私库av在线播放 | 一本色道久久综合狠狠躁篇的优点 | 美国一区二区三区无码视频 | 乱码一卡2卡3卡4卡精品 | 操网址| 色欲香天天天综合网站小说 | 偷偷在线观看免费高清av | 最新精品国自产拍福利 | 国产午夜高潮熟女精品av软件 | 中文字幕在线免费观看视频 | 久久香港三级台湾三级播放 | 黑人成人网 | 国模少妇一区二区三区 | 色哟哟18免费影视 | 国产又粗又黄的视频 | 香蕉视频网站 | 国产午夜精品一区二区三区嫩草 | 国产又粗又硬又黄 | 久久亚洲影院 | 操欧美美女| 国产成人三级一区二区在线观看一 | 欧美一区二区三区啪啪 | www.天堂av | 久久亚洲欧美日本精品 | 久久中文字幕无码a片不卡古代 | 亚洲国产欧美中文丝袜日韩 | 日本内谢少妇xxxxx8老少交 | 国产一级理论 | 亚洲精品专区成人网站 | 亚洲精品无码av黄瓜影视 | 精品手机在线 | 亚洲精美视频 | 亚洲午夜福利在线视频 | 欧美伦理一区二区 | 女同性av片在线观看免费网站 | 国产熟女一区二区三区五月婷 | 亚洲大尺度专区无码浪潮av | 男人的天堂影院 | 久久99热精品| 4虎av| 中文字幕亚洲欧美日韩在线不卡 | 二级黄色毛片 | 久久精品中文字幕免费 | 国产精品久久久久久无人区 | 亚洲国产视频一区 | 日韩视频在线一区 | 苍井空张开腿实干12次 | 一级黄色性视频 | 黄色国产精品视频 | 日本www色视频 | youjizzxxxx16日本 国产精品一区二区亚瑟不卡 | 17c在线视频在线观看 | 成 人免费va视频 | 天天色综合5 | 久久综合无码中文字幕无码ts | 52熟女露脸国语对白视频 | 无码夫の前で人妻を犯す中字幕 | 国产美女三级无套内谢 | 亚洲午夜福利精品久久 | 日韩精品极品视频在线观看免费 | 亚洲人成在线观看网站不卡 | 4h虎影库永久 | 亚洲国产馆 | 日韩av在线网 | 日韩色网 | 一色桃子656中文字幕 | 色综合a怡红院怡红院 | 欧美成人免费网址 | 欧美日一区二区三区 | 无码中文人妻视频2019 | 国产精品久久久久久久久久三级 | 国产精品自在拍在线拍 | 精品国产乱码91久久久久久网站 | 国产成人精品午夜视频' | 美丽人妻系列无码专区 | 亚洲人体在线 | 日韩精品无码视频一区二区蜜桃 | h肉动漫无码无修6080动漫网 | 久久精品影视免费观看 | 欧美成人在线免费 | 午夜视频在线观看一区 | 4438ⅹ亚洲全国最大色丁香 | 真人毛片视频 | 国产日韩在线亚洲色视频 | 黑人巨大精品欧美一区二区一视频 | 看黄色一级视频 | 久久超碰99 | 久久久久久九九九九 | 欧美国产日韩一区二区三区 | 老司机在线精品视频网站的优点 | 草裙社区精品视频三区免费看 | 国产女主播精品大秀系列 | 亚洲综合色无码 | 国产台湾无码av片在线观看 | 欧美三级国产 | 手机在线观看日韩大片 | 97成人啪啪网| 狠色狠色狠狠色综合久久 | 女人被狂躁到高潮视频免费软件 | 九九在线中文字幕无码 | 久久中文网 | 亚洲日本乱码一区二区产线一∨ | 亚洲国产精品大学美女久久久爽 | 久久国产精品人妻丝袜 | 国产精华7777777 | 一品道高清一区二区 | 天天干视频在线观看 | 国产特级毛片aaaaaaa高清 | 久久黄色一级片 | www在线观看国产 | 久久精品亚洲国产 | 国产真实精品久久二三区 | av毛片精品 | 男女裸体下面进入的免费视频 | 成人午夜免费在线观看 | 天堂√8在线中文 | 天天综合亚洲 | 国产精品欧美久久久久三级 | 丰满少妇精品久久久久久 | 四虎4545www精品视频 | 狠狠操天天 | 天堂网av2018 | 久久嗨| 中文字幕我不卡在线看 | 日本三线免费视频观看 | 亚洲综合av永久无码精品一区二区 | 国产欧美一区二区精品忘忧草 | 天天插天天操 | 一本久久知道综合久久 | 亚洲精品无码成人a片在线软件 | 日本我不卡 | 色aⅴ色av色av偷拍 | 特大黑人娇小亚洲女 | 最新亚洲人成网站在线影院 | 亚洲中文字幕日本在线观看 | 亚洲精品国产成人 | 免费精品99久久国产综合精品应用 | 亚洲伊人成综合人影院青青青 | 久久久无码精品亚洲日韩啪啪网站 | 精品久久久久久一区二区里番 | 亚洲国产一区二区三区在观看 | 国产福利萌白酱在线观看视频 | 天堂亚洲2017在线观看 | 4438xx亚洲| 久操视频免费观看 | 人人射人人插 | 天天看夜夜爽 | 久久久青草婷婷精品综合日韩 | 欧美成人精品午夜免费影视 | 亚洲美女视频网站 | 丁香五精品蜜臀久久久久99网站 | 四虎影院永久在线观看 | 高清av免费| 国产乱淫av片免费观看 | 国产叼嘿视频在线观看 | 国产台湾无码av片在线观看 | 99久久夜色精品国产亚洲1000部 | 久久久国产一区二区三区四区小说 | 日韩一区二区高清 | 国产精品毛片无遮挡 | 日本免费高清一本视频 | 麻豆一区二区三区蜜桃免费 | 少妇厨房愉情理伦bd在线观看 | 人妻少妇精品视频一区二区三区 | 亚洲不乱码卡一卡二卡4卡5卡 | 美女网站av | 国产成人一区二区视频免费 | 让少妇高潮无乱码高清在线观看 | 久久久精品成人免费观看 | 欧美日韩毛片 | 国产精品日韩一区二区三区 | 日韩中文在线字幕 | 日本青青草视频 | 亚洲最大av在线 | 天天色宗| 老色鬼a∨在线视频在线观看 | 性欧美视频一区二区三区 | 成人一区二区三区四区 | 东方伊甸园av在线 | 国产精品一区亚洲二区日本三区 | www.一区二区三区在线 | 欧洲 | 欧美白妞大战非洲大炮 | 全部免费毛片在线播放 | 祥仔av免费一区二区三区四区 | 国产一区二区日韩 | 国产盗摄av| 精品日本一区二区免费视频 | 亚洲精品乱码久久久久久按摩观 | 日韩精选在线观看 | 亚洲欧美日韩综合 | 国产婷婷精品av在线 | 国产亚洲曝欧美曝妖精品 | 老司机香蕉久久久久久 | 欧美人与性囗牲恔配 | 手机精品视频 | 亚洲国产成人久久综合三区 | 午夜伦费影视在线观看 | 成人精品一区二区三区中文字幕 | 国产在线日韩拍揄自揄视频 | 亚洲另类伦春色综合图片 | 日韩欧美成人一区二区 | 亚洲看片网| 亚洲精品久久久久久无码色欲四季 | 精品国产一区二区三区在线观看 | 蜜桃视频成人在线观看 | 国产一区二区三区四区五区加勒比 | 双性总裁双腿呻吟大张bl | 色眯眯视频 | 中文精品久久久久人妻 | 99热久久精里都是精品6 | 人妻av无码系列一区二区三区 | 国产互换人妻hd | 三级全黄女人高潮 | 欧美视频在线免费播放 | 中国做爰国产精品视频 | 天堂激情网 | 国产99视频在线 | 亚洲免费黄色片 | 国产偷伦视频片免费视频 | 女同免费毛片在线播放 | 91在线视频在线观看 | 日本www视频在线观看 | 欧美肉体xxxx裸体137大胆 | 草比网站| 国产最新精品视频 | 福利视频中文字幕 | 极品少妇被猛得白浆直喷白浆小说 | 香蕉av777xxx色综合一区 | 人妻精品久久久久中文字幕69 | 女同舌吻互慰一区二区 | 艹逼逼污视频 | 大桥未久亚洲精品久久久强制中出 | 丰满少妇人妻hd高清果冻传媒 | www.xxx久久| 永久在线 | 伊人久久综合热线大杳蕉 | 久久人妻少妇嫩草av无码专区 | 人禽交 欧美 网站 | 国产成人夜色在线影院 | 理论片87福利理论电影 | 懂色av粉嫩av蜜臀av | 黄色av资源| 午夜aaaa| 激情做爰呻吟视频舌吻 | 国产吃奶在线观看 | 国产精品成人永久在线四虎 | 91精品国产一区自在线拍 | 国产成人精品视频国产 | 日韩欧美在线第一页 | 亚洲熟妇自偷自拍另类 | 少妇人妻偷人精品免费视频 | 91重口味| 最近中文字幕在线播放中 | 中文字幕国产一区 | 免费播放一区 | 精品精品欲天堂 | 无码制服丝袜人妻ol在线视频 | 91久久夜色精品国产九色 | 最新91在线| 欧美性猛交视频 | 日本欧美久久久免费播放网 | 情人伊人久久综合亚洲 | 少妇性影院爽爽爽爽爽爽 | 欧美国产日韩一区二区三区 | 欧美精品久久久久久久自慰 | 亚洲阿v天堂网2019无码 | 国产精品福利网 | 91亚洲人成在线观看 | 日韩久久精品一区 | 久久亚洲精品久久国产一区二区 | 久欠精品国国产99国产精2021 | 99久re热视频这只有精品6 | 国产午精品午夜福利757视频播放 | 久久国产主播 | 成a人片亚洲日本久久 | 在线欧美a | 成人性色视频 | 国产精品国色综合久久 | 日本乱子伦一区二区三区 | 精品国产aⅴ麻豆 | 性生交大片免费看l | 国语国产精精品国产国语清晰对话 | 野外做受又硬又粗又大视幕 | 在线vr极品专区 | 东京一木一道一二三区 | 五月久久综合蜜桃一区 | 日本免费不卡视频 | 日韩av一中美av一中文字慕 | 老师黑色丝袜被躁翻了av | 成在人线av无码免费高潮水 | 国产成人精品日本亚洲77上位 | 狠狠夜夜| 国产欧美一区二区视频 | 成人深夜视频 | 国产女人爽的流水毛片 | 日韩av专区| 男女午夜啪啪 | 久久精品无码一区二区三区 | 久久人人爽人人爽人人片ⅴ | 欧美日韩一区二区区别是什么 | 亚洲国产精品国语在线 | 国产精品无码av一区二区三区 | 97精品久久天干天天 | 亚洲欧美日本一区二区三区 | 欧美极p品少妇的xxxxx | 欧美日韩精品免费观看 | 日本按摩偷拍 | 国产欧美日韩亚洲 | 日本高清视频网站 | 亚洲精品一区二区三区四区手机版 | 亚洲一区无码中文字幕乱码 | 国产欧美日韩另类 | 高清粉嫩无套内谢国语播放 | 亚洲一区视频在线 | 手机无码人妻一区二区三区免费 | 99re热这里只有精品视频 | 自拍 另类 综合 欧美小说 | 天天操天天操天天干 | 亚洲综合在线不卡 | 国产午夜片无码区在线观看 | 久久亚洲精品综合国产仙踪林 | 欧美日韩有码 | 一级片日本 | 久久国产精品成人免费 | 中文无码伦av中文字幕 | 国产精品黄页免费高清在线观看 | 欧美成在线 | 亚洲欧美日本国产mag | 国外国内精品国产成人国产三级 | 国产成人免费看 | aⅴ精品无码无卡在线观看 日本熟妇色高清免费视频 曰韩无码二三区中文字幕 日本美女a级片 | 色97在线 | 免费观看黄色av | 日本乱人伦aⅴ精品 | av片在线观看网站 | 一边摸一边叫床一边爽av | 天天干少妇 | 精品无人区一区二区三区在线 | 久久精品亚洲男人的天堂 | 国产尤物人成免费观看 | 国产精品无码不卡一区二区三区 | av青青| 大伊香蕉精品一区二区 | 国产又黄又爽又色视频 | 四虎影成人精品a片 | 丝袜 亚洲 另类 欧美 | 国产精品久久久久久99 | 一级黄色a毛片 | 国产无毛av | 毛片完整版的免费观看 | 少妇把腿扒开让我舔18 | 久久精品免费播放 | 八区精品色欲人妻综合网 | 久久黄网 | 午夜成人福利片无码 | 日韩高清精品免费观看 | 全程偷拍露脸中年夫妇 | 精品无码久久久久久国产 | 伊人久久大香线蕉av不卡 | 人妻与子交毛片 | 国产夜色av | 亚洲精品视频免费 | 国产精久久久 | www日韩欧美 | 亚洲天堂999 | 欧美人与动xxxxz0oz视频 | 亚洲人人 | 国产高清自拍 | 国产最新美女精品视频网站免费观看网址大全 | 国产免费一区二区三区在线播放 | 午夜不卡无码中文字幕影院 | 屁屁影院,国产第一页 | 亚洲精品乱码8久久久久久日本 | 久久网站热最新地址4 | 国产精品野外户外 | 综合激情av | 国产午夜福利精品久久2021 | 亚洲乱亚洲乱妇在线 | 人妻少妇精品无码系列 | 色琪琪综合男人的天堂aⅴ视频 | 人人爽人人澡人人高潮 | 成人国内精品视频在线观看 | 久久r999热精品国产首页 | 流白浆视频 | 天天做天天爱天天操 | 美女jizz| 黑人日b视频 | 91精品国产欧美一区二区成人 | 日韩精品中字 | 一级国产黄色片 | 天堂中文在线观看 | 欧美男人天堂网 | 四虎免费视频 | 国产精品无码午夜福利 | 台湾乡村少妇伦理 | 亚洲日韩在线中文字幕综合 | 性俄罗斯交xxxxx免费视频 | 天天综合视频 | 奇米四色7777中文字幕 | 亚洲成a人片在线观看天堂无码不卡 | 中文字幕国产一区 | 伊人精品久久久久中文字幕 | 特级黄色一级片 | 久久精品国产露脸对白 | 97久久久人妻一区精品 | 妺妺窝人体色www在线小说 | 精品一区二区三区波多野结衣 | 日出水了特别黄的视频 | 国产毛片久久久久久 | 一区二区精品在线观看 | 9色国产深夜内射 | 婷婷视频网 | 91艹逼视频 | 欧美成人精品午夜免费影视 | 久久夜色精品国产亚洲 | 国产目拍亚洲精品区一区 | 国产在线视频精品视频 | 亚洲影院av | 自拍啪啪| 99re久久资源最新地址 | 日韩精品 中文字幕 视频在线 | 国产成人精品手机在线观看 | 免费视频国产 | 日韩一区二区三 | 国产高清无码在线com | 91ts人妖另类精品系列 | 国内精品久久久久久久果冻传媒 | 亚洲精品影视 | 欧美 国产 综合 欧美 视频 | 亚洲第一成年人网站 | 午夜小网站| 91视频精品 | 国产69精品久久99不卡解锁版 | 欧美做受高潮中文字幕 | 色淫av蜜桃臀少妇 | 狠狠艹狠狠干 | 日韩专区在线播放 | 在线播放免费人成视频在线观看 | 国内精品伊人久久久久av影院 | 亚洲欧美日韩成人综合一区 | 国产免费观看久久黄av片 | 黄色成人在线 | 18黄暴禁片在线观看 | 亚洲高清码在线精品av | a∨在线观看 | 又色又爽又黄的视频网站 | 婷婷丁香六月激情综合啪 | 国产麻豆乱子伦午夜视频观看 | 丁香狠狠色婷婷久久综合 | 欧美福利视频在线观看 | 91久久北条麻妃一区二区三区 | 中国精品一区二区 | 精品亚洲一区二区三区四区五区 | 国产精品久久久久av福利动漫 | 国产婷婷vvvv激情久 | 法国性xxx精品hd | 素人在线观看免费视频 | 亚洲日韩国产精品无码av | 成人免费黄视频 | 欧美日韩国产精品综合 | 国厂精品114福利电影免费 | 久久鬼色| 国产极品美女高潮无套嗷嗷叫酒店 | 九色琪琪久久综合网天天 | 香蕉久草在线 | 在线观看免费人成视频网 | 国产乱人伦精品一区二区 | 女人黄色特级大片 | 国产精品性夜天天拍拍2021 | 老熟妇高潮一区二区三区 | 搞黄视频在线免费观看 | 国产精品久久久久久久毛片动漫 | 亚洲成亚洲乱码一二三四区软件 | 一本综合久久 | 日韩欧美不卡视频 | 久久精品片 | 午夜成人福利片无码 | 欧美大屁股熟妇bbbbbb | www久久 | 亚洲色大成网站www在线 | 强伦姧人妻免费无码电影 | 噼里啪啦动漫在线观看免费 | 无码抽搐高潮喷水流白浆 | 免费国产va在线观看视频 | 97午夜理论片影院在线播放 | 国产精品福利在线 | 午夜小视频在线播放 | 日本久久中文字幕 | 国产又粗又猛又爽的视频a片 | 天天摸夜夜添久久精品 | 一区视频在线免费观看 | 56国语精品自产拍在线观看 | 中文字幕无码精品亚洲35 | 色婷婷狠狠久久综合五月 | 国产免费看又黄又大又污的胸 | 亚洲色拍拍噜噜噜最新网站 | 欧美日韩成人在线观看 | 精品久久久网站 | 中文国产 | 成人午夜免费毛片 | 四虎影视1515www | 成人第一页 | 国内精品久久人妻无码妲己影院 | 超级碰97直线国产免费公开 | 熟女精品视频一区二区三区 | 91精品国产毛片 | 一区二区三区久久含羞草 | 国产偷ⅴ国产偷v精品 | 欧美日产国产新一区 | 国产精品网友自拍 | 香蕉久久人人97超碰caoproen | 熟妇人妻不卡无码一区 | 欧美性猛交xxxxx少妇 | 亚洲精品不卡av在线播放 | 国产一区二区三区四区福利 | 欧美午夜性春猛交ⅹxxxh | 手机看片精品国产福利 | 国产亚洲一本大道中文在线 | 男人天堂网站 | 国产精品久久久久av | 免费一级黄色片 | 亚洲国产精品综合久久2007 | aa区一区二区三无码精片 | 欧美三级少妇高潮 | 4hu最新 | 国产老女人精品毛片久久 | 日韩久久毛片 | 黄a一级片 | 国产天天综合 | 欧美成人看片一区二三区图文 | 久久成人国产精品一区二区 | 97人人模人人爽人人喊网 | 国产精品天天看 | 欧美成人综合久久精品 | 亚洲成a人片在线观看无码 少妇日韩 | 欧洲熟妇色xxxxx视频 | 熟妇高潮喷沈阳45熟妇高潮喷 | 69精品久久久久久 | 国产农村妇女高潮大叫 | 粉嫩小泬视频无码视频软件 | 久久天堂综合亚洲伊人hd | 男人天堂亚洲天堂 | 国产无遮挡a片又黄又爽 | 天天爽夜夜爽精品视频婷婷 | 人妻熟女一区二区av | 国产精品麻豆aⅴ人妻 | 成人网站av亚洲国产 | av无码欧洲亚洲电影网 | 无码福利写真片视频在线播放 | 永久免费在线播放 | 久操香蕉 | 中文字幕无码肉感爆乳在线 | 欧美一二区视频 | 欧美网站在线观看 | 911福利视频 | 国产成人福利视频 | 精品视频在线免费看 | 亚洲国产精品尤物yw在线观看 | 奇米久久久 | 国产精品一区二区在线观看网站 | 日本卡2卡3卡4卡5卡精品视频 | 国产成 人 综合 亚洲专区 | 亚洲精品国男人在线视频 | 欧美在线观看视频一区二区 | 亚洲国产成人久久综合一区 | 麻豆精品一区二区三区 | 丝袜a∨在线一区二区三区不卡 | 亚洲一区二区三区av在线观看 | 色永久| 无码少妇一区二区浪潮av | 精品无码三级在线观看视频 | 第一福利在线观看 | 色老99久久九九爱精品 | 麻豆精品久久久久久久99蜜桃 | 国内精品视频一区二区三区八戒 | 美国免费黄色片 | 99爱在线精品免费观看 | 成人自拍视频在线 | 91tv永久入口 | 日韩黄站 | 国产嫖妓一区二区三区无码 | 亚洲一区国产视频 | 日本一上一下爱爱免费 | 爱爱激情免费视频 | 亚洲一级大片 | 国产极品久久 | 精品性高朝久久久久久久 | 性猛交xxxx乱大交3 | 色播播五月 | 亚洲欧美综合精品久久成人网 | 国产精品久久久久久亚洲影视内衣 | 美女的奶胸大爽爽大片 | 无码人妻精品中文字幕免费东京热 | 九九热精品在线 | 一区二区三区日韩视频 | 日本色中色 | 无码成人午夜在线观看 | 91精品久久久久久久蜜月 | 日韩一卡二卡在线 | 亚洲欧美日本另类 | 国产极品粉嫩福利姬萌白酱 | 成人动漫中文字幕 | 国产成人一二三区 | 麻豆国产av尤物网站尤物 | 久草视频播放 | 无人区码一码二码w358cc | 久久精品免费国产大片 | 精品久久香蕉国产线看观看亚洲 | 人与性动交bbbb | 国产www在线| 亚洲欧美精品在线 | 久久视频这里只精品99 | 国产成人高清精品免费软件 | 久久福利小视频 | 亚洲19禁大尺度做爰无遮挡 | 欧美不卡一二三区 | 永久av在线免费观看 | 永久免费黄色 | 国产tv在线 | av撸撸网站| 婷婷伊人网 | 久久99精品国产.久久久久 | 亚洲狠狠婷婷综合久久蜜芽 | 国产无遮挡又黄又爽在线视频 | 九九九精品成人免费视频小说 | 国产精品香蕉在线观看 | 日本婷婷久久久久久久久一区二区 | 成人午夜福利院在线观看 | 欧美88888 | 欧美日韩国产成人一区 | 噼里啪啦在线高清观看免费 | 久热精品国产 | 久久噜噜噜精品国产亚洲综合 | 亚洲人成伊人成综合网久久久 | 久视频精品 | 久久夜色精品国产www红杏 | 久草com| 国产乱人伦无无码视频试看 | 亚洲精品www | 又大又黄又粗又爽的免费视频 | 日韩精品四区 | 十八禁午夜私人在线影院 | 亚洲国产成人久久综合同性 | 99网曝精品视频久草 | 男人天堂综合网 | 污18禁污色黄网站免费观看 | 女教师少妇高潮免费 | 巨大乳の揉んで乳榨り奶水 | 久久舔| 国产成人拍精品视频午夜网站 | 日本人与欧美人xx | 青青草香蕉 | 亚洲精品国产美女在线一区 | 香蕉久久精品日日躁夜夜躁夏 | 免费人妻无码不卡中文字幕系 | 青春草av| 国产裸体视频 | www国产成人免费观看视频 | 26uuu国产一区二区三区 | 欧美一级片a | 一本无码人妻在中文字幕免费 | av片在线观看网站 | 超碰在线小说 | 亚洲色欲色欲www在线观看 | 动漫卡通精品一区二区三区介绍 | 免费一级肉体全黄毛片 | 人成午夜免费视频无码 | 无码中文字幕乱码一区 | 婷婷.com| 亚洲综合网站精品一区二区 | 亚洲图片欧美视频 | 国产精品免费看久久久8精臀av | 91视频免费网站 | 操综合 | 天天搞av | 日本欧美久久久免费播放网 | 国产精品自在欧美一区 | 无遮挡呻吟娇喘视频免费播放 | 97国产最新 | 亚洲成a人片在线观看天堂无码 | 亚洲自偷自偷偷色无码中文 | 午夜少妇福利视频 | 最新在线精品国产福利 | 国产精品自在自线视频 | 亚洲熟妇无码av在 | 国产精品无套呻吟在线 | 91九色蝌蚪在线观看 | 999久久久免费精品国产 | 免费精品人在线二线三线区别 | 亚洲蜜臀av乱码久久精品 | 一区二区三区欧美视频 | 欧美熟妇精品一区二区三区 | 亚洲成a人无码av波多野 | 99热99在线 | 中文字幕一级 | 欧美日韩系列 | 亚洲九九香蕉 | 亚洲精品国产精品国产自 | 国产狂喷潮在线观看中文 | 亚洲欧美精品沙发 | 美女网站在线永久免费观看 | 亚洲九九精品 | 午夜免费激情视频 | 欧美最猛黑人xxxx黑人猛交 | 亚洲国产精品无码一线岛国 | www.91麻豆| www.四虎. | 中国内射xxxx6981少妇 | 国产超级av | 日韩精品片 | 成人av片无码免费网站 | 欧美精品区 | 伊人影院综合在线 | 一个人看的www免费视频在线观看 | 国产精品玩偶在线观看 | 国产人成午夜免电影费观看 | 亚洲综合久久av一区二区三区 | 国产不卡视频在线播放 | 国精产品一区一区三区有限公司杨 | 卡1卡2卡三卡精品视频 | 国产欧美一区二区三区沐欲 | 窝窝午夜看片国产精品 | 久久国产成人午夜av浪潮 | 欧洲美女bbbbbbbbb | 少妇bbw揉bbb欧美 | 99激情 | 欧美日韩精品在线 | 日韩免费高清视频网站 | 国产作爱视频免费播放 | 欧日韩一区二区三区 | 老司机福利在线观看 | 99久久精品无码专区 | 色偷拍 自怕 亚洲 10p | 偷窥 亚洲 另类 图片 熟女 | 成年免费视频播放网站推荐 | 久久久久99精品成人片三人毛片 | 他用舌头给我高潮喷水在线 | 国产精品自在拍在线播放 | 亚洲精品国产成人精品软件 | 成人免费公开视频 | 中文字幕日日 | 一区二区三区有限公司 | 波多野结衣在线播放 | 99热亚洲色精品国产88 | 少妇暴力深喉囗交3p | 外国免费毛片 | 国产一卡2卡三卡4卡 在线观看 | 国产第20页 | 亚洲 欧美日韩 综合 国产 | 亚洲国产免费 | 国产精品入口传媒小说 | 久久99精品国产 | 狠狠色噜噜狠狠狠狠88 | 一本亚洲| 欧美日韩中字在线观看 | 成人免费在线视频观看 | 婷婷欧美一区二区三区 | 久久一日本综合色鬼综合色 | 每日更新av| 日日夜夜狠狠干 | 少妇被多人c夜夜爽爽 | 一本之道高清无码视频 | 免费看一级特黄a大片 | 人人妻人人妻人人人人妻人人 | 亚洲一级片网站 | 国产午夜手机精彩视频 | 国产精品久久久久久久久久蜜臀 | 国产色拍拍拍拍在线精品 | 国产高清在线精品一区二区三区 | 亚洲小说春色综合另类 | 亚洲精品久久久久久国 | 精品日产1区2卡三卡麻豆 | 欧美特级黄 | 国产又黄又爽又色的免费 | 中文精品久久久久人妻不卡 | 免费毛片www com cn | 日产精品久久久一区二区 | 国产一级αⅴ片免费看 | 中文字幕乱人伦视频在线 | 久久亚洲中文字幕伊人久久大 | 99久久精品费精品国产一区二区 | 国内精品自线一区二区三区2021 | 日韩av片无码一区二区不卡电影 | 青草青在线视频在线观看 | av无码人妻波多野结衣 | 一夲道无码人妻精品一区二区 | 已婚少妇露脸日出白浆 | 欧美老熟妇乱子伦视频 | 亚洲精品不卡av在线播放 | 又色又爽又黄18网站 | 色播av在线 | 成人午夜精品无码区 | 久久国产精品无码一区二区三区 | 性生活毛片视频 | 四虎影视永久在线精品播放 | 欧美日韩亚洲国产综合乱 | 福利网址在线 | 日本三级毛片 | 久久精品国产三级 | 欧美国产综合视频 | 亚洲第一黄色 | 日本在线免费视频 | 亚洲精品久久五月天堂 | 日韩午夜片 | 中文字幕一精品亚洲无线一区 | 又粗又硬国语对白 | 无码人妻出轨黑人中文字幕 | 亚洲不乱码卡一卡二卡4卡5 | 国产精品国产精品偷麻豆 | 女人扒下裤让男人桶到爽 | 欧美jizzhd精品欧美丰满 | 91精品国产综合久久香蕉922 | 国产精品嫩草影院88av | 亚洲国产成人久久一区www | 精品免费 | 欧美人与动牲猛交xxxxbbbb | 范冰冰特黄xx大片 | 秋霞影院午夜伦 | 五月天久久久久久九一站片 | 国产精品美女被遭强扒开双腿 | 亚洲首页一区任你躁xxxxx | 日韩精品免费无码专区 | 国产精品麻豆成人av电影 | 最新国产av无码专区亚洲 | 国产欧美精品日韩区二区麻豆天美 | 日韩免费精品 | 欧美日韩一区二区三区在线播放 | 成·人免费午夜无码不卡 | 婷婷午夜精品久久久久久性色av | 毛片中文字幕 | 天天撸夜夜操 | 国产成人综合精品无码 | 亚洲狠狠爱| 在线观看欧美日韩 | 午夜婷婷丁香 | 久久97久久97精品免视看秋霞 | 欧美成人va | 欧美大杂乱xxxxxx | 麻豆精产国品 | 狠狠躁日日躁夜夜躁 | 国产成人无码一区二区在线观看 | 一级特黄bbbbb免费观看 | 国产精品人人妻人人爽人人牛 | 国产精品疯狂输出jk草莓视频 | 午夜有码 | 天堂网在线观看视频 | 久久本色成人综合网 | 男人扒女人添高潮视频 | 国产高清对白 | 广东少妇大战黑人34厘米视频 | 激情av网 | 久久99热精品 | 中文字幕精品视频在线看免费 | 欧美日本在线播放 | 国产无夜激无码av毛片 | 婷婷五月综合色视频 | 欧日韩在线视频 | 日本五十路岳乱在线观看 | 未满十八18禁止免费无码网站 | 女同免费毛片在线播放 | 亚洲毛片一区二区 | 精品午夜福利在线观看 | 欧洲精品免费一区二区三区 | av在线小说 | 青娱乐在线视频免费观看 | 无遮挡18禁啪啪免费观看 | 久久天天躁狠狠躁夜夜躁2014 | 久久久999久久久 | 日韩在线视频一区 | 日本一区二区视频在线 | 成人亚洲国产精品一区不卡 | 亚洲在线免费看 | 在线观看国产精品乱码app | 999偷拍精品视频 | 国产黄色片在线免费观看 | 十八禁视频在线观看免费无码无遮挡骂过 | 国产色欲婬乱免费视频软件 | 国产免费丝袜调教视频免费的 | 国内久久精品视频 | 日本中文字幕不卡 | 国产三级韩国三级日产三级 | 天天看夜夜爽 | 无码精品日韩中文字幕 | 夜夜爽免费888视频 免费在线日韩 | 丝袜老师办公室里做好紧好爽 | 日本三级网络 | 中文字幕欧美一区 | 亚洲另类国产综合小说 | 国产黄色片免费在线观看 | 久草福利在线 | 久久精品国产一区二区三 | 国产一区二区三区久久 | 一区二区三区欧美日韩 | 男女扒开双腿猛进入免费看污 | 在线a久青草视频在线观看 成午夜精品一区二区三区软件 | 精品国产1区2区3区 偷看农村妇女牲交 | 激情免费网站 | 色噜噜在线播放 | 日韩xxx视频| 少妇被弄到高潮喷水抽搐 | 国产精品毛片在线完整版sab | 日韩欧美四区 | 成人ww| 中文字幕无码人妻少妇免费 | 国产精品人人做人人爽蜜臀 | 天堂网中文在线观看 | 黄色肉肉视频 | 亚洲啪啪网址 | 亚洲 欧美 小说 | 欧美精品毛片久久久久久久 | 国产在线看老王影院入口2021 | 国产精品丝袜肉丝出水 | 亚洲精品久久久久久久久久 | 91九色在线播放 | 性猛交富婆╳xxx乱大交一 | 精品免费二区三区三区高中清不卡 | 欧美日韩精品无码一本二本三本色 | 媚药一区二区三区四区 | 国产伦精品一区二区三区妓女下载 | 亚洲aⅴ无码天堂在线观看 黄色一级片日本 | 亚洲免费av网站 | 九九久久精品国产免费看小说 | 亚洲尻逼 | 天天天天色 | 7777国产欧美日韩亚洲黑人 | 美女精品久久久 | 欧美一区二区三区四区在线观看 | 精品久久久bbbb人妻 | 久久精品视频91 | 精品无码av无码专区 | 天天干干夜夜 | 天天躁日日躁狠狠躁av | 中文字幕在线观看视频网站 | 国产一区二区三区免费观看在线 | 在线岛国片免费无码av | 人妻体内射精一区二区三区 | 丁香八月婷婷 | 色噜噜在线播放 | 日韩精品久久久久久久软件91 | 天天射天天拍 | 92国产精品午夜免费福利视频 | 天天操天天摸天天舔 | 国产精品69午夜妇大片 | 999精品 | 欧美日韩激情一区二区 | 一本色道av久久精品 | 国产极品粉嫩福利姬萌白酱 | 色av专区无码影音先锋 | 欧美精品自拍偷拍 | av亚洲精华国产精华精 | 欧美黄色毛片 | 欧美精品一区视频 | 青青久草网| 亚洲人成电影网站在线观看 | 免费精品在线 | 中文字幕在线不卡 | 国产交换配乱淫视频a免费 久操综合 | 先锋资源中文字幕 | 99在线免费观看视频 | 欧美黄色免费在线观看 | 99热er| 精品极品三大极久久久久 | 国产熟睡乱子伦视频在线观看 | 看免费5xxaaa毛片 | 免费无码又爽又刺激网站直播 | 四虎成人永久免费视频 | 麻豆精品一区二区三区 | 久久996re热这里只有精品无码 | 国产精品亚洲第一区焦香味 | 亚洲精品国产精品乱码不卡√ | 免费无码av一区二区三区 | 华人少妇被黑人粗大的猛烈进 | 亚洲成色www久久网站瘦与人 | 三上悠亚在线一区 | 一本色道久久88一综合免费 | 欧美做受xxxxxⅹ性视频 | 国产免费a∨片同性同志 | 蜜臀av性久久久久蜜臀av | 爱搞国产| 又色又爽又黄又无遮挡网站 | 四虎影视国产精品永久地址 | 天天干,天天操 | 在线不卡福利 | 人妻夜夜爽天天爽 | 色鬼久久综合 | 香港三日本三级少妇三级66 | 午夜免费网址 | 欧美自拍偷拍第一页 | 欧美综合国产 | 免费的黄色一级片 | 天天插日日插 | 国产精品嫩草影院免费观看 | 久久久久国产精品无码免费看 | 爱性久久久久久久久 | 日本美女极度性诱惑卡不卡 | 国产一二三四 | 男人的天堂色 | 中文国产日韩精品av片 | 美女极度色诱视频国产 | 午夜九九九 | 国产永久免费 | 国产又粗又猛又硬又爽 | 国产精品成人久久电影 | av在线无码专区一区 | 91禁蘑菇在线看 | 解开人妻的裙子猛烈进入 | 天堂中文网在线 | 亚洲爱爱视频 | 国产成人av乱码在线观看 | 欧美日韩中文字幕在线视频 | 午夜影视啪啪免费体验区入口 | 国产区在线观看成人精品 | 伊人精品成人久久综合全集观看 | 人妻久久久精品99系列2021 | 欧美日韩一区二区三区在线观看视频 | 午夜久久网| 午夜一区二区三区在线观看 | 色午夜视频 | youjizz.中国丰满少妇 | 精品久久艹 | 水蜜桃亚洲一二三四在线 | 亚洲一级久久 | 色吧婷婷| 国产免费破外女真实出血视频 | 好男人社区资源 | 国产成人av激情在线播放 | 少妇高潮尖叫黑人激情在线 | 精品久久久久久久久久岛国gif | 亚洲s色大片 | 体内谢xxxxx视少妇频 | 18未满禁止免费69影院 | 中文字幕日韩精品在线 | 夜夜影院未满十八勿进 | 日韩精品免费 | 国产黑色丝袜在线观看片不卡顿 | 久久日本三级韩国三级 | 少妇做爰免费视频网站 | 影音先锋熟女少妇av资源 | 五月天婷婷基地 | av在线资源观看 | 欧美sm网站 | 久久国产成人精品 | 激情网站五月天 | 免费无码又爽又刺激网站 | 天操| 青草国产精品久久久久久 | 深夜视频在线播放 | 亚洲熟妇久久国产精品 | 依依成人综合网 | 国产精品黑色丝袜久久 | 伊人久久大香线蕉avapp下载 | 精品无人乱码一区二区三区的优势 | 性色av一区二区三区v视界影院 | 日日操日日干 | 国产久青青青青在线观看 | 人摸人人人澡人人超碰97 | 国产欧美一区二区三区另类精品 | 在线观看黄色小视频 | 国产区又黄又硬高潮的视频 | 欧美日韩美女 | 日本加勒比一区 | 午夜精品影视国产一区在线麻豆 | 国产精品无套 | 中文字幕第 | 亚洲午夜理论电影在线观看 | 人人澡人人添人人爽一区二区 | 亚洲一卡二卡在线观看 | 久久婷婷综合激情亚洲狠狠 | 青青草娱乐在线 | 99在线视频免费观看 | 热久久视久久精品2019 | 毛片高清| 亚洲精品国产成人精品 | xxxx日本在线观看 | 欧美精品xxxxx | 97人人澡人人添人人爽超碰 | 免费毛片av | 亚州性无码不卡免费视频 | 暖暖 在线 日本 免费 中文 | 国产成人牲交在线观看视频 | 99无码人妻一区二区三区免费 | 日韩福利一区 | 日本不卡不码高清视频 | 亚洲h精品动漫在线观看 | 久久这里都是精品 | 草av在线| 国产乱国产乱老熟300部视频 | av黄色网址 | 国产无遮挡又黄又爽高潮 | 毛片基地站 | 亚洲熟妇无码av不卡在线观看 | 欧美在线中文 | 精品国产一区二区三 | 五月婷婷天堂 | 亚洲欧洲无码av一区二区三区 | 免费毛片手机在线播放 | 午夜dj在线观看高清在线视频完整版 | 免费av入口| 国产真人无码作爱免费视频 | 一本色道久久88综合日韩精品 | 亚洲蜜桃精久天干天干天啪啪夜l | 亚洲精品丝袜字幕一区 | 国产一卡2卡3卡四卡精品网站 | 精品丝袜国产自在线拍小草 | 三级免费毛片 | 欧美特黄特色三级视频在线观看 | 日韩做a爰片久久毛片a片 | 猫咪www免费人成人入口 | 免费jjzz在在线播放国产 | 综合综合综合网 | 亚洲欧洲偷自拍图片区 | 亚洲 自拍 另类 欧美 综合 | 91无人区码一二三四区别在哪 | 国产69囗曝吞精在线视频 | 久草在线视频精品 | 九九久久国产精品 | 欧美中文字幕一区二区 | 欧美va免费高清在线观看 | 在线永久免费观看黄网站 | youjizzcom日本| 狠狠做久久深爱婷婷 | 日本国产免费 | 明星大尺度激情做爰视频 | 国产人妻人伦精品欧美 | 亚洲成在人线免费视频 | 亚洲国产欧美在线成 | 国产卡一卡2卡3精品推荐 | 超碰大片 | 色偷偷中文字幕综合久久 | 日本久久综合久久综合 | 中文字幕无码专区人妻制服 | 99热这里 | 色www永久免费视频首页在线 | 日韩中文字幕欧美 | 国产一级在线视频 | 久久久久人妻一区二区三区vr | 欧美人妖另类 | 欧美成人看片黄a免费看 | 成人在线观看视频网站 | 中文字幕第315页 | 成人毛片视频网站 | 日韩成人av毛片 | 奇米影视一区二区三区 | 超碰网在线观看 | 国产精品午睡沙发系列 | 国产又黄又硬又湿又黄的故事 | 香蕉欧美成人精品a∨在线观看 | 狠狠色狠狠色综合系列 | 丰满人妻熟妇乱又伦精品app | 性欧美69| 亚洲性色av日韩在线观看 | 久久久久久无码午夜精品直播 | 大陆国产乱人伦 | 韩国午夜理伦三级在线观看仙踪林 | 午夜视频18 | 婷婷性多多影院 | 色婷婷日日躁夜夜躁 | 丰满少妇人妻hd高清大乳在线 | 国产av在线www污污污十八禁 | 亚洲精品国产高清在线观看 | 亚洲真人无码永久在线观看 | 美女撒尿毛片视频免费看 | 沈樵精品国产成av片 | 无码任你躁久久久久久老妇蜜桃 | 国产区日韩区欧美区 | 久久久久久69 | 忍着娇喘人妻被中出中文字幕 | 国产老熟女老女人老人 | 久久久久久18 | 亚洲国产av无码男人的天堂 | 欧美www视频 | www久久久久| 无码专区―va亚洲v专区在线 | 国产交换配乱婬视频偷网站 | 国产一区二区三精品久久久无广告 | 国产成人99| 制服.丝袜.亚洲.中文.综合 | 日本真人做爰免费的视频 | 精品久久香蕉国产线看观看亚洲 | 色窝窝无码一区二区三区成人网站 | 国产亚洲精久久久久久蜜臀 | 国产私密视频 | 欧美在线视频免费播放 | 中国少妇bb| 无码av动漫精品一区二区免费 | 国内揄拍高清国内精品对白 | av人摸人人人澡人人超碰手机版 | 国内精品久久久久久久电影视 | 国产尤物在线 | 日韩视频在线一区二区 | 中文字幕av伊人av无码av | 妇挑战三黑人4p日本中文字幕 | 成人欧美一区二区三区黑人 | 人妻精品动漫h无码网站 | 在线涩涩免费观看国产精品 | 爱情岛论坛亚洲品质有限公司18 | 中文字幕中文有码在线 | 97超碰人人澡人人 | 天天做天天爱天天爽综合网 | а√天堂资源官网在线资源 | 成人α片免费视频在线观看 | 午夜天堂av | 久久久久国产精品人妻aⅴ天堂 | 麻豆果冻传媒2021精品传媒一区下载 | 波多野结衣中文字幕一区二区三区 | 91精品国产综合久久精品性色 | 四虎影视久久久免费观看 | 婷婷视频在线 | 国产xxxx在线 | 欧美美女黄色网 | 欧美成人剧场 | 欧美男人亚洲天堂 | 欧美肥老妇视频九色 | 久久99精品久久久久久牛牛影视 | 亚洲日韩v无码中文字幕 | 精品日韩一区二区三区 | 精国产品一区二区三区a片 成人中文字幕+乱码+中文字幕 | 视频在线日韩 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 亚洲欧美另类激情综合区蜜芽 | 日韩黄色一级大片 | 妓女妓女一区二区三区在线观看 | 日日夜夜爱爱 | 欧美 国产精品 | 日本中文字幕一区二区 | 久久久国产成人一区二区 | 337p日本欧洲亚洲大胆69影院 | 黄色免费网站在线 | 天天碰夜夜操 | 91成人亚洲 | 亚洲美女视频一区二区三区 | 国产精品美女久久久久久麻豆 | 五月婷婷久久草 | 97超碰资源总站 | 国产在线一区二区在线视频 | 在线天堂www天堂资源在线 | 亚洲欧洲日产国码在线 | 无码人妻一区二区三区在线视频 | 中文字幕巨乳 | 欧美午夜在线 | 女人和拘做受全程看视频 | 婷婷伊人五月天 | 久久99热狠狠色精品一区 | 日本最新免费二区 | 亚洲国产一级 | 亚洲精华国产精华精华液网站 | 学生妹亚洲一区二区 | 久久国产精品99久久久久久丝袜 | 亚洲精品ww| 日本欧美视频在线观看三区 | 国产高清av久久久久久久 | 99久久精品免费看国产小宝寻花 | 青青艹视频在线 | av撸撸网站 | 色噜噜在线| 国产69精品对白农村妇女 | 熟妇人妻无乱码中文字幕真矢织江 | 九一国产视频 | 国产chinese | 国产午夜精品免费一区二区三区视频 | 成人自拍视频 | 日本在线视频不卡 | 免费久久99精品国产自在现 | 性无码免费一区二区三区屯线 | 国产对白刺激真实精品91 | 亚洲欧美在线观看品 | 无码av无码免费一区二区 | 日韩人妻无码精品久久久不卡 | 久久精品国产v日韩v亚洲 | 午夜少妇性开放影院 | 国产成人精品一区二区三区 | 在线精品国产成人综合 | 337p日本欧洲亚洲大胆精筑 | 伊人久久噜噜噜躁狠狠躁 | 国产欧美精品亚洲日本一区 | 欧美浮力第一页 | 屁屁影院国产 | 伊人久久精品亚洲午夜 | 欧美日韩国产在线播放 | 成人欧美一区二区三区在线观看 | 伊人中文在线 | 国产精品久久国产三级国 | 成年无码av片在线蜜芽 | 亚洲另类一区二区 | 亚洲男人的天堂色偷免费 | 成人性做爰aaa片免费看 | 久久国产乱子伦精品免费午夜,浪货好紧 | 国产精品99久久精品爆乳 | 国产无限制自拍 | 亚洲欧美国产精品一区二区 | 天下第一社区视频www日本 | 一区二区三区高清视频一 | 无码加勒比一区二区三区四区 | 欧美视频精品免费覌看 | 婷婷伊人五月色噜噜精品一区 | 太深太粗太大太猛太爽了视频 | www久久久久久 | 中文字幕无码家庭乱欲 | 好爽又高潮了毛片 | 四虎永久在线精品免费视频观看 | 国产欧美日韩一区二区加勒比 | 又粗又色又爽一区二区三区 | 亚洲精品毛片一区二区 | 神马久久网站 | 少妇裸体淫交视频免费观看 | 日韩午夜在线视频 | 亚洲乱亚洲乱妇在线观看 | 天天噜日日噜狠狠噜免费 | 九九热免费在线观看 | 欧美日韩国产专区 | 天堂8中文在线最新版在线 天天操夜夜摸 | 国产又粗又大又爽又免费 | 欧美亚洲另类丝袜综合网 | 国产精品久久久爽爽爽麻豆色哟哟 | 熟妇激情内射com | 麻豆精品久久久久久中文字幕无码 | 久久免费手机视频 | 久久久久青草线综合超碰 | 精品视频一区二区 | av小次郎收藏 | 中文字幕无线码中文字幕免费 | 国产亚洲欧美看国产 | 国产乱码一区二区三区四区 | 国产毛片一区二区三区 | 精品一卡2卡三卡4卡乱码理论 | 久久99深爱久久99精品 | 日日躁夜夜躁白天躁 | 人人干天天干 | 欧美老妇大p毛茸茸 | 中文资源在线天堂库8 | 国产福利在线 | 成人一级在线 | 日本二区久久 | a在线播放 | 久久人人爽人人爽人人片av东京热 | cao死你小sao货湿透了学长 | 亚洲的vs日本的vs韩国 | 色五月色开心色婷婷色丁香 | 国产成人av在线影院无毒 | 黄色一级片a | 美女视频黄又黄又免费 | 两个黑人大战嫩白金发美女 | 亚洲精品一品 | 国产视频第一区 | 国产精品视频啪啪 | 国产精品美女久久久久久 | 荫蒂添的好舒服视频囗交 | 久久99热这里只频精品6学生 | 性色av极品无码专区亚洲 | 亚洲精品久久久久久久久久久久久久 | 午夜精品久久久久久99热小说 | 亚洲女在线 | 中文字幕第80页 | 亚洲第一a在线观看网站 | 国产欧美一区二区精品老汉影院 | 免费观看又色又爽又湿的视频软件 | 久久久久青草线综合超碰 | 人人妻人人a爽人人模夜夜夜 | 专干老肥女人88av | 国产99在线 | 欧洲 | 日韩福利视频网 | 揉捏奶头高潮呻吟视频 | 1024在线观看你懂的 | 色婷婷在线观看视频 | 久草福利免费 | 国产精品久久久久永久免费 | 成人免费视频国产 | bt天堂新版中文在线地址 | 中文字幕久久熟女人妻av免费 | jizzyou中国人少妇熟睡 | 亚洲熟女乱色综合一区小说 | 亚洲精品午夜aaa久久久 | 少妇特黄一区二区三区 | 午夜高清国产拍精品 | 满淫电车3动漫在线观看 | 亚洲 另类 小说 国产精品无码 | 国产激情大臿免费视频 | 亚洲人成人影院在线观看 | 日韩亚洲欧美综合 | 一起操在线 | 草樱av| 成人性生交大片100部 | 新97超碰 | 国产综合18久久久久久 | 波多野结衣av一区二区三区中文 | 男人天堂视频在线观看 | 日本孰妇毛茸茸xxxx | 国产成人无码一区二区三区在线 | 成人av时间停止系列在线 | 亚洲中国色老太 | 亚洲精品屋v一区二区 | 伊人宗合网 | 日日干网站 | 亚洲精品久久一区二区三区四区 | 午夜男女无遮挡拍拍视频 | 中文字幕无码乱码人妻系列蜜桃 | www午夜精品男人的天堂 | 精品国产一区二区三区小蝌蚪 | 激情做爰呻吟视频舌吻 | 中文国产乱码在线人妻一区二区 | 极品美女aⅴ在线观看 | 日韩成人无码一区二区三区 | 131美女mm爱做爽爽爽视频 | 青娱乐福利视频 | 国产亚洲欧美另类一区二区 | 亚洲精品成人在线视频 | 欧美丰满熟妇xxxx性多毛 | 国产又猛又黄的视频 | 婷婷五综合 | 初开小嫩苞一区二区三区四区 | 无套内谢孕妇毛片免费看看 | 狠狠色综合网站久久久久久久 | 猫咪www免费人成网站 | 色婷婷亚洲精品综合影院 | 人成乱码一区二区三区 | 国产一区免费在线 | 精精国产xxxx视频在线播放 | chinese国产精品| 亚洲综合在线中文字幕 | 4399理论片午午伦夜理片 | 日韩免费一区 | 中文字幕在线不卡精品视频99 | 尤物在线视频 | 在线观看国产一区二区三区 | 老司机午夜精品99久久免费 | 一本一道人人妻人人妻αv 开心激情婷婷 | 成人年无码av片在线观看 | 九九色视频 | 华人少妇被黑人粗大的猛烈进 | 色香蕉av | 色av中文字幕 | 日本精品视频免费 | 国产精品三区四区 | 衣服被扒开强摸双乳18禁网站 | 综合网五月 | 中国少妇毛片 | 久久久久久自慰出白浆 | 免费人成视频在线视频网站 | 久久久久久久久淑女av国产精品 | 在线国产二区 | 国产情侣免费视频 | 色欲视频综合免费天天 | 九色视频丨porny丨丝袜 | 999这里只有精品 | 揄拍成人国产精品视频99 | 亚洲国产中文字幕在线视频综合 | 夜夜高潮夜夜爽精品欧美做爰 | 午夜院线 | 国产一区二区视频网站 | 琪琪午夜理论片福利在线观看 | 日本黄色免费视频 | 日本在线观看www | 欧美极品色午夜在线视频 | 91官网在线观看 | 夜夜免费视频 | 天堂av在线免费观看 | 欧美最猛性xxxxx(亚洲精品) | 牛牛视频一区二区三区 | 粗大的内捧猛烈进出少妇 | 成熟女人牲交片免费 | 日韩精品视频在线观看网站 | 亚洲精品毛片一区二区三区 | 色图社区| 亚洲精品久久久久avwww潮水 | 国产九九久久 | 51福利国产在线观看午夜天堂 | 国产毛片不卡野外视频 | 日韩欧美久久久 | 总裁高h震动喷水双性 | 国产第十页 | 色欲天天婬色婬香影院视频 | 欧美人与黑人交 | 糟蹋小少妇17p | 欧美一卡二卡在线 | 成人av一区二区三区 | 国产精品天干天干 | 午夜看毛片 | 久久久久国产精品夜夜夜夜夜 | 久久福利片 | 四虎4hu永久免费深夜福利 | 99热成人精品热久久6网站 | 国产精品自在拍一区二区不卡 | www.av欧美 | 国内成人自拍视频 | 狠狠操天天操 | www五月天com | 99久久免费精品国产72精品九九 | 国产一区在线播放 | 理论片中文字幕在线观看 | 日本末发育嫩小xxxx | 日本国产一区二区三区在线观看 | 丰满少妇被粗大的猛烈进出视频 | 去看片在线 | 夜夜操天天爽 | 一区二区三区国产在线观看 | 欧美日韩精品成人网站二区 | 中文文字幕中文字幕在线中文乱码 | 久久久精品成人免费观看 | 91网址入口| 丁香婷婷亚洲 | 九色蝌蚪国产 | 亚洲国产一区在线 | 6—12呦国产精品 | 国产xxxx做受性欧美88 | 日韩中文字幕在线一区二区三区 | 欧美人与动人物牲交免费观看 | 久久999精品国产只有精品 | 午夜精品一区二区三区av | 亚洲制服丝袜自拍中文字幕 | 亚洲暴爽av天天爽日日碰 | 男人天堂av影院 | 中文字幕久久综合伊人 | 国产激情视频网站 | 少妇高潮a视频 | 亚洲中文字幕无码一区 | 日本熟妇美熟bbw | 在线观看中文字幕网站 | 91成品人网页版 | 婷婷久久综合九色综合绿巨人 | 日日爽视频| 动漫羞免费网站中文字幕 | 国内精品久久久久影视老司机 | 夜夜爽夜夜叫夜夜高潮漏水 | 亚洲国产99精品国自产拍 | 亚洲の无码国产の无码影院 | 午夜伦yy44880影院 | 国产精品第72页 | 亚洲国产精品成人va在线观看 | 亚洲成人国产 | 亚洲2020天天堂在线观看 | 无码天堂亚洲国产av | 成 人 亚洲 综合天堂 | 伊人免费视频 | 成人区人妻精品一区二区不卡视频 | 免费无码毛片一区二区三区a片 | 欧美最大胆的西西人体44 | 宅女噜噜66国产精品观看免费 | 欧美成人性生活片 | 国产萌白酱喷水视频在线播放 | 日产学生妹在线观看 | 亚洲第一在线综合网站 | 亚洲热无码av一区二区东京热av | 亚洲一区二区不卡视频 | 蜜芽国产尤物av尤物在线看 | 成人做爰www网站视频 | 亚洲欧美又粗又长久久久 | 欧美极品少妇xxxxⅹ免费视频 | 久久综合久久爱香蕉网 | 77777五月色婷婷丁香视频在线 | 久久av高清无码 | 亚洲日韩久久综合中文字幕 | 男女下面进入的视频免费午夜 | 国产精品久久久18成人 | 国产欧美日韩一区 | 手机免费在线观看av | 人人爽人人爽人人片av亚洲 | 久久久激情 | 日产国产精品精品a∨ | 国产美女口爆吞精普通话 | 成人啪啪一区二区三区 | 精品一二区 | 香蕉伊人网 | 日本亚洲欧美高清专区vr专区 | 免费看黑人男阳茎进女阳道视频 | 免费国产高清 | 狠狠爱天天综合色欲网 | 18精品爽视频在线观看 | 在线天堂www在线资源下载 | 国产精品久久国产愉拍 | 欧美老女人性生活视频 | xoxo国产三区精品欧美 | 成人午夜高潮a∨猛片 | 小荡货奶真大水真多紧视频 | 92国产精品午夜福利免费 | www国产亚洲精品 | 岛国视频在线 | bbb人妖另类老太婆性恋 | 久草在线色站 | 操碰在线视频 | 国产偷久久一级精品60部 | 蜜臀av中文字幕 | 国产在线视频一区二区 | 亚洲国产成人一区二区在线 | 日本不卡高字幕在线2019 | 中文字幕无码日韩专区 | 亚洲精品高清av在线播放 | 91久久久久国产一区二区 | 动漫精品啪啪一区二区三区 | 中文字幕一区二区三区久久蜜桃 | 国产精品拍国产拍拍偷 | 日本精品一区二区 | 午夜时刻免费入口 | 九九99精品 | 国产旡码高清一区二区三区 | 亚洲一区在线日韩在线秋葵 | 久久/这里只精品热在线获取 | 国产亚洲欧美在线观看三区 | 玩弄美艳馊子高潮无码 | 免费午夜福利在线观看不卡 | 一区二区高清视频 | 无码伊人久久大杳蕉中文无码 | 特级做a爰片毛片免费69 | 91精品久久久久久久久久久 | 粗壮挺进人妻水蜜桃成熟 | 亚洲成人在线视频观看 | 亚洲精品一二三区 | 国产不卡在线播放 | 91欧美激情一区二区三区 | 一区二区在线免费观看 | 欧美日韩在线观看精品 | 国产精品亚洲欧美大片在线观看 | 99福利在线| 91成人精品 | 久久久久国产精品人妻电影 | 日韩色黄大片 | 日本夜夜操 | 欧美在线视频你懂的 | 国产av一码二码三码无码 | 狠狠综合久久久久综合网小蛇 | 直接看毛片 | 水蜜桃亚洲精品一区二区 | 一本色道久久综合狠狠躁篇怎么玩 | 日韩精品在线一区二区 | 女人下边被添全过视频的网址 | 天堂最新版资源网 | 国模无码大尺度一区二区三区 | 性爱一级视频 | 中文字幕乱码人妻综合二区三区 | 中文字幕日本特黄aa毛片 | 国产精品成人免费视频网站 | 久久国内精品自在自线波多野结氏 | 欧美wwwwww | 免费精品一区二区三区第35 | 亚洲日韩成人性av网站 | 欧美综合在线观看视频 | 国产美女被遭高潮免费视频 | 国产精品99久久久久久夜夜嗨 | 免费高清欧美一区二区三区 | 天天色欧美 | 国产激情无码视频在线播放 | 色婷婷九月 | 欧美手机在线 | 久久性生活片 | 免费视频日韩 | 国产又粗又猛又爽的免费网站 | 国产精品97色综合国产精品 | 亚洲精品人成网线在线播放va | 亚洲成a人片在线观看中文 免费无码国产完整版av | 国产v欧美v日本v精品按摩 | 国产成人av在线婷婷不卡 | 99视频在线免费播放 | 超h高h肉h文教室学长男男视频 | 免费av网站大全 | 欧美在线免费播放 | 久久天天躁狠狠躁夜夜2020一 | 就是色 | 四虎影院在线免费 | 久热草 | 精品午夜福利无人区乱码一区 | 色一情一伦一子一伦一区 | 成人亚洲区无码区在线点播 | 亚洲爽图| 99亚洲精品卡2卡三卡4卡2卡 | 丁香一区二区三区 | 亚洲aⅴ无码专区在线观看春色 | 亚洲国产精品一区二区成人片不卡 | 久久久久99精品成人片直播 | 欧美一区2区三区4区贰佰公司 | 亚洲最新无码成av人 | 亚洲黄网在线观看 | 亚洲va天堂va欧美ⅴa在线 | 麻豆国产av剧情偷闻女邻居内裤 | 日本在线视频www | 亚洲中文字幕乱码熟女在线 | 精品人妻伦九区久久aaa片69 | 成年美女看的黄网站色戒 | 无套内射在线无码播放 | 亚洲色成人www永久在线观看 | 四虎永久在线观看 | 领导边摸边吃奶边做爽在线观看 | 四虎永久在线精品免费网址 | 亚洲精品日本无v一区 | 亚洲成人国产 | 欧美激情视频小说 | 欧美黑人猛猛猛 | 精品国产乱码一区二区三区 | 久久久久国产精品久久久久 | 天堂中文最新版在线中文 | 免费看男女做好爽好硬视频 | 他掀开裙子把舌头伸进去添视频 | 人妻有码精品视频在线 | 国产精品偷乱视频免费观看了 | 亚洲人成网站在线播放无码 | 久久精彩免费视频 | 亚洲av片毛片成人观看兔费 | 日韩一区二区在线视频 | 中国一级a毛片 | 一本无码中文字幕在线观 | 色妞av永久一区二区国产av | 视频一区二区在线播放 | 在线观看免费视频网站a站 精品成人在线观看 | 国产在视频线在精品视频2020 | 日韩欧美自拍偷拍 | 男人天堂午夜 | 久久综合久久88 | 亚洲图片偷拍区 | 看h片网站| 成人免费毛片免费 | а天堂中文在线官网在线 | 涩涩网站在线看 | 成年在线视频 | 国产特级毛片aaaaaa高潮流水 | 国产成人综合日韩精品无码 | 黄色一级大片在线免费看产 | 与子乱对白在线播放单亲国产 | 国产精品国产精品国产专区蜜臀ah | 亚洲国产精品久久久久久 | 特级西西女人444wwww人体 | 中文字幕高清在线观看 | www夜夜| www免费网站在线观看 | 欧美一级片毛片 | 国产精品第四页 | 免费av一区二区 | 国产爆操视频 | 精品人妻少妇人成在线 | 藏精阁成人免费观看在线视频 | 精品自在线 | 国产精品18久久久久久久网站 | 久久蜜桃av | 欧美视频精品在线观看 | 日本在线精品 | 日本久久高清免费观看 | 中文字幕亚洲图片 | 久久久九九精品国产毛片a片 | 国产一区免费 | 久久天天躁狠狠躁夜夜97 | 亚洲综合在线色 | 欧美激情免费视频 | 欧美亚洲三级 | 日本一区二区三区视频在线观看 | 久久99热只有频精品8 | 国语自产偷拍在线观看 | 又粗又黄又猛又爽大片免费 | 精品综合久久久久久888蜜芽 | 精产国品一二三产品蜜桃 | 午夜少妇性色淫片特黄 | 亚洲第一综合在线 | 久久久久人妻一区二区三区vr | 狠狠操夜夜操 | 亚洲免费播放 | 国产日韩欧美亚欧在线 | 亚洲 日韩 欧美 有码 在线 | 国产精品尤物视频 | 香港经典a毛片免费观看播放 | 精品视频999 | 一区二三区国产好的精华液o9 | 免费无码成人av片在线在线播放 | 亚洲国产精品无码久久久久高潮 | 四虎最新紧急更新地址 | 毛片基地免费 | 人妻夜夜爽天天爽欧美色院 | 久久不见久久见www日本 | 国产精品国产亚洲区艳妇糸列短篇 | aaa一级片 | 麻豆精品传媒一二三区艾秋 | 97超级碰碰人国产在线观看 | 在线观看午夜福利院视频 | 一本大道无码日韩精品影视_ | 女人让男人桶爽30分钟网站 | 欧美毛片在线 | 亚州三级 | 波多野结衣绝顶大高潮 | 亚洲精品精华液一区二区 | av片在线看| 中文字幕久久精品波多野结百度 | www.国产在线播放 | 91欧美日韩国产 | 天天综合干| 56国语精品自产拍在线观看 | 亚洲精品成人片在线播放 | 黄色小视屏 | 色婷婷我要去我去也 | 日韩国产亚洲欧美成人图片 | 久久国产乱子伦精品免费女人 | 亚洲毛片av| 日韩成人在线播放 | 日韩av首页| www.91成人 | 超碰免费观看 | 欧美三级免费看 | 亚洲一区二区三区四区五区高 | 免费av在 | av软件在线 | 好吊妞人成免费视频观看 | 久久精品蜜芽亚洲国产av | 国产精品久久久久久久免费观看 | 欧美老熟妇手机在线观看 | www视频在线观看 | sm久久捆绑调教精品一区 | 亚洲一二区在线观看 | 婷婷激情五月网 | 久久综合国产伦精品免费 | 久久久久人妻精品一区 | 国产情侣草莓视频在线 | 无码少妇一区二区三区浪潮av | 超碰在线91| 久久99热只有频精品8 | 久久乱码卡一卡2卡三卡四 四虎影库在线永久影院免费观看 | 国产人妇三级视频在线观看 | 欧美1页 | 国产96在线 | 韩国 | 欧美性猛交aaaa片黑人 | 蜜桃视频一区二区 | 乱子伦一区 | 免费av影片 | 久久国产欧美一区二区三区免费 | 精品国产第一页 | 亚洲精选中文字幕 | 狠狠噜天天噜日日噜色综合 | 亚洲综合一区二区 | 亚洲精品中文字幕在线 | 欧美特黄一级 | 人人揉揉揉香蕉大免费 | 永久av在线 | 日韩一级免费观看 | 婷婷视频在线播放 | 国产午夜精品理论片小yo奈 | 国产精品一区二区三区四 | 色多多成视频人在线观看 | 最新精品国自产拍福利 | 欧美高清二区 | 国产成人精品久久久一区二区三区 | 久久女人天堂 | 国产精品久久久网站 | 天天av天天av天天透 | 美女黄频久久 | 国产精品视频第一页 | 9l视频自拍九色9l视频大全 | 日韩女同在线二区三区 | www国产一区 | 网友自拍露脸国语对白 | 久久露脸国产精品 | 善良少妇满足老汉 | 亚洲老熟女av一区二区在线播放 | 免费国产裸体美女视频全黄 | 超碰在线免费97 | 亚洲一区av无码专区在线观看 | 成人欧美一区二区三区的电影 | 国产又色又爽又黄的免费软件 | 国产亚洲一区二区三区在线观看 | 精品999在线| 一区在线播放 | 欧美gv在线观看 | 中国国产免费毛卡片 | v在线| 国产亚洲精品久久久久久移动网络 | 新片速递丨最新合集bt伙计 | 体内射精日本视频免费看 | 午夜福利视频一区二区手机免费看 | 亚洲久热无码中文字幕人妖 | 3d动漫精品啪啪一区二区 | 肉色丝袜xxxxxxxxxxx | 欧美午夜精品久久久 | 国产精品人人做人人爽 | 中文字幕第12页 | 国产在线操 | 国产精品九九九九九 | 老司机精品无码免费视频 | 国产高清不卡一区 | 久久国产精品视频一区 | 亚洲欧美另类久久久精品 | 成人黄色毛片 | 一级黄色片免费播放 | 日本精品一区二区三区无码 | 中文天堂最新版www 99久久精品国产成人一区二区 | 亚洲女人的天堂www 久久永久免费人妻精品 | 久久美利坚| 国产高清在线a视频大全 | 亚洲天天摸日日摸天天欢 | 国精品无码一区二区三区在线 | 高清日韩av| 色8激情欧美成人久久综合电影 | 97超碰国产精品最新 | 色欲av伊人久久大香线蕉影院 | 性做爰高清视频在线观看视频 | 日韩av高清在线看片 | 天天躁夜夜躁狠狠躁 | 国产又黄又硬又湿又黄的故事 | 亚洲色欧美另类 | 亚洲欧美在线观看品 | 91精品在线国产 | 午夜福利精品视频免费看 | 欧产日产国产精品视频 | 你懂的视频在线看 | 中国少妇乱子伦视频播放 | 性天堂av | 综合伊人久久在 | 国产超级av | 91成人精品一区在线播放69 | 黑色丝袜无码中中文字幕 | 800av在线播放 | 国产成人av在线 | 97综合视频| 玖玖爱这里只有精品 | 国产亚洲精品久久yy5099 | 国产精品交换 | 中国一级特黄毛片大片久久 | 亚洲丝袜第一页 | 国产精品无码一区二区三级 | 操一操网站 | 精品人人妻人人澡人人爽牛牛 | 国产成人精品免费视频app软件 | 丁香婷婷综合网 | 无码人妻一区二区三区在线视频 | 国产精品国产自产拍高清av王其 | 色哟哟欧美精品免费视频 | 国产又大又黄又爽 | 中国丰满熟妇xxxx性 | 欧美丰满大乳高跟鞋 | 日本三级欧美三级人妇视频黑白 | 中文字幕在线观看线人 | 国产精品日韩av在线播放 | 国产成人欧美亚洲日韩电影 | 精品二区视频 | 影音先锋久久久 | 99久久精品午夜一区二区 | 福利国产视频 | 妺妺窝人体色www在线下载 | 中文有码第一页 | 99久久夜色精品国产亚洲1000部 | 中文字幕无线码一区二区 | 国产欧美一区二区精品性色超碰 | 久久99精品国产麻豆婷婷洗澡 | 欧美天天性影院 | 亚洲精品美女久久久久久久 | 亚洲国产欧美在线人成app | 欧洲精品不卡1卡2卡三卡四卡 | 国产精品久久自在自线不卡 | av午夜在线| 久久夜色精品亚洲噜噜国4 超碰2020 | 色鬼久久综合 | 久久精品5 | 亚洲精品无码午夜福利理论片 | 亚洲韩国精品无码一区二区三区 | 天天做夜夜爱爱爱 | 风韵犹存丰满大屁股熟妇 | 91蜜臀精品国产自偷在线 | 精品偷自拍另类在线观看 | 免费全部高h视频无码软件 国产又黄又粗又猛又爽的视频 | 国内精品伊人久久久久7777 | 国产精品三p一区二区 | 天天操狠狠干 | 黄色大片在线免费观看 | 无码熟熟妇丰满人妻啪啪软件 | 国产成人无码一区二区在线观看 | 亚洲人成人一区二区三区 | 亚洲成av人不卡无码影片 | 9久久9毛片又大又硬又粗 | 亚洲 日韩 欧美 有码 在线 | 日本午夜小视频 | 国产各种高潮合集在线观看 | 亚洲精品国产品国语在线app | 国内精品视频免费观看 | 精品久久久久久久国产性色av | 久热亚洲| 香港经典a毛片免费观看播放 | 18禁男女污污污午夜网站免费暖暖 | 黑人大战亚洲人精品一区 | 综合热久久 | 少妇厨房愉情理伦片视频在线观看 | 神马福利片 | 日韩在线观看中文字幕 | 激情视频网站在线观看 | 色屁屁www免费看欧美激情 | 奇米777四色成人影视 | 精品熟人妻一区二区三区四区不卡 | 亚洲久久综合 | 偷啪自啪| 在线视频国产制服丝袜 | 97在线播放 | 久久不见久久见免费视频4 国产天美传媒性色av | 手机在线免费观看av | 中文字幕乱码亚洲精品一区 | 蜜桃一本色道久久综合亚洲精品冫 | 久久处女视频 | 国产真实乱子伦清晰对白 | av制服丝袜白丝国产网站 | av免费线上看 | 无码免费午夜福利看片 | 日韩一区二区三免费高清 | 久久久无码精品一区二区三区蜜桃 | 国产欧美色一区二区三区 | 国产精品色婷婷亚洲综合看片 | 在线视频 一区 色 | 黄桃av无码免费一区二区三区 | 久久se精品一区精品二区国产 | 国产精品涩涩屋www在线观看 | 日韩精品欧美一区二区三区软件 | 一本色道a无线码一区v | 日本精品成人 | 91av久久| 国产99久久九九精品的功能介绍 | 亚洲国产精品女同互慰中文 | 亚洲国产成人精品一区刚刚 | 毛片网站在线看 | 亚洲视频不卡 | 开心激情综合网 | 久久国产精品免费一区下载 | 97久久超碰亚洲视觉盛宴 | vagaa欧洲色爽免影院 | 日日夜夜精品免费观看 | 丁香婷婷久久久综合精品国产 | 日韩一欧美内射在线观看 | 婷婷色五月开心五月 | 欧美成年黄网站色视频 | 久久久久女人精品毛片九一韩国 | 色一情一乱一伦 | 欧美日韩午夜群交多人轮换 | 亚洲国产精品系列 | 91丨porny丨在线| 91视频黄版 | 色偷偷一区二区无码视频 | 国产女人爽的流水毛片 | 欧美 日韩 久久 | av一区二区三区在线观看 | 国产免费a视频 | 成人亚洲欧美日韩在线观看 | 色婷婷久久久swag精品 | 国产男生夜间福利免费网站 | 国产在线免费视频 | 国产精品ⅴa有声小说 | 午夜视频久久久 | 久久一区二区三区日韩 | 亚洲日本中文字幕乱码在线电影 | 国产精品久久久久久二区 | 亚洲中文字幕aⅴ天堂 | 亚洲最大综合久久网成人 | 五月天激情婷婷婷久久 | 午夜一区二区三区在线观看 | 亚洲精品一区国产精品丝瓜 | 久久精品国产99久久6动漫亮点 | 免费福利在线观看 | 激情射精爆插热吻无码视频 | 很黄很黄让你高潮视频 | 伊人久色| 亚洲色图狠狠爱 | 美日韩黄色片 | 日本精品成人 | 久草加勒比 | 欧美综合人人做人人爱 | 中文亚洲无线码49vv | 亚洲精品永久www嫩草 | 日本一卡2卡3卡四卡精品网站 | 免费在线不卡av | 奴色虐av一区二区三区 | 久久久久久午夜 | 亚洲精品乱码久久久久久日本蜜臀 | 成 人影片 免费观看在线 | 综合久久—本道中文字幕 | 伊人久久成综合久久影院 | 亚洲精品在线播放视频 | 欧美成人久久久免费播放 | 2019最新久久久视频精品 | 含羞草一区二区 | 欧美一二在线 | 色网站在线观看 | 日韩不卡在线 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 四虎成人国产精品永久在线 | 久久成人免费网 | 国产精品乱码 | 精品国产乱码久久久久久红粉 | 亚洲中文字幕久爱亚洲伊人 | 亚洲国产精品久久久久婷婷软件 | 18色av| 亚洲国产精品久久久久久无码 | 在线观看av一区二区 | 夜夜操综合 | 国产女主播福利 | 五月丁香六月激情综合在线视频 | 多毛的亚洲人毛茸茸 | 亚洲欧美日韩v在线观看不卡 | 日韩精品久久久久久久九岛 | 老熟妇高潮一区二区三区 | 久久伊人蜜桃av一区二区 | 国产精品久久久久久妇女6080 | 国产麻豆一区二区 | 在线观看国产网址你懂的 | 国内一级视频 | 久久www免费人成看片高清 | 日韩精品h | 79年熟女大胆露脸啪啪对白p | 久久视精品 | 亚洲欧美日韩精品久久奇米一区 | 国产精品久久久久久中文字 | 日韩黄色录像 | 日本理伦片午夜理伦片 | 四虎影视网址 | 成人久久久 | 久久激情网站 | 国产成人无码av大片大片在线观看 | 国产初高中真实精品视频 | 天天综合国产 | 播放少妇的奶头出奶水的毛片 | 成人a级大片 | 欧美不卡激情三级在线观看 | 国产麻豆剧果冻传媒兄妹蕉谈 | 青青在线精品 | 伊人无码精品久久一区二区 | 男女无遮挡猛进猛出免费观看视频 | 亚洲美女做爰av人体图片 | 亚洲va国产日韩欧美精品色婷婷 | 2021久久精品国产99国产精品 | 天天狠狠 | 亚洲国产成人精品av区按摩 | 中文国产日韩欧美二视频 | 青青青国产最新视频在线观看 | 欧美日韩人妻精品一区二区三区 | 老司机深夜18禁污污网站 | 日本一区二区三区免费软件 | av日韩免费在线观看 | 6~12呦孩精品xxxx视频视频 | 国产综合成人亚洲区 | 收集最新中文国产中文字幕 | 中文字幕一区二区三区中文字幕 | 免费黄色小网站 | 亚洲色无码中文字幕yy51999 | 精品久久久久久久久久久aⅴ | 国内精品视这里只有精品 | 日韩免费高清视频网站 | 男人添女人囗交做爰30分 | 久久福利网 | 成人麻豆亚洲综合无码精品 | 国产三级韩国三级日产三级 | 超碰在线人人干 | 最近中文字幕免费视频 | 中国精品18videosex性中国 | 伊人网视频在线 | 欧美日韩一区精品 | 日韩欧美亚洲天堂 | 国语女技师按摩服务对白 | 日本永久免费 | 黑人一级片视频 | 婷婷综合国产 | 国产免费a∨片同性同志 | 天堂中文网在线 | 3d动漫精品啪啪一区二区下载 | 国产欧美日韩专区 | 日韩精品无码视频一区二区蜜桃 | 色avav色av爱avav亚洲色拍 | 日日插日日操 | 国产乱子伦60女人的皮视频 | 亚洲综合久久无码色噜噜 | 成人女人黄网站免费视频 | 亚洲系列 | 四十五十老熟妇乱孑视频 | 国产在线偷观看免费观看 | 国产五月天在线 | 日韩国产成人无码av毛片蜜柚 | 欧美无遮挡| 91pro国产福利网站www | 裸身美女无遮挡永久免费视频 | 免费看日产一区二区三区 | 狠狠人妻久久久久久综合 | 亚洲美女高清aⅴ视频免费 91五月色国产在线观看 | 久久免费公开视频 | 狠狠色狠狠色综合系列 | 特黄特黄的视频 | 亚洲另类欧美综合久久图片区 | 无码熟妇人妻av在线影片 | 中文无码人妻有码人妻中文字幕 | 日本a级黄 | 少妇和邻居做不戴套视频 | 九九精品久久 | 污漫网站 | 亚洲精品色婷婷在线影院 | 无码丰满人妻熟妇区 | 伊人精品无码av一区二区三区 | 国产午夜精品一区理论片飘花 | 91最新地址永久入口 | www婷婷av久久久影片 | 久久一日本综合色鬼综合色 | 日韩99在线 | 中文 | 免费特级毛片 | 中出乱码av亚洲精品久久天堂 | 青青青在线视频观看 | 2021国内精品久久久久精免费 | 亚洲免费一 | 99久久er热在这里只有精品15 | 国产91精品高潮白浆喷水 | 黄色一大片| 成人啪啪一区二区三区 | 欧美尺寸又黑又粗又长 | 国产午夜在线观看 | 久久嫩| 羞羞影院午夜男女爽爽影院网站 | 67194成在线观看免费 | 成人在线不卡 | 国产精品国产三级国产av剧情 | 成人免费毛片网 | 亚洲成在人线在线播放无码vr | 91久久久久久亚洲精品蜜桃 | www操操操 | 能直接看的av网站 | 国产精品毛片一区二区在线看 | 天天玩天天干天天操 | 久久婷婷五月综合色丁香花 | 337p粉嫩大胆色噜噜噜 | 人妻av久久一区波多野结衣 | 色片网站在线观看 | 亚洲精品无码久久毛片波多野吉衣 | 欧美亚韩一区二区三区 | 日本精品在线播放 | 欧美色欧美亚洲另类二区 | 99re6在线视频精品免费 | 色五月丁香五月综合五月4438 | 久久亚洲精品ab无码播放 | 国产手机在线无码播放视频 | 超级碰人人 | 欧洲熟妇色xxxx欧美老妇性 | 区二区三区在线 | 欧洲 | 99久久久久 | 日本猛少妇色xxxxx猛叫小说 | 手机看毛片网站 | 国产精品线路一线路二 | 成年女人wwxx免费国产 | 男女一边摸一边做爽爽的免费阅读 | 精品久久久久香蕉网 | 男女性色大片免费网站 | 欧美成人午夜精品 | 国产精东天美av影业传媒 | 少妇被弄到高潮喷水抽搐 | 成人禁片又硬又粗太爽了 | 欧美激情一区在线 | 欧美日韩在线精品视频二区 | 成人无码av免费网站 | 一少妇挑战三个黑人内谢 | 性一交一乱一伦一色一情 | 日韩欧美三区 | 久久久亚洲精品一区二区三区 | 国产成人综合亚洲精品 | 欧美又粗又大又硬又长又爽视频 | 啪啪后入内射日韩 | 久久久久人妻精品区一 | 国内精品伊人久久久久网站 | 亚洲国产精品97久久无色 | 97碰视频| 91视频专区 | 中国美女毛茸茸撒尿 | 国产美女被遭强高潮免费一视频 | www一级黄色片| 日韩精品天堂 | 国产精品国产三级国产普通话99 | 亚洲免费国产午夜视频 | 亚洲欧美日韩图片 | 久久久网页 | 色狠狠一区二区三区香蕉 | 无码人妻一区二区三区免费看成人 | 午夜乱轮| 大唐艳妇臀荡乳欲伦小说 | 亚洲精品免费在线 | 三级在线免费看 | 欧美日韩国产激情 | 久久人人爽人人爽人人av东京热 | 成年视频在线 | 人妻三级日本香港三级极 | 少妇无码av无码专区线y | 久久久精品国产免大香伊 | 久久理论片午夜琪琪电影网 | 一区二区三区免费在线视频 | 男女啪啪抽搐呻吟高潮动态图 | 国产精品丝袜综合区旗袍 | 女同亚洲精品一区二区三 | 成年人91视频 | 久久av免费看 | 青草国产| 国产成人精品视频ⅴa片软件竹菊 | 52avaⅴ我爱haose免费视频 | 国语毛片| 性大毛片视频 | 中文字幕无线码一区2020青青 | 精品久久国产综合婷婷五月 | 久久久精品成人免费观看国产 | 2017av在线| 欧美性网址 | 色视频在线观看免费视频 | 五月婷婷一区 | 美国久久久久久 | 日本一区二区在线不卡 | 1314全毛片| 亚洲人一区| 免费精品国产自产拍在线观看图片 | 色综合影视 | 日韩不卡视频在线观看 | 久久久成人毛片无码 | 男女下面进入的视频免费午夜 | 人人插人人爽 | 夜夜爱夜夜爽 | 97夜夜澡人人波多野结衣 | 黄色网址在线播放 | 亚洲三级在线观看 | 成人无码特黄特黄av片在线 | av片免费看| 国产精品高潮呻吟av久久动漫 | 国产在线视频一区 | av中文字幕无码免费看 | 真人做作爱视频 | 色视频免费| wwwav在线 | 亚洲欧美日韩成人一区二区三区 | 81精品国产乱码久久久久久 | 日韩吃奶摸下aa片免费观看 | 成人区人妻精品一区二区不卡网站 | 欧美激情综合网 | 欧美怡春院一区二区三区 | 99视频免费在线观看 | 西西人体44www大胆无码 | 成·人免费午夜无码视频蜜芽 | 偷拍呻吟高潮91 | 日韩啪啪免费视频 | 黑人强伦姧人妻久久 | 免费网站日本a级淫片免费看 | 99久热re在线精品视频 | 无码av免费永久免费永久专区 | 亚洲va韩国va欧美va | 天天躁日日躁aaaa视频 | 天天鲁夜夜免费观看视频 | 蜜桃av麻豆av果冻传媒 | 日本肉体xxxx裸体xxx免费 | 亚洲精品视频一区二区三区 | 女人爽到高潮的免费视频 | 国产又猛又黄 | 久操福利视频 | 欧美国产乱视频 | 色干干 | 免费大片av手机看片高清 | 亚洲女久久久噜噜噜熟女 | 国产精品久久久久久亚洲 | 国模冰莲极品自慰人体 | 国产精品久久人妻互换毛片 | 苍井空一区二区波多野结衣av | 12一15女人a毛片 | 色综合综合色 | 亚洲中文字幕无线无码毛片 | 国产sm精品调教视频网址 | 日韩啪 | av亚洲产国偷v产偷v自拍麻豆 | 国产精品高跟丝袜一区 | 超碰97人人做人人爱2020 | 99re6这里只有精品视频在线观看 | 亚洲综合一区二区 | 三级精品在线 | 欧美成人一卡二卡三卡四卡 | 无码熟妇人妻av影片在线 | 呦呦在线视频 | 国产偷国产偷高清精品 | 性做爰高清视频在线观看视频 | 亚洲无打码| 偷拍老两口作爱 | 天堂一区二区mv在线观看 | av资源天堂 | 亚洲精品久久久久av无码 | 亚洲风情亚aⅴ在线发布 | 五月天天色 | 欧美性free玩弄少妇 | 97久久日一线二线三线 | 人人射人人澡 | 国产成人无码a区在线 | 亚欧美在线观看 | 国产精品入口66mio | 亚洲成免费 | 激情91在线 | 国产人人插 | 超碰97人人做人人爱亚洲尤物 | 久久99精品久久久久久久青青日本 | 91精品国产色综合久久久浪潮 | 中文字幕黄色av | 精品久久久无码中文字幕边打电话 | 久草国产在线观看 | 操日本老妇 | 天堂一区av| 大尺度裸体日韩羞羞xxx | 国产成人精品日本亚洲语音 | 乱色熟女综合一区二区三区 | 91嫩草影院在线观看 | 欧洲成人在线观看 | 国产精品久久久久久三级 | 在线免费观看视频你懂的 | 日韩亚洲国产激情一区浪潮av | 欧美日韩a | 成人国产欧美大片一区 | 97人妻无码一区二区精品免费 | 久久精品亚洲男人的天堂 | 丰满少妇被猛烈进入毛片 | 99精品国产高清一区二区 | 日韩精品国产一区二区三区久久 | 五月综合色婷婷在线观看 | 黄色一级小视频 | 三级成人网 | 国产亚洲曝欧美不卡精品 | 国内精品自线在拍2020不卡 | 国产传媒麻豆剧精品av国产 | 熟女俱乐部五十路二区av | 亚欧日韩欧美网站在线看 | 午夜爽爽爽男女免费观看一区二区 | 特黄视频在线观看 | 首页 国产 亚洲 丝袜图片区 | 一 级 黄 色 片免费网站 | 熟女体下毛毛黑森林 | 国产91看片 | 天天色综合天天 | 在线观看欧美国产 | 老牛嫩草一区二区三区消防 | 日本三级网络 | 中文字幕你懂的 | 欧美亚一区二区三区 | 欧美手机在线观看 | 久久99国产精品成人 | 日本真人边吃奶边做爽免费视频 | 亚洲美女综合网 | 欧美伊人色综合久久天天 | 国产真实露脸乱子伦 | 伊人久久大香线蕉亚洲五月天 | 日日躁夜夜躁狠狠躁超碰97 | 久久久免费视频网站 | 国产精品成人久久久久 | аⅴ资源新版在线天堂 | 日女人网站 | av免费在线观看网址 | 黑森林福利视频导航 | 免费操片 | 青青操网| 四虎影视永久免费观看 | 免费吸乳羞羞网站视频 | 成人午夜精品视频 | 3d动漫精品啪啪一区二区免费 | 日韩性网站 | 伊人无码精品久久一区二区 | av日韩在线播放 | va婷婷在线免费观看 | 天天操狠狠操 | 久久天天躁夜夜躁狠狠躁综合 | 在线亚洲激情 | 亚洲撸| 一区二区三区视频免费 | 亚洲精品久久久久中文字幕欢迎你 | 色网站女女 | 亚洲欧美熟妇自拍色综合图片 | 毛片无码国产 | 久久久一本精品99久久精品88 | 国产美女视频网站 | 亚洲av禁18成人毛片一级在线 | 爽妇网国产精品 | 91精品久久天干天天天按摩 | 91久久久久国产一区二区 | 国产欧美一区二区三区国产幕精品 | 日韩欧美大片 | 91精品久久久久久久久不口人 | 中文字幕av无码一区二区三区电影 | 国产第91页 | 玖玖资源站亚洲最大的网站 | 午夜福利无遮挡十八禁视频 | 国产免费无码一区二区视频 | 中国做爰国产精品视频 | 久久精品99国产国产精 | 日本视频网站www色高清免费 | 日日摸夜夜摸狠狠摸婷婷 | 亚洲精品第一国产综合亚av | 日韩在线视频不卡 | 成人嫩草研究院久久久精品 | 亚洲va中文在线播放免费 | 鲁大师在线视频播放免费观看 | 中文字幕av高清 | 亚洲精品影院在线观看 | 无码视频免费一区二区三区 | 久久久久久久久久久久久女国产乱 | 久草网视频 | 亚洲欧美va天堂人熟伦 | 美女又大又黄www免费网站 | 91黄免费 | 日韩乱码在线观看免费视频网站 | 好男人在线社区www在线观看视频 | 精品国产污污免费网站入口 | 免费无码又爽又刺激成人 | 国产成人一卡2卡3卡四卡视频 | 91av国产精品 | 九九热视频在线观看 | 超碰91在线观看 | 秋秋影视午夜福利高清 | 12一15女人a毛片 | 色七七久久综合 | 日韩视频在线观看一区二区 | 一本一道久久a久久精品综合 | 久草视屏| 蜜芽国产尤物av尤物在线看 | 人成免费| 精品99在线观看 | 国产乱码一区二区三区在线观看 | 成人性生生活性生交5 | 亚洲国产a∨无码中文777 | 亚洲中文字幕av一区二区三区 | 久久性色欲av免费精品观看 | 熟睡人妻被讨厌的公侵犯 | 女同av久久中文字幕字 | 亚洲人成网站在小说 | 欧美亚洲视频在线观看 | 强奷漂亮少妇高潮伦理 | 国产精品有码 | 国产精品久久精品第一页 | 国产香蕉97碰碰碰视频在线观看 | 日韩av高清在线观看 | 日日碰狠狠躁久久躁蜜桃 | 91国产在线免费观看 | 毛片aaaa| 综合网激情 | 亚洲播放| 菠萝菠萝蜜午夜视频在线播放观看 | 国产亚洲精品久久久久久男优 | 亚洲色最新高清av网站 | 久久国产成人精品 | 日韩人妻无码精品久久久不卡 | 国产日韩欧美在线 | 91精品啪啪 | 男女一边摸一边做爽爽的免费阅读 | 亚洲视频在线免费播放 | 亚洲精品乱码久久久久久日本麻豆 | 香蕉在线依人视频 | 嫩模写真一区二区三区三州 | 无码欧美黑人xxx一区二区三区 | 国产精品一区二区福利视频 | 中文字幕无线码一区2020青青 | 大陆熟妇丰满多毛xxxⅹ | 在线观看av国产一区二区 | 91成人国产综合久久精品 | 中国china体内裑精亚洲日本 | 超碰国产天天做天天爽 | 亚洲大色堂人在线无码 | 国语自产拍无码精品视频在线 | 99riav视频 | 色婷婷av一区二区三区之一色屋 | 91新视频在线观看 | 欧美性猛交xxx乱大交3 | 又大又粗弄得我出好多水 | 美女裸片 | 亚洲在线免费视频 | 亚洲综合免费视频 | 日韩激情电影一区二区在线 | 亚洲综合色av | 午夜爽爽爽男女免费观看 | 新国产视频 | 看黄色一级视频 | 亚洲国产成人久久综合三区 | 91九色丨porny丨国产jk | 亚洲三区视频在线观看 | 国产日本在线播放 | 欧美性大战久久久久xxx | 欧洲精品久久久av无码电影 | 日本一区高清视频 | 亚洲最大的av网站 | 少妇视频网 | 天天综合天天添夜夜添狠狠添 | 中文字幕超清在线免费观看 | 日本久久久久久久久久久久 | 国产卡一卡二卡三精品 | 黄色国产一级 | 性色av无码不卡中文字幕 | 亚洲国产精品久久精品怡红院 | 国产精品成人影院在线观看 | 久草免费资源 | 手机在线精品视频 | 波多野结衣视频一区 | 中文字幕2区 | jizz欧美性23| 主播大秀一区二区三区 | 日本三级视频在线播放 | 五月天丁香在线 | 国产麻豆精品久久一二三 | 亚洲精品成人av在线观看爽翻天 | 国产区精品一区二区不卡中文 | 91 免费视频 | av色蜜桃一区二区三区 | 亚洲春色cameltoe一区 | www.五月天..com | 天天摸天天摸色综合舒服网 | 夜夜添日日射 | 日本免费中文字幕 | 成人午夜视频一区二区无码 | 日韩在线播放一区 | 亚洲精品久久久久久成人 | 亚洲一区二区三区播放 | 成人区视频 | 日韩欧美在线综合网 | 日本一本免费一二区 | 日韩av无码一区二区三区无码 | 性欧美性另类巨大 | www.91看片| 天堂婷婷 | 国产精品每日更新 | 国产精品嫩草影院入口日本一区二 | 国产成人无遮挡免费视频 | 国产成人精品无码播放 | 国产精品天堂avav在线观看 | 国产在线看片无码人精品 | 精品国产乱码久久久久久芒果 | 综合无码成人aⅴ视频免费 人人澡人人爽人人 | 国产乱人乱偷精品视频a人人澡 | 欧美黄色高清视频 | 天天人人 | 精品无码一区二区三区爱欲 | 久久成人激情 | 国产成人精品日本亚洲直播 | 1区2区视频 | 精品美女久久 | 黑人与日本少妇高潮 | 亚洲国产精品日韩专区av | 亚洲 日韩 国产 制服 在线 | 黄色一级视频网 | 国产综合久久精品 | 天天玩夜夜操 | 免费观看又色又爽又黄的韩国 | 麻豆文化传媒精品一区二区 | 亚洲国产成人超a在线播放 亚洲成人第一区 | 天天做天天爱夜夜夜爽毛片 | 强开小婷嫩苞又嫩又紧韩国视频 | 国产人成视频在线视频 | 国产亚洲精品无码专区 | 国产成人人综合亚洲欧美丁香花 | 视频一二区 | 国产一区二区视频在线 | 欧美体内she精高潮 久久精品资源 | 欧美自拍亚洲综合丝袜 | 亚洲精品永久免费 | 日本熟熟妇xxxxx精品熟妇 | 国产av无码专区亚洲草草 | 国产亚洲香蕉线播放αv38 | 亚洲领先的自拍视频网站 | 97超碰人人网 | 亚洲成av人片不卡无码久久 | 99久久99久久精品国产片桃花 | 美女jizz| 亚洲一区二区三区中文字幕在线 | 亚洲 日本 欧美 | 一级一毛片| 初开小嫩苞一区二区三区四区 | 亚洲乱亚洲乱 | 国产免费又粗又猛又爽 | 18禁真人抽搐一进一出在线 | 少妇人妻真实偷人精品视频 | 婷婷超碰| 亚洲专区一区 | 国产一区二区精品免费 | 国产精品白丝喷水娇喘视频 | 国产在视频线精品视频 | 日韩欧美在线观看 | 成 人 网 站 在 线 免费 观 看 | 忘忧草www中文在线资源 | 国产精品99久久久久久www | 色先锋资源网 | 成人麻豆亚洲综合无码精品 | 亚洲aⅴ无码国精品中文字慕 | 中文字幕日韩欧美 | 成人精品视频一区二区 | 好吊色欧美一区二区三区视频 | 亚洲福利影片在线 | 欧美人与性动交0欧美精一级 | 色xx综合网 | 无码精品a∨在线观看 | 成人无遮挡18禁免费视频 | 一级黄网站 | 麻豆一区二区在线观看 | 亚洲成色www久久网站 | 九九热爱视频精品视频 | 宅男色影视亚洲人在线 | 人与动物av | 麻豆国产成人av一区二区三区 | 久久久久久久国产精品毛片 | 国产精品国产三级国产专区51 | 激情五月综合 | 国产精品无码一区二区三区在 | 国产91在线播放九色 | 日本黄色91| 不卡的一区二区 | 日韩三级一区二区 | 亚洲成av人片在线观看无码 | 91蝌蚪九色| 黄 色 成 人a v播放免费 | 国产美女无遮挡免费软件 | 天堂国产+人+综合+亚洲欧美 | 亚洲午夜未满十八勿入网站 | 中文日本字幕mv在现线观看 | 亚洲精品久久婷婷丁香51 | 欧洲久久久久久 | 日日操夜夜操免费视频 | 少妇激情一区二区三区视频 | 噜噜噜久久,亚洲精品国产品 | 亚洲精品日韩色噜噜久久五月 | 热热热热色 | 中文字幕在线播放一区二区 | 日本理论中文字幕 | 91精品国产综合久久久蜜臀粉嫩 | 无码国产一区二区三区四区 | 欧美日韩一 | 日本美女久久久 | 在线高清国语成人网站 | 少妇群交换bd高清国语版 | 国产亚洲精品一区二三区 | 国产乱子伦视频在线观看 | 亚洲网站在线免费观看 | 亚洲精品国产成人精品 | 青青草网站 | 婷婷久久香蕉五月综合 | 国产亚洲精品久久久性色情软件 | 99国产成人综合久久精品 | 国产午夜理论片不卡 | 日韩第九页 | 少妇乳大丰满在线播放 | 人妻无码不卡中文字幕系列 | 亚洲成av人影院 | 成人午夜精品久久久久久久蜜臀 | 国产精品成人网站 | 亚洲级αv无码毛片久久精品 | 开心色怡人综合网站 | 精品国产一区二区三区久久久久久 | 国产免费视频一区二区裸体 | 亚洲日本黄色 | 国产精品久久久久免费观看 | 果冻传媒mv免费播放在线观看 | 福利视频二区 | 久草在线最新视频 | xxx日本在线观看 | 少妇人妻偷人精品一区二区 | 免费精品人在线二线三线区别 | 国产交换配乱婬视频偷网站 | 国产精品伦一区二区三级视频永妇 | 国产熟睡乱子伦视频 | 久久亚洲婷婷 | 国产真实乱对白精彩久久小说 | 天天摸夜夜摸夜夜狠狠摸 | 亚洲精品乱码久久久久v最新版 | 五月激情五月婷婷 | 少妇白浆呻吟爽 | 久久午夜免费视频 | 伊人精品成人久久综合全集观看 | 久久性生活片 | 亚洲丝袜一区二区 | 在线天堂√8 | 国产精品一区二区av麻豆 | 欧美极品在线播放 | 日韩欧美国产中文字幕 | 日本午夜在线 | 天天综合天天色 | 性一交一乱一伦在线播放 | 久久久久琪琪去精品色无码 | 色妞www精品视频二 狠狠插网 | xxxx亚洲 | 911精品美国片911久久久 | 亚洲精品传媒 | 男人边吃奶边做呻吟免费视频 | 成年人黄色一级片 | 欧美人与牲禽发生性 | 99久久婷婷国产综合精品青草漫画 | 少妇乱淫aaa高清视频真爽 | 色一五月 | 国产在线不卡一区 | 国产精品国产三级国产aⅴ原创 | 四虎影业 | 老太婆性杂交欧美肥老太 | 国产成人亚洲精品无码青 | 日本www在线 | 国内揄拍国内精品对白 | 亚洲成aⅴ人片在线观 | 午夜影院一级片 | 国内精品亚洲 | 国产日产欧产精品精品蜜芽 | 视频黄色片 | 国内精品视频一区二区八戒 | 亚洲精品色无码av试看 | 日韩视频在线观看一区二区 | 欧美一级一级 | 欧美性受xxxx黑人xyx性爽 | 成人在线视屏 | 亚洲国产成人综合在线观看 | 人人澡人摸人人添学生av | 欧美日韩精品国产 | 久久中文字幕无码中文字幕有码 | 色播久久人人爽人人爽人人片av | 人妻熟人中文字幕一区二区 | 四虎www4hu永久免费 | 日日躁狠狠躁夜夜躁av中文字幕 | 欧美日韩国产综合新一区 | 99国产精品自在自在久久 | 热99re久久国超精品首页 | 国产精一区 | 欧美换爱| 一级α片免费看刺激高潮视频 | 国产亚洲视频在线观看播放 | 哪个网站可以看毛片 | 日日噜噜噜夜夜爽爽狠狠视频, | 国产精品青草综合久久久久99 | 精品亚洲aⅴ在线无码播放 深爱激情站 | 亚洲h成年动漫在线观看网站 | 国产中年熟女高潮大集合 | 久久久中文字幕 | 日韩综合久久 | 欧洲高清转码区一二区 | 草草浮力地址线路①屁屁影院 | 亚洲欧美日韩精品 | www.四虎com | youjizz日韩 | 国产日韩未满十八禁止观看 | 日一区二区 | 亚洲性无码一区二区三区 | 亚洲人成国产精品无码果冻 | 少妇人妻无码专区毛片 | 美女爽爽影院 | 国产寡妇亲子伦一区二区 | 国产成人欧美一区二区三区八 | 无人区乱码一区二区三区 | 狼人综合网 | 97色资源 | 亚洲欧美黄色片 | 一级bbbbbbbbb裸体 | 日韩a片无码一区二区五区电影 | 国产九色蝌蚪 | 久久精品无码一区二区软件 | 日本一二三区视频在线 | 国产精品色网站 | 久久99国产精品久久99果冻传媒 | 久热这里只有 | 狠狠色噜噜狠狠狠狠999米奇 | 欧美一级一区二区三区 | 香港三级澳门三级人妇99 | 国产精品久久久久9999无码 | www.日韩在线视频 | 国产亚洲精品久久久97蜜臀 | 中文字幕高清在线免费播放 | 久久综合精品无码av一区二区三区 | 天天狠天天天天透在线 | 亚洲天堂高清 | 91亚洲乱码卡一卡二卡新区豆 | 久久视频精品在线 | 日韩高清亚洲日韩精品一区二区 | 人人妻人人超人人 | 日韩av片无码一区二区不卡电影 | 手机av资源 | 人人爽久久涩噜噜噜丁香 | 久草免费福利资源站在线观看 | 韩国一区二区三区在线观看 | 在线看片免费人成视频久网 | 黄色欧美视频 | 三级中文字幕永久在线 | 日本国产乱弄免费视频 | 无遮无挡三级动态图 | 青青青草视频在线 | 99精品免费 | 国产a三级久久精品 | 青操av| 欧美高清在线精品一区 | 欧美日韩另类在线 | 欧美精品偷自拍另类在线观看 | 婷婷丁香综合网 | 欧美bbw搡bbbb搡bbbb | 国产精品九九九九 | 成人18毛片 | 国产精品久久久久7777按摩 | 久久香蕉国产线看观看导航 | 蜜臀久久99精品久久久久久宅男 | 9999re| 最近中文字幕mv在线视频看 | 国产两女互慰高潮视频在线观看 | 精品国产乱码久久久久久老虎 | 中本亚洲欧美国产日韩 | 四虎影视成人永久免费观看视频 | 狠狠躁夜夜人人爽天96 | 91精品亚洲影视在线观看 | 欧美一级三级 | 国产一卡2卡3卡四卡精品app | 四虎在线观看 | 久久亚洲精品无码播放 | 五月天婷婷久久 | 四虎网站免费观看视频 | 国内精品乱码卡一卡2卡三卡新区 | 欧美亚洲天堂 | 播播成人网 | 国产欧美在线一区二区三 | 少妇精品高潮欲妇又嫩中文字幕 | 老熟女激烈的高潮 | 神马久久久久久 | 一本aⅴ高清一区二区三区 宅男噜噜噜66一区二区 | 在教室伦流澡到高潮hnp视频 | 日本少妇翘臀啪啪无遮挡软件 | 国产理论高清一卡二卡三卡 | 国产亚洲精品久久久 | 777久久久精品一区二区三区 | 国产影片av级毛片特别刺激 | 丰满少妇被猛烈进入无码 | 久久亚洲精品在线观看 | 久久天天躁狠狠躁夜夜2o2o | 午夜视频在线在免费 | av亚欧洲日产国码无码 | 国产精品毛片av在线看 | 天天艹天天| 久久国产精品影视 | 欧美99久久无码一区人妻a片 | 国产欧美一区二区精品婷婷 | 91av在线免费 | 成人做爰69片免费看 | 天堂资源在线播放 | 屁股av| 一区免费在线 | 成人在线免费网址 | 国产一区二区三区观看 | 国内揄拍国产精品人妻门事件 | 丁香婷婷激情综合俺也去 | 欧美顶级少妇做爰高跟 | www.69国产 | 91麻豆精产国品一二三产区区 | 韩国久久久| 亚洲国产精品久久一线不卡 | 欧美 日韩 国产 一区 | 久久一日本道色综合久久 | 亚洲一区福利视频 | 99久久无码一区人妻a片潘金莲 | 久久视频这里只精品99 | 国产亚洲熟妇在线视频 | 人人妻人人爽日日人人 | 成人精品一区日本无码网站 | 国产精品无码av无码 | 久久99久久99久久综合 | 天天躁夜夜躁狠狠躁2020 | 亚洲精品无码久久毛片 | 日本人又黄又爽又大又色 | av免费入口| 免费99精品国产人妻自在现线 | 国产精品吹潮在线观看动漫 | 青青草免费在线观看视频 | 少妇人妻呻吟青椒bobx | 国产小视频免费 | www.男人天堂网 | 青草伊人久久 | 五月天婷亚洲天综合网精品偷 | 人妻熟女一区二区av | 羞羞视频在线播放 | 寂寞午夜影院 | 亚洲成a人片在线观看无码3d | 日本免费一区二区三区四区五区 | 亚洲熟妇无码av在 | 无码国产欧美一区二区三区不卡 | 欧美刺激性大交 | 精品人妻人人做人人爽夜夜爽 | 在线色 | 日本丰满少妇高潮呻吟 | 成人性生交xxxxx网站 | 10000部美女免费大片aaa | 在线综合亚洲欧洲综合网站 | 成人午夜精品久久久久久久蜜臀 | 97无码免费人妻超级碰碰碰 | 五十六十日本老熟妇乱 | 国产精品无码一区二区三区 | 中国华裔少妇黑人内谢 | 国产精品爽爽v在线观看无码 | 午夜人妻久久久久久久久 | 天堂a√在线 | 丁香婷婷综合久久来来去 | 色香蕉色香蕉在线视频 | 天堂8在线视频 | 亚洲爱色| 国产精品女人高潮毛片圣水 | 中文无遮挡h肉视频在线观看 | 亚洲图片激情文学 | 丁香花完整视频在线观看 | 亚欧在线观看视频 | 精品国产99高清一区二区三区 | 亚色九九九全国免费视频 | 亚洲制服 视频在线观看 | 国产精品夜夜春夜夜爽久久小说 | 久久久久久久91 | 免播放器在线 | 亚洲成人免费 | 91综合中文字幕乱偷在线 | 暖暖视频 免费 日本社区 | 日韩欧美精品一区二区 | 一区二区视屏 | 成人在线不卡视频 | 久久精品无码人妻无码av | 亚洲 春色 另类 小说 | 日韩欧美中文在线观看 | 欧美日韩福利在线 | 日韩综合精品 | 69xxoo| 四虎影院在线免费观看视频 | 又湿又黄裸乳漫画无遮挡网站 | 丰满妇女强制高潮18xxxx | 国产午夜福利片1000无码 | 免费啪| 91九色福利 | 亚洲午夜久久久久久久久久久 | 毛片24种姿势无遮无拦 | 91精品视频在线免费观看 | 欧美视频亚洲视频 | 99福利在线观看 |