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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Redis中使用Lua语言

發(fā)布時間:2025/3/12 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis中使用Lua语言 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在 Redis 的 2.6 以上版本中,除了可以使用命令外,還可以使用 Lua 語言操作 Redis。從前面的命令可以看出 Redis 命令的計算能力并不算很強(qiáng)大,而使用 Lua 語言則在很大程度上彌補(bǔ)了 Redis 的這個不足。

只是在 Redis 中,執(zhí)行 Lua 語言是原子性的,也就說 Redis 執(zhí)行 Lua 的時候是不會被中斷的,具備原子性,這個特性有助于 Redis 對并發(fā)數(shù)據(jù)一致性的支持。

Redis 支持兩種方法運(yùn)行腳本,一種是直接輸入一些 Lua 語言的程序代碼;另外一種是將 Lua 語言編寫成文件。

在實(shí)際應(yīng)用中,一些簡單的腳本可以采取第一種方式,對于有一定邏輯的一般采用第二種方式。而對于采用簡單腳本的,Redis 支持緩存腳本,只是它會使用 SHA-1 算法對腳本進(jìn)行簽名,然后把 SHA-1 標(biāo)識返回回來,只要通過這個標(biāo)識運(yùn)行就可以了。

執(zhí)行輸入 Lua 程序代碼

它的命令格式為:

eval lua-script key-num [key1 key2 key3 ...] [value1 value2 value3 ...]

解說:

eval 代表執(zhí)行 Lua 語言的命令。Lua-script 代表 Lua 語言腳本。key-num 整數(shù)代表參數(shù)中有多少個 key,需要注意的是 Redis 中 key 是從 1 開始的,如果沒有 key 的參數(shù),那么寫 0。[key1key2key3...] 是 key 作為參數(shù)傳遞給 Lua 語言,也可以不填它是 key 的參數(shù),但是需要和 key-num 的個數(shù)對應(yīng)起來。[value1 value2 value3...] 這些參數(shù)傳遞給 Lua 語言,它們是可填可不填的。

這里難理解的是 key-num 的意義,舉例說明。

可以看到執(zhí)行了兩個 Lua 腳本。

eval "return'hello java'" 0

這個腳本只是返回一個字符串,并不需要任何參數(shù),所以 key-num 填寫了 0,代表著沒有任何 key 參數(shù)。按照腳本的結(jié)果就是返回了 hello java,所以執(zhí)行后 Redis 也是這樣返回的。這個例子很簡單,只是返回一個字符串。

eval "redis.call('set',KEYS[1],ARGV[1])" 1 lua-key lua-value

設(shè)置一個鍵值對,可以在 Lua 語言中采用 redis.call(command,key[param1,param2…]) 進(jìn)行操作,其中:

command 是命令,包括 set、get、del 等。Key 是被操作的鍵。param1,param2...代表給 key 的參數(shù)。

腳本中的 KEYS[1] 代表讀取傳遞給 Lua 腳本的第一個 key 參數(shù),而 ARGV[1] 代表第一個非 key 參數(shù)。

這里共有一個 key 參數(shù),所以填寫的 key-num 為 1,這樣 Redis 就知道 key-value 是 key 參數(shù),而 lua-value 是其他參數(shù),它起到的是一種間隔的作用。

最后我們可以看到使用 get 命令獲取數(shù)據(jù)是成功的,所以 Lua 腳本運(yùn)行成功了。

有時可能需要多次執(zhí)行同樣一段腳本,這個時候可以使用 Redis 緩存腳本的功能,在 Redis 中腳本會通過 SHA-1 簽名算法加密腳本,然后返回一個標(biāo)識字符串,可以通過這個字符串執(zhí)行加密后的腳本。

這樣的一個好處在于,如果腳本很長,從客戶端傳輸可能需要很長的時間,那么使用標(biāo)識字符串,則只需要傳遞 32 位字符串即可,這樣就能提高傳輸?shù)男?#xff0c;從而提高性能。

首先使用命令:

script load script

這個腳本的返回值是一個 SHA-1 簽名過后的標(biāo)識字符串,我們把它記為 shastring。通過 shastring 可以使用命令執(zhí)行簽名后的腳本,命令的格式是:

evalsha shastring keynum [key1 key2 key3 ...] [param1 param2 param3 ...]

下面演示過程。

對腳本簽名后就可以使用 SHA-1 簽名標(biāo)識運(yùn)行腳本了。在 Spring 中演示這樣的一個過程,如果是簡單存儲,筆者認(rèn)為原來的 API 中的 Jedis 對象就簡單些,所以先獲取了原來的 connection 對象,代碼如下所示。

// 如果是簡單的對象,使用原來的封裝會簡易些 ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); RedisTemplate redisTemplate = applicationContext.getBean(RedisTemplate.class); applicationContext.getBean(RedisTemplate.class); // 如果是簡單的操作,使用原來的Jedis會簡易些 Jedis jedis = (Jedis) redisTemplate.getConnectionFactory().getConnection().getNativeConnection(); // 執(zhí)行簡單的腳本 String helloJava = (String) jedis.eval("return 'hello java'"); System.out.println(helloJava); // 執(zhí)行帶參數(shù)的腳本 jedis.eval("redis.call ('set', KEYS [1],ARGV [1])", 1, "lua-key","lua-value"); String luaKey = (String) jedis.get("lua-key"); System.out.println(luaKey); // 緩存腳本,返回shal簽名標(biāo)識 String shal = jedis.scriptLoad("redis.call('set',KEYS[1], ARGV[1])"); // 通過標(biāo)識執(zhí)行腳本 jedis.evalsha(shal, 1, new String[] { "sha-key", "sha-val" }); // 獲取執(zhí)行腳本后的數(shù)據(jù) String shaVal = jedis.get("sha-key"); System.out.println(shaVal); // 關(guān)閉連接 jedis.close();

上面演示的是簡單字符串的存儲,但現(xiàn)實(shí)中可能要存儲對象,這個時候可以考慮使用 Spring 提供的 RedisScript 接口,它還是提供了一個實(shí)現(xiàn)類—— DefaultRedisScript,讓我們來了解它的使用方法。

這里先來定義一個可序列化的對象 Role,因為要序列化所以需要實(shí)現(xiàn) Serializable 接口,代碼如下所示。

public class Role implements Serializable {/*** 注意,對象要可序列化,需要實(shí)現(xiàn)Serializable接口,往往要重寫serialVersionUID*/private static final long serialVersionUID = 3447499459461375642L;private long id;private String roleName;private String note;// 省略setter和getter }

這個時候,就可以通過 Spring 提供的 DefaultRedisScript 對象執(zhí)行 Lua 腳本來操作對象了,代碼如下所示。

ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); RedisTemplate redisTemplate = applicationContext.getBean(RedisTemplate.class); // 定義默認(rèn)腳本封裝類 DefaultRedisScript<Role> redisScript = new DefaultRedisScript<Role>(); // 設(shè)置腳本 redisScript.setScriptText("redis.call('set',KEYS[1], ARGV[1]) return redis.call('get', KEYS[1])"); // 定義操作的key列表 List<String> keyList = new ArrayList<String>(); keyList.add("role1"); // 需要序列化保存和讀取的對象 Role role = new Role(); role.setId(1L); role.setRoleName("role_name_1"); role.setNote("note_1"); // 獲得標(biāo)識字符串 String sha1 = redisScript.getSha1(); System.out.println(sha1); // 設(shè)置返回結(jié)果類型,如果沒有這句話,結(jié)果返回為空 redisScript.setResultType(Role.class); // 定義序列化器 JdkSerializationRedisSerializer serializer = new JdkSerializationRedisSerializer(); // 執(zhí)行腳本 // 第一個是RedisScript接口對象,第二個是參數(shù)序列化器 // 第三個是結(jié)果序列化器,第四個是Reids的key列表,最后是參數(shù)列表 Role obj = (Role) redisTemplate.execute(redisScript, serializer,serializer, keyList, role); // 打印結(jié)果 System.out.println(obj);

注意加粗的代碼,兩個序列化器第一個是參數(shù)序列化器,第二個是結(jié)果序列化器。這里配置的是 Spring 提供的 JdkSerializationRedisSerializer,如果在 Spring 配置文件中將 RedisTemplate 的 valueSerializer 屬性設(shè)置為 JdkSerializationRedisSerializer,那么使用默認(rèn)的序列化器即可。

執(zhí)行 Lua 文件

我們把 Lua 變?yōu)橐粋€字符串傳遞給 Redis 執(zhí)行,而有些時候要直接執(zhí)行 Lua 文件,尤其是當(dāng) Lua 腳本存在較多邏輯的時候,就很有必要單獨(dú)編寫一個獨(dú)立的 Lua 文件。比如編寫了一段 Lua 腳本,代碼如下所示。

redis.call('set',KEYS[1],ARGV[1]) redis.call('set',KEYS[2],ARGV[2]) local n1 = tonumber(redis.call('get',KEYS[1])) local n2 = tonumber(redis.call('get',KEYS[2])) if n1 > n2 thenreturn 1 end if n1 == n2 thenreturn 0 end if n1 < n2 thenreturn 2 end

這是一個可以輸入兩個鍵和兩個數(shù)字(記為 n1 和 n2)的腳本,其意義就是先按鍵保存兩個數(shù)字,然后去比較這兩個數(shù)字的大小。當(dāng) n1==n2 時,就返回 0;當(dāng) n1>n2 時,就返回 1;當(dāng) n1<n2 時,就返回 2,且把它以文件名 test.lua 保存起來。這個時候可以對其進(jìn)行測試,在 Windows 或者在 Linux 操作系統(tǒng)上執(zhí)行下面的命令:

redis-cli --eval test.lua key1 key2 , 2 4

注意:redis-cli 的命令需要注冊環(huán)境,或者把文件放置在正確的目錄下才能正確執(zhí)行,這樣就能看到效果,如圖所示。

看到結(jié)果就知道已經(jīng)運(yùn)行成功了。只是這里需要非常注意命令,執(zhí)行的命令鍵和參數(shù)是使用逗號分隔的,而鍵之間用空格分開。在本例中 key2 和參數(shù)之間是用逗號分隔的,而這個逗號前后的空格是不能省略的,這是要非常注意的地方,一旦左邊的空格被省略了,那么 Redis 就會認(rèn)為“key2,”是一個鍵,一旦右邊的空格被省略了,Redis 就會認(rèn)為“,2”是一個鍵。

在 Java 中沒有辦法執(zhí)行這樣的文件腳本,可以考慮使用 evalsha 命令,這里更多的時候我們會考慮 evalsha 而不是 eval,因為 evalsha 可以緩存腳本,并返回 32 位 sha1 標(biāo)識,我們只需要傳遞這個標(biāo)識和參數(shù)給 Redis 就可以了,使得通過網(wǎng)絡(luò)傳遞給 Redis 的信息較少,從而提高了性能。

如果使用 eval 命令去執(zhí)行文件里的字符串,一旦文件很大,那么就需要通過網(wǎng)絡(luò)反復(fù)傳遞文件,問題往往就出現(xiàn)在網(wǎng)絡(luò)上,而不是 Redis 的執(zhí)行效率上了。參考上面的例子去執(zhí)行,下面我們模擬這樣的一個過程,使用 Java 執(zhí)行 Redis 腳本代碼如下所示。

public static void testLuaFile() {ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");RedisTemplate redisTemplate = applicationContext.getBean(RedisTemplate.class);//讀入文件流File file = new File("G:\\dev\\redis\\test.lua");byte[] bytes = getFileToByte(file);Jedis jedis = (Jedis)redisTemplate.getConnectionFactory().getConnection().getNativeConnection();//發(fā)送文件二進(jìn)制給Redis,這樣REdis就會返回shal標(biāo)識byte[] shal = jedis.scriptLoad(bytes);//使用返回的標(biāo)識執(zhí)行,其中第二個參數(shù)2,表示使用2個鍵//而后面的字符串都轉(zhuǎn)化為了二進(jìn)制字節(jié)進(jìn)行傳輸Object obj = jedis.evalsha(shal,2, "key1".getBytes(),"key2".getBytes(),"2".getBytes(), "4".getBytes());System.out.println(obj); } /** * 把文件轉(zhuǎn)化為二進(jìn)制數(shù)組 * @param file 文件 * return二進(jìn)制數(shù)組 */ public static byte[] getFileToByte(File file) {byte[] by = new byte[(int) file.length()];try {InputStream is = new FileinputStream(file);ByteArrayOutputStream bytestream = new ByteArrayOutputStream(); byte[] bb = new byte[2048];int ch;ch = is.read(bb);while (ch != -1) {bytestream.write(bb, 0, ch);ch = is.read(bb);}by = bytestream.toByteArray();} catch (Exception ex) {ex.printStackTrace();}return by; }

如果我們將 sha1 這個二進(jìn)制標(biāo)識保存下來,那么可以通過這個標(biāo)識反復(fù)執(zhí)行腳本,只需要傳遞 32 位標(biāo)識和參數(shù)即可,無需多次傳遞腳本。

從對 Redis 的流水線的分析可知,系統(tǒng)性能不佳的問題往往并非是 Redis 服務(wù)器的處理能力,更多的是網(wǎng)絡(luò)傳遞,因此傳遞更少的內(nèi)容,有利于系統(tǒng)性能的提高。

這里采用比較原始的 Java Redis 連接操作 Redis,還可以采用 Spring 提供的 RedisScript 操作文件,這樣就可以通過序列化器直接操作對象了。

總結(jié)

以上是生活随笔為你收集整理的Redis中使用Lua语言的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

国产成人高清av | 亚洲乱码中文字幕综合 | 免费h在线观看 | 韩日精品中文字幕 | 玖玖精品视频 | 亚洲 欧美 精品 | 欧美另类重口 | 91精品少妇偷拍99 | 一区二区三区在线观看免费 | 国产五月天婷婷 | 欧洲精品亚洲精品 | 国产一区二区三区免费视频 | 精品黄色片 | 91你懂的 | 天堂va欧美va亚洲va老司机 | 久久久久9999亚洲精品 | 久久色在线播放 | 99精品国自产在线 | 国产系列精品av | 伊人色综合久久天天网 | 国产精品手机视频 | 国产黄色一级片在线 | 99视频在线看 | 免费在线一区二区三区 | 亚州精品成人 | 欧美日韩国产精品一区二区三区 | 亚洲a网| 精品欧美一区二区精品久久 | 亚洲视频网站在线观看 | 亚洲a网| 一区久久久 | 91精品啪啪 | 成人在线播放视频 | 手机av在线免费观看 | 免费网站在线观看成人 | 349k.cc看片app| 欧美天天综合 | 在线亚州 | 五月婷婷操 | 激情欧美丁香 | 香蕉影视在线观看 | 国产视频在线观看免费 | 国内精品久久天天躁人人爽 | 日韩av高潮 | 国产视频久久久久 | www.久久成人 | 五月天丁香视频 | 亚洲成年人在线播放 | 激情网站网址 | 国产一区欧美日韩 | 在线不卡中文字幕播放 | 五月婷婷视频在线 | 欧美一区三区四区 | 97视频久久久 | a√天堂中文在线 | avav99| 一本之道乱码区 | 国产成人精品在线观看 | 国产精品刺激对白麻豆99 | 国产三级香港三韩国三级 | 久久99精品热在线观看 | 久热av在线| 正在播放国产精品 | 天堂在线一区二区 | 九月婷婷综合网 | 国产精品视频最多的网站 | 81国产精品久久久久久久久久 | 久久九九影院 | 中文字幕成人在线 | 91成人小视频 | 日韩高清在线不卡 | 天天干天天干天天射 | 日韩在线观看精品 | 国产精品女同一区二区三区久久夜 | 婷婷综合五月天 | 丁香色天天 | 国产中文字幕第一页 | 久久99国产综合精品免费 | 婷婷在线视频观看 | 又黄又刺激又爽的视频 | 99精品国产一区二区三区不卡 | 久久国产精品免费一区 | 午夜性色| 人人爽人人爽人人片av | 国产成a人亚洲精v品在线观看 | 综合精品久久 | 日韩精品一区二区三区在线播放 | 最新成人av| www夜夜操com | 国产精品久久久免费看 | av中文字幕av | 久久久久国产精品视频 | 亚洲精品在线免费 | 国内精品久久久 | 欧洲精品久久久久毛片完整版 | 国产免费观看久久 | 欧美一区免费观看 | 国产 欧美 日产久久 | 亚洲天堂自拍视频 | 国产精品一二三 | 99精品国产一区二区三区麻豆 | 岛国av在线 | 中文在线免费一区三区 | 免费在线观看视频一区 | 日韩高清免费观看 | 日本在线观看中文字幕无线观看 | 国产精品视频最多的网站 | 天天天天综合 | 成人福利在线观看 | 亚洲理论影院 | 色多多污污 | 亚洲激情国产精品 | www.香蕉视频在线观看 | 日韩精品一区二区三区免费观看 | 亚洲午夜精品久久久久久久久 | 高清精品久久 | 国产在线视频一区二区三区 | 久久九九精品 | 五月婷婷久久丁香 | 免费在线观看黄网站 | 国产精品99久久久精品免费观看 | 久久精品人人做人人综合老师 | 中文字幕国产视频 | 九色精品免费永久在线 | 黄色在线观看免费 | 成人黄色影片在线 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产视频不卡一区 | 免费亚洲黄色 | 99久久激情 | 中文字幕网站视频在线 | 精品国产自在精品国产精野外直播 | 日韩欧美在线第一页 | 在线观看中文字幕视频 | 久草视频在线免费看 | 免费在线色 | 超级碰碰碰视频 | 婷婷色综合色 | 日韩精品一区二区在线观看视频 | 在线观看不卡的av | 欧美精品一区在线发布 | 亚洲一区二区高潮无套美女 | 五月婷婷丁香六月 | 精品uu| 玖玖视频在线 | 久久资源总站 | 国产美女免费视频 | 国产精品免费观看在线 | 免费在线播放视频 | 一区二区三区四区五区在线 | 日韩成人在线免费观看 | 精品国产日本 | 在线观看视频在线观看 | 久久久久久久久久影视 | 在线观看完整版免费 | 91成人看片| 一区二区三区电影大全 | freejavvideo日本免费 | 夜色资源网 | av电影不卡 | 国产亚洲aⅴaaaaaa毛片 | 又黄又爽又无遮挡免费的网站 | 五月婷婷丁香在线观看 | 久久99热这里只有精品 | 6080yy精品一区二区三区 | 久久久久久片 | 久久久久国产精品免费免费搜索 | 久操伊人 | 在线观看免费一级片 | 久久99免费视频 | 超碰av在线 | 精品久久久久久久久久久久久 | 婷婷综合在线 | 日韩视频一 | 日韩av网页 | 亚洲精品456在线播放乱码 | 中文字幕你懂的 | 黄色三级免费观看 | 香蕉视频免费在线播放 | 国产激情免费 | 五月综合激情 | 久久激情久久 | 欧美精品v国产精品v日韩精品 | 欧美午夜一区二区福利视频 | 福利片视频区 | 中文字幕视频观看 | 精品久久影院 | 日韩精品一二三 | 成人黄色中文字幕 | 中文字幕视频网 | 中文字幕久久精品亚洲乱码 | 国产韩国日本高清视频 | 日韩欧美一区二区在线播放 | 久久黄色网址 | 日韩免费不卡视频 | 国产成人精品电影久久久 | 欧美先锋影音 | 99精品视频免费在线观看 | 久久久久在线 | 91亚洲在线观看 | 国产免费一区二区三区网站免费 | 黄色软件视频网站 | 天堂资源在线观看视频 | 欧洲精品一区二区 | 成人免费在线看片 | 在线免费观看av网站 | 97超在线视频 | 免费在线国产精品 | 久操视频在线播放 | 很黄很色很污的网站 | 成人午夜精品福利免费 | 日本一区二区高清不卡 | 天天干.com | 麻豆av一区二区三区在线观看 | 亚洲乱亚洲乱亚洲 | 又大又硬又黄又爽视频在线观看 | 亚洲男女精品 | 国产a网站 | 99re久久资源最新地址 | 久久午夜精品 | 超碰在线中文字幕 | 美女视频黄的免费的 | 久久久久国产免费免费 | 91亚洲激情 | 久久艹在线 | 91精品婷婷国产综合久久蝌蚪 | 日韩理论在线 | 69国产精品成人在线播放 | 色婷婷天天干 | 国产精品毛片一区二区在线 | 国产一区二区不卡视频 | 久久精品麻豆 | 日本女人的性生活视频 | 亚洲激情中文 | 国产精品高清免费在线观看 | 97在线免费视频 | 久久人人97超碰精品888 | 亚洲高清在线观看视频 | 黄色小说视频网站 | 日本中文字幕免费观看 | 天天曰天天干 | 成人黄色片免费看 | 天天性天天草 | 亚洲成年人免费网站 | 99热精品视| 在线观看国产区 | 亚洲狠狠 | 国产精品久久久久aaaa九色 | 国产视频一区二区三区在线 | 亚洲日b视频 | 亚洲永久精品在线观看 | 成人小视频在线免费观看 | 青青河边草免费直播 | 91丨九色丨蝌蚪丰满 | 乱男乱女www7788| 精品国产a | 99中文在线 | 99久久日韩精品视频免费在线观看 | 精品国内自产拍在线观看视频 | 精品毛片一区二区免费看 | 99国内精品久久久久久久 | 丁香激情视频 | 日韩在线视频在线观看 | 亚洲精品乱码久久久久久蜜桃欧美 | 久久免费精品一区二区三区 | 奇米网777| 国产高清视频免费 | 99超碰在线播放 | 国产亚洲视频在线 | 欧美在线视频一区二区 | 国产视频精品久久 | 日本大尺码专区mv | 99综合视频 | www.国产精品 | 色偷偷888欧美精品久久久 | 天天射天天爽 | 亚洲一区二区麻豆 | 日韩视频中文字幕 | 国产亚洲在线视频 | 草在线| 国产精品videossex国产高清 | 国产三级视频 | 中文字幕免费高清在线 | 8x8x在线观看视频 | 一级黄色av | 亚洲国产片 | 国产网红在线 | 三级大片网站 | 中国一级片视频 | 色在线网站| 少妇精品久久久一区二区免费 | 日韩视频精品在线 | 国产高清在线一区 | 成人黄色在线视频 | 色天天久久 | 国产精品女同一区二区三区久久夜 | 亚洲作爱 | jizzjizzjizz亚洲| 亚洲精品自拍视频在线观看 | 999成人精品 | 久久国产精品一区二区 | adn—256中文在线观看 | 欧美日韩xxxxx | 色噜噜日韩精品欧美一区二区 | 亚州精品视频 | 午夜精品一区二区三区在线 | 久久久免费精品视频 | 国产精品区免费视频 | 2024国产精品视频 | 亚洲精品视频在线观看网站 | 精品久久久久久亚洲综合网站 | 99久久精品费精品 | 最新成人在线 | 亚洲高清在线 | 久久欧美精品 | 97超碰在线久草超碰在线观看 | 欧美成人播放 | 男女啪啪网站 | 日韩不卡高清 | 六月激情久久 | 99久久精品国产一区二区成人 | 18国产精品白浆在线观看免费 | 色综合激情网 | 久久视了 | 国产黄色片免费观看 | 国产一区二区高清 | 91丝袜美腿 | 国产精品 9999 | 狠狠干五月天 | 在线播放国产一区二区三区 | 人人爱在线视频 | 美女精品久久久 | 欧美淫视频 | 日韩精品久久久久久久电影竹菊 | 五月天亚洲婷婷 | 亚洲视频精选 | 久久大片 | 麻豆视频在线观看免费 | 三级a视频| 午夜精品一区二区三区在线观看 | 国产精品高潮在线观看 | av网站在线观看免费 | 黄色av一级片 | 在线观看国产福利片 | 狠狠躁日日躁狂躁夜夜躁av | 日韩激情免费视频 | 中文字幕乱码一区二区 | 999国内精品永久免费视频 | 在线观看视频色 | 国产资源中文字幕 | 国产精品精品国产婷婷这里av | 国产午夜精品一区二区三区欧美 | 欧美久久久久久久久 | 精品亚洲一区二区三区 | 国产亚洲精品日韩在线tv黄 | 国产黄色美女 | 欧美成年黄网站色视频 | 亚洲va欧美va国产va黑人 | 国产精品第72页 | 国产在线探花 | 国产在线播放一区二区 | 久久国产一二区 | 天天色天天爱天天射综合 | 中文字幕传媒 | 97视频人人 | 欧美日韩中文字幕综合视频 | 在线观看免费观看在线91 | 国产精品av在线免费观看 | 免费美女av | 超碰人人在线 | 在线网站黄 | 91在线免费观看国产 | 在线观看视频亚洲 | 久久久久久国产精品999 | 色综合久久久久 | 99亚洲精品在线 | 在线小视频 | 天天操比 | 在线免费黄色av | 久久99国产精品久久99 | 久久久精品国产一区二区 | 91香蕉国产在线观看软件 | 在线观看色视频 | 国产婷婷久久 | 亚洲免费小视频 | 国产理论片在线观看 | 国产精品一区二区久久精品爱涩 | 精品视频国产一区 | 国产99视频在线观看 | 91久久一区二区 | 中文字幕在线看视频国产中文版 | 欧产日产国产69 | 国内综合精品午夜久久资源 | 色天天久久 | 国产高清免费观看 | 一区二区精品在线观看 | 丁香花在线观看免费完整版视频 | 91精品国自产在线偷拍蜜桃 | 日韩av免费一区 | 香蕉久久久久 | 天天天干天天天操 | 欧美污在线观看 | 日韩视频一区二区三区在线播放免费观看 | 四虎在线视频免费观看 | 国产在线精品一区二区三区 | 国产日韩欧美视频在线观看 | 99在线热播精品免费99热 | 99精品视频一区二区 | 91久久国产露脸精品国产闺蜜 | 国产小视频在线观看免费 | 夜夜躁狠狠燥 | 亚洲精品午夜国产va久久成人 | 亚洲伦理电影在线 | 免费观看的黄色 | 最新av在线免费观看 | 欧美日韩午夜爽爽 | 日本在线观看视频一区 | 亚洲视频久久久久 | 国产精品久久久久亚洲影视 | 成年人黄色av| 成人污视频在线观看 | 99视频国产精品 | 天天摸夜夜添 | 久久久99精品免费观看乱色 | 高清有码中文字幕 | 欧美人体xx | 亚洲视频456| 久久国产精品一国产精品 | 久久精品国产亚洲精品 | 九月婷婷人人澡人人添人人爽 | 久久精彩| 国产日产在线观看 | 在线观看黄色的网站 | 最近中文字幕视频网 | 97超碰资源总站 | 亚洲最大激情中文字幕 | 成人免费看电影 | 午夜私人影院 | 日日摸日日添日日躁av | 国色综合 | 久久成人18免费网站 | 99精品视频一区 | 97人人模人人爽人人喊网 | 精品一区精品二区高清 | 免费99视频 | 久久精品亚洲精品国产欧美 | 国产伦理精品一区二区 | 欧美调教网站 | 毛片激情永久免费 | 91av手机在线观看 | 黄色一级大片在线免费看国产一 | 久久久麻豆精品一区二区 | 亚洲四虎| 色之综合网 | 天天综合成人网 | 日日夜夜免费精品视频 | 91精品国产自产老师啪 | 亚洲另类视频在线观看 | 亚洲综合精品在线 | 麻豆激情电影 | 日韩在线观看你懂的 | 久草热久草视频 | 99精品视频免费 | 中文字幕在线观看日本 | 欧美色综合 | 国产精品久久久一区二区三区网站 | 丁香婷婷色综合亚洲电影 | 伊人色综合久久天天 | 国内免费的中文字幕 | 成人黄色av免费在线观看 | 免费大片黄在线 | 日韩精品在线观看av | 亚洲一二区视频 | 久久不卡日韩美女 | 亚州国产精品久久久 | 天天天干天天天操 | 在线观看日韩国产 | 午夜12点| 激情视频国产 | 色五月成人 | 国产一区在线免费观看视频 | 日韩久久片 | 天天色天天搞 | 久久久久久久久久久成人 | 精品视频在线免费观看 | 日韩av成人在线观看 | av丁香花| 不卡视频一区二区三区 | 四虎国产精品免费 | 午夜男人影院 | 麻豆免费精品视频 | 中文字幕日本在线 | 免费看的国产视频网站 | 五月天久久精品 | 久久精品网站视频 | 婷婷综合导航 | 91网在线观看 | 日韩特黄一级欧美毛片特黄 | 久久avav| 黄色在线观看网站 | 91最新在线| 99久久99视频只有精品 | 黄色不卡av| 91av免费看 | 欧美日比视频 | 亚洲伊人第一页 | 欧美黑人xxxx猛性大交 | 国产精品毛片一区二区在线 | 中文字幕色婷婷在线视频 | 91麻豆精品国产91久久久久 | 国产高清精 | 亚洲免费小视频 | 亚洲精品久久久久58 | 精品国产亚洲在线 | 久久日韩精品 | 成人a在线观看高清电影 | 91在线看视频 | 手机看片国产日韩 | 又黄又爽的免费高潮视频 | 粉嫩av一区二区三区入口 | 日韩在线观看视频免费 | 国产 中文 日韩 欧美 | 日本黄色大片免费看 | 在线观看你懂的网站 | 在线亚洲午夜片av大片 | 超碰人人草 | 亚洲一区 av | 亚洲美女免费精品视频在线观看 | 在线日韩视频 | 日本在线中文在线 | 嫩小bbbb摸bbb摸bbb | 亚洲欧洲久久久 | 成人性生交大片免费看中文网站 | 午夜av不卡 | av一区在线| 色综久久| 在线观看网站你懂的 | 国产精品理论在线观看 | 九九欧美视频 | 国产伦理久久精品久久久久_ | 操综合 | 日韩精品欧美一区 | 毛片www | 国产成人精品不卡 | 中文字幕亚洲欧美日韩 | 狠狠色噜噜狠狠 | 四虎最新域名 | 青青草视频精品 | 久久成人黄色 | 91在线入口| 最近的中文字幕大全免费版 | 国产精品第三页 | 偷拍精品一区二区三区 | 日韩在线视 | 午夜视频在线瓜伦 | 奇米影视四色8888 | 久久视频在线观看中文字幕 | 91精品一区二区三区蜜桃 | 天天躁日日躁狠狠躁 | 婷婷色网| 亚洲a在线观看 | 88av视频| 国产一区二区精品久久91 | 欧美性黑人 | 成人午夜电影在线播放 | 91电影福利 | 超级碰碰碰碰 | 久久精品99久久 | 国产成人精品一区一区一区 | 日韩免费成人 | 国产亚洲婷婷免费 | 亚洲精品自拍 | 美女视频黄免费的久久 | 色国产精品 | 激情综合亚洲 | av经典在线 | 天天干夜夜擦 | 国产免费中文字幕 | 亚洲成人资源网 | 欧美日韩精品影院 | 在线播放精品一区二区三区 | 色综合久久久久 | 黄色免费网站 | 国产蜜臀av | 五月婷婷久久综合 | 国产精品久久精品国产 | 欧美最猛性xxxxx免费 | 91在线精品观看 | 国产亚洲精品精品精品 | 综合网在线视频 | 国产精品一区二区久久精品爱涩 | 丁香 久久 综合 | 天天干,天天射,天天操,天天摸 | 九九视频一区 | 色a资源在线 | 综合久久久久 | 日韩精品在线视频 | 精品国产乱码久久久久久天美 | 9999精品 | 在线观看色视频 | 亚洲在线激情 | 丁香婷婷色月天 | 日日夜夜操操 | 久久久免费视频播放 | 日本性xxx| 中文字幕免费在线看 | 911香蕉视频 | 久久精品美女视频网站 | 成人av电影在线播放 | 国产一性一爱一乱一交 | 日本久久中文 | 九九爱免费视频 | 999国内精品永久免费视频 | 欧美a级在线播放 | 一本到在线 | 99久久er热在这里只有精品66 | 狠狠干婷婷色 | 国内精品久久久久久久久久久久 | 69国产盗摄一区二区三区五区 | 在线成人看片 | 中文字幕精品一区 | 乱男乱女www7788 | 97在线观看免费观看高清 | 欧美日韩视频在线观看免费 | 天天射天天爽 | 日韩一级电影网站 | 最近高清中文字幕 | 国产手机在线观看视频 | 国产一级91 | 夜夜操天天干 | 97视频精品 | 久久久久久久久久福利 | 婷婷丁香五 | 色吊丝在线永久观看最新版本 | 婷婷狠狠操 | 美女视频是黄的免费观看 | 91tv国产成人福利 | 国产精品涩涩屋www在线观看 | 亚洲精品国产精品国自产观看浪潮 | 六月丁香婷 | 成人午夜在线电影 | 亚洲国产精品久久久久久 | 91精品视频在线播放 | 91中文字幕一区 | 久草视频在线免费播放 | 婷婷丁香激情 | 国产高清第一页 | 亚洲黄色高清 | 成人午夜电影久久影院 | 国产韩国精品一区二区三区 | 国产99久久久国产 | 国产精品免费在线播放 | 精品国产免费一区二区三区五区 | 精品久久免费 | 国产高清第一页 | 天天射天天 | 在线观看免费av网 | 麻豆视频免费在线 | 免费色网 | av爱干| 久久久久免费精品视频 | 日本最新一区二区三区 | 亚洲精品毛片一级91精品 | 欧美日韩69 | 精品国产理论 | 日韩二区在线 | 国产成人一区二区精品非洲 | 人人爽人人爽人人爽人人爽 | 最近最新mv字幕免费观看 | 亚洲自拍av在线 | 成人免费xxx在线观看 | 91激情小视频 | 日本不卡123区 | 国产精品免费在线播放 | 高清美女视频 | 欧美亚洲免费在线一区 | 久草精品免费 | 六月天综合网 | 久久国产精品99久久久久 | 国产精品久久久久久999 | 网址你懂的在线观看 | 久久视频在线视频 | 日韩天天操 | 91看成人| 精品日韩在线 | 久久久久日本精品一区二区三区 | 精品亚洲一区二区三区 | 波多野结衣视频一区 | 亚洲视频网站在线观看 | 日韩r级电影在线观看 | 成人啊 v | 国产色婷婷精品综合在线手机播放 | 91九色视频 | 蜜臀av在线一区二区三区 | 日韩一级电影在线观看 | 天天天操操操 | 久久精品视频在线 | 91高清视频免费 | 在线亚洲欧美日韩 | 欧美a级免费视频 | 精品999久久久 | 国产破处在线视频 | 成年人黄色免费看 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 国产福利一区二区三区在线观看 | 国产 欧美 在线 | 亚洲电影在线看 | 国产高清久久久 | 久操视频在线 | 国产午夜精品一区二区三区 | 西西4444www大胆无视频 | 亚洲伦理精品 | 在线中文字幕视频 | 在线观看精品黄av片免费 | av激情五月| 久久久久久久久久久免费视频 | 精品久久久久久国产91 | 草久视频在线观看 | 欧美超碰在线 | 国产二区视频在线观看 | 国产手机在线观看视频 | 日韩精品中文字幕一区二区 | 超碰97中文 | 91精品国产92久久久久 | 99视频精品全国免费 | 欧亚久久| 一级片黄色片网站 | 免费黄色在线网址 | 麻豆精品视频 | 国产精品字幕 | 国产精品99久久久久久武松影视 | 欧美激情第十页 | 伊人中文网 | 激情丁香久久 | 狠狠操综合网 | 不卡av在线免费观看 | 在线观看欧美成人 | 91九色丨porny丨丰满6 | 69av视频在线观看 | 久久久 激情| 久久婷婷色 | 国产一级视频在线 | 亚洲精品国产第一综合99久久 | 日韩综合视频在线观看 | 超碰九九| 91在线播放国产 | 西西www444 | 在线视频 影院 | 国产手机精品视频 | 国产三级视频在线 | 国产91免费在线 | 久久国产成人午夜av影院宅 | av在线网站观看 | 超碰成人免费电影 | 久草综合在线 | 91在线视频免费播放 | 国产精品自产拍在线观看桃花 | 欧美性生活小视频 | avv天堂| 91精品国产福利 | 日韩欧美高清一区二区三区 | 亚洲精品日韩一区二区电影 | 日本一区二区三区免费看 | 中文字幕资源在线观看 | 91传媒在线观看 | 天天操夜夜操国产精品 | 亚洲男人天堂a | 伊人天天| 日韩欧美在线观看一区二区 | 伊人va| 精品夜夜嗨av一区二区三区 | 国产日产亚洲精华av | 欧美日韩3p | 国产色资源| 日韩av午夜| 色视频成人在线观看免 | 天堂v中文 | avove黑丝| 亚洲精品99久久久久久 | 亚洲欧洲中文日韩久久av乱码 | 欧美一区免费观看 | 亚洲精品一区二区精华 | 亚洲狠狠操 | 在线中文日韩 | 亚洲一区二区三区毛片 | 丁香六月av| 天天要夜夜操 | 久久五月天婷婷 | 中文字幕免费观看全部电影 | 国产视频一区二区在线播放 | 91久久精品一区二区二区 | 右手影院亚洲欧美 | 18女毛片 | 狠狠久久| 亚洲自拍偷拍色图 | 97品白浆高清久久久久久 | 片黄色毛片黄色毛片 | 免费看的黄色的网站 | 亚洲成av人片一区二区梦乃 | 国产91精品高清一区二区三区 | 国产精品一区二 | 久久久国产视频 | 在线观看的黄色 | 国产视频九色蝌蚪 | 色综合久久99 | 国产婷婷 | 精品国产欧美一区二区三区不卡 | 国产精品欧美久久久久天天影视 | 91精品国产91 | 黄色毛片视频免费观看中文 | 91精选| av播放在线 | 国产123区在线观看 国产精品麻豆91 | 97超碰资源网 | 91精品免费在线观看 | 91av综合 | 玖玖在线播放 | 日本女人的性生活视频 | 亚洲成aⅴ人片久久青草影院 | 少妇高潮冒白浆 | 国产精品一区在线观看你懂的 | 天天插天天色 | 国产精品久久久久久麻豆一区 | www.亚洲激情.com | 日韩成人精品在线观看 | 天天爱天天舔 | 天天舔天天搞 | 天天色天| 婷婷五综合 | 最近av在线| 欧美性极品xxxx娇小 | 中文字幕乱偷在线 | 国产精品毛片久久久久久 | 正在播放 国产精品 | 久久精品这里精品 | 天天看天天操 | 日韩三区在线观看 | 黄色av网站在线免费观看 | 国产亚洲精品bv在线观看 | 天天干天天干天天干天天干天天干天天干 | 手机在线看a | 日韩在线观看一区二区 | 天天综合色 | 天天操操 | 日韩欧美一区二区在线观看 | 久久久久久久久久久久久久免费看 | 国产尤物一区二区三区 | 97成人在线免费视频 | 久久久国产影视 | 亚洲高清91 | 在线亚洲观看 | 97看片 | 久草网首页 | 日韩va在线观看 | 伊人五月| 看片黄网站 | 久久久久欧美精品 | 91九色国产 | 色综合久久88色综合天天免费 | 免费观看www视频 | 婷婷五情天综123 | 国产成人在线观看 | 91成人网在线 | 国产精品无av码在线观看 | 国产在线观看黄 | 国产视频在线观看一区 | 国产亚洲高清视频 | av永久网址| 中文字幕 第二区 | 国产精品成人在线观看 | 91精品国产乱码 | 国产精品国内免费一区二区三区 | 中文字幕视频三区 | 国精产品999国精产品视频 | 久久成人高清 | 五月婷社区 | 欧美做受高潮 | 91看片在线播放 | 亚洲码国产日韩欧美高潮在线播放 | 日韩久久久久 | 国产精品久久久久久久妇 | 狠狠久久婷婷 | 日韩中文字幕一区 | 97视频免费播放 | 亚洲国产成人久久 | 最近日本韩国中文字幕 | 国产又粗又猛又黄视频 | 国产精品久久久久久久久蜜臀 | 四虎天堂| 日韩av不卡在线播放 | 成年人免费在线观看 | 99久久夜色精品国产亚洲96 | 久久女教师 | 日韩视频免费观看高清完整版在线 | 久久久综合色 | 中文字幕在线网址 | av电影在线免费 | 国产精品99久久久精品 | 国语黄色片 | 国产精品 中文在线 | 视频一区在线免费观看 | 免费的黄色的网站 | 又粗又长又大又爽又黄少妇毛片 | 日韩精品免费 | 久久99久久99精品免观看粉嫩 | 九九免费在线视频 | 欧美大片在线看免费观看 | 免费网址你懂的 | 天天操天天操天天爽 | 五月婷av | 久久96国产精品久久99漫画 | 久操中文字幕在线观看 | 国产手机av在线 | 亚洲国产免费网站 | 国产亚洲精品久久 | 亚洲精品美女在线 | 欧美另类成人 | 国产大片免费久久 | 在线观看视频日韩 | 久久久五月婷婷 | 中文字幕在线免费97 | 色视频在线看 | 激情影院在线观看 | 狠狠干电影 | 91av视频在线观看免费 | 国产手机av| 欧美性猛片 | 国产精品成 | 国产精品乱码高清在线看 | 黄色不卡av | 色搞搞| 亚洲精品国产精品久久99 | 亚洲精品美女免费 | 久久综合99 | 亚洲日本精品 | 精品网站999www| 精品国产三级a∨在线欧美 免费一级片在线观看 | 欧美一级片在线免费观看 | 亚洲精品视频在线免费播放 | 中文字幕在线免费观看 | 午夜少妇一区二区三区 | 黄色免费网站 | 91成年人网站 | 激情网在线观看 | 在线国产一区二区三区 | 日本久久中文 | 中文字幕在线一区二区三区 | 久久久电影网站 | 久久精品一区二区三区四区 | 91精品婷婷国产综合久久蝌蚪 | 香蕉视频91 | 免费成人在线视频网站 | 99久久精品国产一区二区三区 | av免费看在线 | 午夜精品一区二区国产 | 999亚洲国产996395 | 在线观看你懂的网址 | 最近中文字幕视频网 | 久久国产精品系列 | 日韩激情网 | 亚洲精品xxx | 久久久蜜桃一区二区 | 狠狠干美女 | 色综合咪咪久久网 | 欧美精品国产综合久久 | 久久福利国产 | 国产欧美综合视频 | 四虎天堂| 日韩精选在线观看 | 亚洲精品午夜一区人人爽 | 999毛片 | 狠狠干综合网 | 日本高清中文字幕有码在线 | www.久久91 | 最新99热| 天天综合网久久综合网 | 国产原创中文在线 | 中文字字幕在线 | 九色精品免费永久在线 | 在线观看 国产 | 欧美日韩中文国产一区发布 | 久久中文精品视频 | 日韩国产欧美在线视频 | 999热线在线观看 | 最近最新mv字幕免费观看 | 99国产高清 | 国产免费高清 | 国产无吗一区二区三区在线欢 | 中文av网站 | 亚洲国产手机在线 | 日本在线观看一区二区 | 丁香婷婷激情啪啪 | 欧美日韩另类视频 | 国产一区在线播放 | 日日操天天操狠狠操 | 国产麻豆电影在线观看 | av福利超碰网站 | 九七视频在线 |