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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

memcache mysql 同步_memcache与mysql数据库同步

發布時間:2025/3/21 数据库 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 memcache mysql 同步_memcache与mysql数据库同步 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mysql memcached UDF(用戶自定義函數)和mysql觸發器在更新mysql數據庫的時候,觸發更新memcache。

1、首先介紹mysql memcached UDF安裝

mysql memcached UDF 安裝詳解

2011-03-31 14:19:12|? 分類: php|字號 訂閱

1:mysql memcached UDF 其實就是通過libmemcached來使用memcache的一系列函數,通過這些函數,你能 對memcache進行get, set, cas, append, prepend, delete, increment, decrement objects操作,如果我們通過mysql trigger來使用這些函數,那么就能通過mysql更好的,更自動的管理memcache!

2:安裝方法:

1)安裝memcache

2)安裝libmemcached

shell> cd libmemcached-0.35

shell> ./configure --with-memcached=/usr/local/bin/memcached

shell> make && make install

shell> echo "/usr/local/lib" >> /etc/ld.so.conf

shell> ldconfig

3)安裝memcached_functions_mysql

shell> tar zxvf memcached_functions_mysql-0.9.tar.gz

shell> cd memcached_functions_mysql-0.9

shell> ./configure --with-mysql=/usr/local/mysql51/bin/mysql_config --with-libmemcached =/usr/local/

shell> make && make install

4)拷貝lib文件到mysql的plugin下面

shell> cp -R /usr/local/lib/libmemcached_functions_mysql.* /usr/local/mysql51/lib/mysql/plugin/

5)添加memcache UDF 函數

在mysql里執行 source install_functions.sql

這樣我們就可以使用mysql memcached UDF 了,我們可以通過下面語句查看是否已經正常安裝

1)查看mysql.func,有很多函數

mysql> select * from mysql.func;

+------------------------------+-----+---------------------------------+----------+

| name???????????????????????? | ret | dl????????????????????????????? | type???? |

+------------------------------+-----+---------------------------------+----------+

| memc_add???????????????????? |?? 2 | libmemcached_functions_mysql.so | function |

| memc_add_by_key????????????? |?? 2 | libmemcached_functions_mysql.so | function |

| memc_servers_set???????????? |?? 2 | libmemcached_functions_mysql.so | function |

2)添加trigger,看是否向memcache里insert、update等

具體的語句,我們可以參照:

1)memcached_functions_mysql-0.9/sql 目錄下的trigger_fun.sql

我們還必須注意以下幾點:

1)mysql 編譯時一定不要帶'--with-mysqld-ldflags=-all-static' 這個參數,因為這樣就限制了mysql 的動態安裝功能了

2)使用時,要觀察mysql.err日志,不知道是有意還是無意,udf更新memcache都會記錄在err日志里,注意清理該日志,否則一下就爆滿了

3)mysql 官網有這樣一句話:

The list of servers used by the memcached UDFs is not persistent over restarts of the MySQL server. If the MySQL server fails, then you must re-set the list of memcached servers.

所以,當我們重啟mysql,我們必須通過select? memc_servers_set('192.168.0.1:11211,192.168.0.2:11211');語句重新注冊memcache服務器!

測試環境在Linux下進行,版本系統為CentOS5.

以下為相關軟件,包括其版本和下載地址:

mysql-5.1.30 下載

memcached-1.2.6 下載

libevent-1.4.7-stable 下載

memcached_functions_mysql-1.1 下載

libmemcached-0.26 下載

編譯安裝MySQL,安裝因個人細好而定,省略許多與測試無關的編譯細節及參數。 [root@localhost ~]#tar xzf mysql-5.1.30.tar_001.gz

[root@localhost ~]#cd mysql-5.1.30

[root@localhost ~]#./configure --prefix=/usr/local/mysql51

[root@localhost ~]#make

[root@localhost ~]#make install

[root@localhost ~]#./scripts/mysql_install_db --user=mysql --skip-name-resolve

[root@localhost ~]#/usr/local/mysql51/bin/mysqld_safe

省略列出安裝memcached和libevent的相關命令,具體可按照實際情況安裝,測試時我將libevent默認安裝,memcached安裝于/usr/local/memcached目錄下。

啟動memcached. /usr/local/memcached/bin/memcached -d -m 50 -u root -p 11211

編譯安裝libmemcache. [root@localhost ~]#tar xzf libmemcached-0.26.tar.gz

[root@localhost ~]#cd libmemcached-0.26

[root@localhost ~]#./configure --with-memcached=/usr/local/memcached/bin/memcached

[root@localhost ~]# make && make install

編譯安裝Memcache UDFs for MySQL. [root@localhost ~]# tar xzf memcached_functions_mysql-1.1.tar.gz

[root@localhost ~]# cd memcached_functions_mysql-1.1

[root@localhost ~]# ./configure --with-mysql-config=/usr/local/mysql51/bin/mysql_config

[root@localhost ~]# make && make install

編譯完成后將編譯好的庫文件復制到mysql的插件目錄下,以便于加載使用。 cp /usr/local/lib/libmemcached_functions_mysql* /usr/local/mysql51/lib/mysql/plugin/

進入memcached_functions_mysql的源碼目錄,在目錄下有相關添加UDF的SQL文件用于初始化。

在mysql的shell中執行memcached_functions_mysql源碼目錄下的sql/install_functions.sql

或者運行memcached_functions_mysql源碼目錄下utils/install.pl這個perl腳本,把memcache function作為UDF加入mysql。

[root@localhost ~]# mysql

檢查安裝是否成功

mysql> select name,dl from mysql.func;

二. 測試用例設計情況:

(1).新建兩張表:urls和results,用來更新urls表里面的內容,讓系統自動更新memcached的內容。results用來記錄更新memcached失敗的記錄。

sql語句如下:

use tests;

drop table if exists urls;

CREATE TABLE `urls` (

`id` int(10) NOT NULL,

`url` varchar(255) NOT NULL DEFAULT '',

PRIMARY KEY (`id`)

);

drop table if exists results;

CREATE TABLE `results` (

`id` int(10) NOT NULL,

`result` varchar(255) NOT NULL DEFAULT 'error',

`time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,

PRIMARY KEY (`id`)

);

(2). 建立三個trigger.

當向urls表里面插入數據時,對memcached執行set操作,trigger如下:

DELIMITER //

DROP TRIGGER IF EXISTS url_mem_insert;

CREATE TRIGGER url_mem_insert

BEFORE INSERT ON urls

FOR EACH ROW BEGIN

set @mm = memc_set(NEW.id, NEW.url);

if @mm <> 0 then

insert into results(id) values(NEW.id);

end if;

END //

DELIMITER ;

當對urls表里面的數據進行更新時,對memcached執行replace操作,trigger如下:

DELIMITER //

DROP TRIGGER IF EXISTS url_mem_update;

CREATE TRIGGER url_mem_update

BEFORE UPDATE ON urls

FOR EACH ROW BEGIN

set @mm = memc_replace(OLD.id,NEW.url);

if @mm <> 0 then

insert into results(id) values(OLD.id);

end if;

END //

DELIMITER ;

當對urls表里面的數據進行刪除操作時,對memcached執行delete操作,trigger如下:

DELIMITER //

DROP TRIGGER IF EXISTS url_mem_delete;

CREATE TRIGGER url_mem_delete

BEFORE DELETE ON urls

FOR EACH ROW BEGIN

set @mm = memc_delete(OLD.ID);

if @mm <> 0 then

insert into results(id) values(OLD.id);

end if;

END //

DELIMITER ;

(3). 設置memcached相關參數

設置同時UDF操作的memcaced的機器IP和端口:

mysql> SELECT memc_servers_set('192.168.3.184:11900');

+---------------------------------------+

| memc_servers_set('192.168.3.184:11900') |

+---------------------------------------+

|???????????????????????????????????? 0 |

+---------------------------------------+

1 row in set (0.00 sec)

mysql> select memc_server_count();

+---------------------+

| memc_server_count() |

+---------------------+

|?????????????????? 1 |

+---------------------+

1 row in set (0.00 sec)

在mysql命令行列出可以修改memcached參數的行為:

mysql> select memc_list_behaviors()/G

*************************** 1. row ***************************

memc_list_behaviors():

MEMCACHED SERVER BEHAVIORS

MEMCACHED_BEHAVIOR_SUPPORT_CAS

MEMCACHED_BEHAVIOR_NO_BLOCK

MEMCACHED_BEHAVIOR_TCP_NODELAY

MEMCACHED_BEHAVIOR_HASH

MEMCACHED_BEHAVIOR_CACHE_LOOKUPS

MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE

MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE

MEMCACHED_BEHAVIOR_BUFFER_REQUESTS

MEMCACHED_BEHAVIOR_KETAMA

MEMCACHED_BEHAVIOR_POLL_TIMEOUT

MEMCACHED_BEHAVIOR_RETRY_TIMEOUT

MEMCACHED_BEHAVIOR_DISTRIBUTION

MEMCACHED_BEHAVIOR_BUFFER_REQUESTS

MEMCACHED_BEHAVIOR_USER_DATA

MEMCACHED_BEHAVIOR_SORT_HOSTS

MEMCACHED_BEHAVIOR_VERIFY_KEY

MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT

MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED

MEMCACHED_BEHAVIOR_KETAMA_HASH

MEMCACHED_BEHAVIOR_BINARY_PROTOCOL

MEMCACHED_BEHAVIOR_SND_TIMEOUT

MEMCACHED_BEHAVIOR_RCV_TIMEOUT

MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT

MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK

MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK

1 row in set (0.00 sec)

設置MEMCACHED_BEHAVIOR_NO_BLOCK為打開狀態,這樣在memcached出現問題時(不能連接時)

數據繼續插入到mysql中,報錯提示,如果不設置此值,如果memcached失敗,mysql需要等到timeout

才可以插入到表中。

mysql> select memc_servers_behavior_set('MEMCACHED_BEHAVIOR_NO_BLOCK','1');

+--------------------------------------------------------------+

| memc_servers_behavior_set('MEMCACHED_BEHAVIOR_NO_BLOCK','1') |

+--------------------------------------------------------------+

|??????????????????????????????????????????????????????????? 0 |

+--------------------------------------------------------------+

1 row in set (0.00 sec)

mysql> select memc_servers_behavior_set('MEMCACHED_BEHAVIOR_TCP_NODELAY','1');

+-----------------------------------------------------------------+

| memc_servers_behavior_set('MEMCACHED_BEHAVIOR_TCP_NODELAY','1') |

+-----------------------------------------------------------------+

|?????????????????????????????????????????????????????????????? 0 |

+-----------------------------------------------------------------+

1 row in set (0.00 sec)

三. 簡單的功能測試:

1. 向表urls里面插入數據,然后查memcached是否也set進數據:

mysql> insert into urls (id,url) values (1, 'http://www.sina.com.cn');

Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> select memc_get('1');

+------------------------+

| memc_get('1')????????? |

+------------------------+

| http://www.sina.com.cn |

+------------------------+

1 row in set (0.00 sec)

1> telnet 192.168.3.184 11900

Trying 192.168.3.184...

Connected to 192.168.3.184 (192.168.3.184).

Escape character is '^]'.

get 1

VALUE 1 0 22

http://www.sina.com.cn

END

2.更新表urls里面的數據,然后查詢memcached里面是否也更新:

mysql> update test.urls set url='http://blog.sina.com.cn' where id=1;

Query OK, 1 row affected, 1 warning (0.00 sec)

Rows matched: 1? Changed: 1? Warnings: 0

mysql> select memc_replace('1','http://blog.sina.com.cn');

+---------------------------------------------+

| memc_replace('1','http://blog.sina.com.cn') |

+---------------------------------------------+

|?????????????????????????????????????????? 0 |

+---------------------------------------------+

1 row in set (0.00 sec)

mysql> select memc_get('1');

+-------------------------+

| memc_get('1')?????????? |

+-------------------------+

| http://blog.sina.com.cn |

+-------------------------+

1 row in set (0.00 sec)

1> telnet 192.168.3.184 11900

Trying 192.168.3.184...

Connected to 192.168.3.184 (192.168.3.184).

Escape character is '^]'.

get 1

VALUE 1 0 23

http://blog.sina.com.cn

END

3.刪除表urls里面的數據,然后查memcached是否也刪除:

mysql> delete from test.urls where id=1;

Query OK, 1 row affected, 1 warning (0.00 sec)

Rows matched: 1? Changed: 1? Warnings: 0

mysql> select memc_get('1');

+---------------+

| memc_get('1') |

+---------------+

| NULL????????? |

+---------------+

1 row in set (0.00 sec)

1> telnet 192.168.3.184 11900

Trying 192.168.3.184...

Connected to 192.168.3.184 (192.168.3.184).

Escape character is '^]'.

get 1

END

四. 利用php腳本insert, update,delete表urls里面的數據,進行測試。

每條記錄的平均長度是:17K

單獨向表urls里面插入10萬條記錄需要的時間為:75秒

單獨對表urls里面更新10萬條記錄需要的時間為:70秒

單獨對表urls里面刪除10萬條記錄需要的時間為:105秒

同時進行30萬數據的insert,update, delete操作需要時間為:241秒

上面操作都沒有memcached失敗情況:

mysql> select * from results;

Empty set (0.00 sec)

測試腳本如下:

插入腳本:

0> more a.php

$conn = mysql_connect("192.168.1.61","test","test") or die(mysql_error());

mysql_select_db("test",$conn) or die(mysql_error());

//$sql = "show tables";

echo date("Y-m-d H:i:s");

//mysql_query($sql) or die(mysql_error());

for ($i=1; $i<=100000; $i++) {

$sql="insert into urls (id,url) values ($i, 'http://$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i.com');";

mysql_query($sql) or die(mysql_error());

}

echo "/n";

echo date("Y-m-d H:i:s");

?>

更新腳本:

0> more b.php

$conn = mysql_connect("192.168.1.61","test","test") or die(mysql_error());

mysql_select_db("test",$conn) or die(mysql_error());

//$sql = "show tables";

echo date("Y-m-d H:i:s");

//mysql_query($sql) or die(mysql_error());

for ($i=1; $i<=100000; $i++) {

$sql="update test.urls set url='http://xxxx.$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i.com' where id=$i;";

mysql_query($sql) or die(mysql_error());

}

echo "/n";

echo date("Y-m-d H:i:s");

?>

刪除腳本:

0> more c.php

$conn = mysql_connect("192.168.1.61","test","test") or die(mysql_error());

mysql_select_db("test",$conn) or die(mysql_error());

//$sql = "show tables";

echo date("Y-m-d H:i:s");

//mysql_query($sql) or die(mysql_error());

for ($i=1; $i<=100000; $i++) {

$sql="delete from test.urls where id=$i;";

mysql_query($sql) or die(mysql_error());

}

echo "/n";

echo date("Y-m-d H:i:s");

?>

五. 結論:

測試依賴的環境比較多,可能數據會不準確。整體來看速度還不錯。

適合項目應用相對比較小的場合。

優點:

觸發器中使用 UDFs 直接更新 Memcached 的內容,減輕了應用程序設計和編寫的復雜性。

缺點:

1. 如果出現mysql服務重啟,需要重新設置連接memcached關系(SELECT memc_servers_set('192.168.3.184:11900'))

2. 有可能存在bug問題,導致mysql的crash(測試時沒遇到:)).

真正的線上環境比這個復雜很多。我想到的需要考慮的問題:

1. 網絡因素,mysql和memcached是否放在同一IDC,他們之間的網絡性能是否很好。網絡性能越好,速度肯定越快,如果使用本機的memcached能適當的減少網絡開銷。

2. 插入的數據量,向mysql插入每條記錄的size,以及向memcached里面更新的數據size大小。更新mysql,memcached的數據size越大,更新的速度越慢。

所以前期規劃好,在memcached里面存那兩列(key-value)是關鍵。

3. 延時問題需要考慮,mysql所在機器如果資源使用比較狠,會導致更新memcached慢(出現類似m/s的延時問題)。

4. 考慮容災問題,如果兩者中有down出現時,需要考慮怎么恢復,當前的測試是這樣考慮的:建一張錯誤表,如果在出現更新mc出現問題時,自動把更新錯誤的記錄插到

一張表里面,通過查這張表,可以知道哪些數據在什么時間更新錯誤,如果應用于生產環境,需要考慮監控和出現問題時恢復工作(寫好腳本完善這個工作)。

5. mysql自身因素,例如執行的mysql語句效率,以及連接mysql的client程序(php)的連接開銷等等。

總結

以上是生活随笔為你收集整理的memcache mysql 同步_memcache与mysql数据库同步的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久久久久久综合色一本 | 亚洲精品乱码白浆高清久久久久久 | www日日| 91在线视频观看免费 | 免费福利片2019潦草影视午夜 | 在线观看日韩专区 | 最新日韩在线 | 国产成人精品一区二区三区网站观看 | 成人三级网站在线观看 | 欧美午夜久久 | 在线超碰av | 国产99久久九九精品免费 | 日韩在线在线 | 在线观看黄色小视频 | 国产免费叼嘿网站免费 | 超碰在97 | 色小说在线| 精品亚洲免费视频 | 欧美在线日韩在线 | 国产v视频 | 亚洲精品白浆高清久久久久久 | 国产偷v国产偷∨精品视频 在线草 | 九色琪琪久久综合网天天 | 亚洲不卡av一区二区三区 | 中文字幕一区二区三区乱码不卡 | 亚洲 av网站 | 国产精品系列在线 | 欧美日韩精品在线 | 国色天香在线观看 | 九九久久影院 | 美女在线观看网站 | 在线观看蜜桃视频 | 91在线视频观看 | 天天插天天爱 | 激情影音先锋 | 高清在线观看av | 国产区av在线 | 国产成人一区二区三区免费看 | 91传媒激情理伦片 | 欧美日韩亚洲一 | 国产特级毛片aaaaaa高清 | 欧美成人h版 | 伊人网av| 国产精品手机在线观看 | 久久影院精品 | 日韩欧美一区二区三区免费观看 | 中文在线8新资源库 | 天天干天天插伊人网 | 五月天天天操 | 91成年人视频 | 中文在线天堂资源 | 草草草影院 | 日韩资源在线播放 | 97香蕉超级碰碰久久免费软件 | 国产视频1| 久久一视频 | 亚洲欧美视频在线 | 一区二区 精品 | 欧美 亚洲 另类 激情 另类 | 国产男女免费完整视频 | 久久精品国产成人精品 | 久久久国产一区二区三区四区小说 | 色婷婷亚洲综合 | 日韩av在线免费看 | 色婷婷狠狠干 | 91原创在线观看 | 色噜噜日韩精品一区二区三区视频 | 国产亚洲精品久久久久久久久久久久 | 欧美va天堂va视频va在线 | 五月色丁香| www国产亚洲精品 | 欧美一级久久 | 国产日产精品一区二区三区四区 | 久久激情小说 | 欧美嫩草影院 | 日本中出在线观看 | 在线观看视频一区二区 | 免费观看一区二区三区视频 | 色婷婷88av视频一二三区 | 国产精品理论片在线观看 | 黄色91免费观看 | 国产视频一二三 | 黄色一级动作片 | 久久99久久精品 | 午夜精品久久久久久久99水蜜桃 | 久久综合一本 | 色网免费观看 | av丝袜制服| 亚洲国产成人在线 | 五月天综合婷婷 | 久草在线在线 | 狠狠操影视 | 国产福利精品视频 | 日韩av手机在线观看 | 青青啪 | 精品a视频| 成年人视频在线观看免费 | 久99久在线| 午夜精品久久久久久久99热影院 | 亚洲国产三级在线观看 | 天堂av在线免费观看 | 91视频久久久 | 亚洲国产日韩精品 | 狠狠做深爱婷婷综合一区 | 国内丰满少妇猛烈精品播放 | 在线香蕉视频 | av天天在线观看 | 国产精品国产毛片 | 一区二区三区免费在线观看视频 | 欧美一区二区三区激情视频 | 波多野结衣一区二区三区中文字幕 | 欧美一级大片在线观看 | 日b黄色片 | 蜜臀av.com| 欧美黑人xxxx猛性大交 | 中文字幕在线看视频国产中文版 | 亚洲欧洲日韩在线观看 | 色婷婷免费视频 | 丁香色天天 | 国产精品正在播放 | 韩国在线视频一区 | 精品人人人 | 婷婷精品国产欧美精品亚洲人人爽 | 五月婷婷导航 | 激情大尺度视频 | 91免费看黄色 | 国产一级视频在线观看 | 亚洲春色综合另类校园电影 | 特级毛片在线免费观看 | 久久精品中文字幕 | 黄色性av | 午夜久草| 亚洲成a人片在线www | 国产精品亚| 91精品伦理 | 日日干狠狠操 | 国产精品男女视频 | 亚洲精品国产精品乱码不99热 | 日韩手机在线 | 国产欧美久久久精品影院 | 国产麻豆剧果冻传媒视频播放量 | 国产资源av | 天天操天天射天天 | 日韩理论在线播放 | 天堂av一区二区 | 国产欧美综合视频 | 免费在线观看毛片网站 | 香蕉网址 | 精品国产一区二区三区蜜臀 | 亚洲爱爱视频 | 国产91精品一区二区绿帽 | 99精品视频一区 | 在线日韩中文 | 狠狠狠色丁香婷婷综合久久88 | 精品欧美在线视频 | 国产精品久久久精品 | 国产日韩视频在线观看 | 精品国产精品久久一区免费式 | 免费在线国产 | 免费看一级特黄a大片 | 丁香婷婷激情啪啪 | 成人h视频在线播放 | 在线视频手机国产 | 在线日韩视频 | 人人爽人人射 | 黄色小说免费观看 | 在线免费观看羞羞视频 | 成人在线观看网址 | 国产高清在线一区 | 狠狠色丁香久久婷婷综 | 成人sm另类专区 | 中文字幕一区二区三区久久 | 免费在线观看日韩欧美 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 国产精品一区二区免费 | 首页国产精品 | 96香蕉视频 | 视频1区2区| 天天操天天干天天玩 | 黄色片毛片 | 欧美综合在线观看 | 在线观看免费 | 久草视频免费观 | 国产精品一区二区久久精品爱涩 | 午夜在线资源 | 91人人澡人人爽人人精品 | 美女久久久久久久久久 | 亚洲免费在线播放视频 | www..com毛片| 国产理论片在线观看 | 九草在线视频 | 欧美一区二区伦理片 | 丁香婷婷久久久综合精品国产 | 伊人国产视频 | 日韩激情网| 国产九色在线播放九色 | 国产高清精品在线 | 奇米网777 | 91av视频免费在线观看 | 免费a v视频 | 麻豆传媒在线视频 | 久久综合中文字幕 | 成人免费视频网址 | 夜夜夜夜夜夜操 | 草久在线观看 | 国产视频一级 | 日韩精品视频在线观看网址 | 在线免费观看视频a | 久久久久网址 | av福利超碰网站 | 色搞搞 | 玖玖在线看 | 国产视频精品久久 | 精品亚洲免费视频 | 欧美一区成人 | 2017狠狠干 | 亚洲 中文 欧美 日韩vr 在线 | 在线观看日韩免费视频 | 69精品视频在线观看 | 久久精品视频2 | 性色视频在线 | www色 | 精品伊人久久久 | 国产一级片在线播放 | 亚洲综合激情 | 国产精品综合在线 | 最近更新的中文字幕 | 午夜视频欧美 | 欧美先锋影音 | 天天激情天天干 | 国产中文字幕在线免费观看 | 久久激情精品 | 91在线视频免费播放 | 欧美极品少妇xbxb性爽爽视频 | 国产在线成人 | 成人久久久久 | 有码中文字幕在线观看 | 69精品视频在线观看 | 91激情小视频 | 在线观看视频你懂得 | 人人dvd | 国产精品ⅴa有声小说 | 四虎成人精品永久免费av | 四虎成人免费观看 | 国产精品麻豆91 | 色综合久久久久综合 | 综合网五月天 | 永久免费毛片在线观看 | 在线日韩精品视频 | 午夜资源站 | 日韩av图片 | 久久久久一区 | 日韩精品视频免费在线观看 | 成 人 黄 色 片 在线播放 | 久久免费99 | 国产精品一区二区久久精品爱微奶 | 欧美最猛性xxxxx亚洲精品 | 国产精彩视频 | 亚洲综合视频网 | 免费人成网 | 激情丁香| 亚洲成a人片在线观看网站口工 | 国产精品久久久av | 国内外成人免费在线视频 | 日韩免费一区 | 色视频在线免费 | 丁香婷婷射 | 久久精品国产一区二区 | 日本激情视频中文字幕 | 在线看黄网站 | 免费久久精品视频 | 激情五月视频 | 蜜臀av一区二区 | 91在线视频网址 | 日韩电影中文字幕在线观看 | 成人黄色大片网站 | 日韩在线不卡 | 国产欧美中文字幕 | 成人免费看片网址 | 欧美日韩国产综合网 | 亚洲妇女av | 91视频91色| 97在线观看免费高清 | 久久成人国产精品一区二区 | 天天射天天干天天插 | 伊人婷婷久久 | 国产在线a免费观看 | 青青网视频 | 一级片黄色片网站 | 久久深夜福利免费观看 | www.99av| av解说在线观看 | 午夜在线免费观看视频 | 五月天久久综合网 | 精品视频9999 | 国产91小视频 | 99精品欧美一区二区 | 在线免费观看黄色大片 | 玖玖在线观看视频 | 亚洲一区二区三区精品在线观看 | 免费看黄电影 | 久热av | 欧美一级片免费在线观看 | 中文字幕人成乱码在线观看 | 蜜桃传媒一区二区 | 444av| 综合色在线观看 | 人人爱人人添 | 黄色软件网站在线观看 | 精品免费| 国产99久久精品一区二区永久免费 | 欧美色噜噜 | 成人精品久久 | 在线精品观看 | 精品嫩模福利一区二区蜜臀 | 久久久久9999亚洲精品 | www黄色软件 | 色噜噜在线观看视频 | 五月婷婷中文网 | 久草在线最新免费 | 国产精品欧美日韩在线观看 | 久久久久看片 | 999电影免费在线观看 | 国产专区在线 | 美女久久久久久 | 国产精品久久久久久久久久妇女 | 在线性视频日韩欧美 | 日本精品视频一区二区 | 国产精品99久久久精品免费观看 | 中文字幕第一页在线视频 | 欧美一区中文字幕 | 国产精品一二 | 成年人网站免费在线观看 | 欧美日韩精品在线 | 久久久久婷| 亚洲精品美女久久久久 | 国产精品一区二区免费看 | 超黄视频网站 | 欧美三级高清 | 天海翼一区二区三区免费 | 久久久免费| 精品一区二三区 | 亚洲视频一级 | 91免费国产在线观看 | 人九九精品 | av先锋中文字幕 | 349k.cc看片app | 91av手机在线 | 欧美大片在线观看一区 | 成年美女黄网站色大片免费看 | 在线成人短视频 | 午夜精品久久久久久久爽 | av大全在线观看 | 激情av一区二区 | 国产成人一区二区三区在线观看 | 中文字幕一区2区3区 | 永久黄网站色视频免费观看w | 国语黄色片 | 国产黄影院色大全免费 | 国产精品久久久久久久久久久久午 | 狠狠干五月天 | 亚洲国产中文字幕 | 亚洲精品玖玖玖av在线看 | 精品国产一区二区三区免费 | 亚洲va在线va天堂 | 久草在线在线视频 | 国产精品影音先锋 | 在线一二三四区 | 久久精品国产亚洲精品2020 | 久久综合狠狠综合 | 国产九九精品视频 | 亚洲国产欧美在线看片xxoo | 黄污在线观看 | 亚洲成熟女人毛片在线 | 亚洲三级黄 | 色国产视频| 国产欧美日韩一区 | 国产精品久久 | 久久久久国产一区二区三区四区 | 久久久国产精品久久久 | 久久国产精品电影 | 精品久久久久久国产 | 国产欧美综合在线观看 | 久久婷婷一区二区三区 | 九九热在线精品视频 | 四虎国产精品成人免费4hu | 国产成人三级三级三级97 | 日韩电影在线一区 | 99欧美 | 精品a级片 | 超碰人人av | 日韩不卡高清视频 | 在线观看黄色大片 | 中文字幕av最新 | 日本午夜在线亚洲.国产 | 99视频免费在线观看 | 99re久久资源最新地址 | 日韩高清在线一区二区 | 日韩一区二区久久 | 亚洲精品ww | 涩涩网站在线播放 | 国产精品av久久久久久无 | 999久久久欧美日韩黑人 | 97超碰超碰久久福利超碰 | 国产一区在线观看视频 | av中文字幕av| 中文字幕成人av | 成年人免费在线观看网站 | 人人草在线视频 | 99精品久久只有精品 | 在线观看免费视频你懂的 | 黄色av一级| 亚洲免费小视频 | 久99久中文字幕在线 | 日韩精品在线视频免费观看 | 在线色亚洲 | 超碰人人乐 | 亚洲理论视频 | 亚洲精品色视频 | 九九av| 精品一区二三区 | 三级小视频在线观看 | 亚洲精品视频免费 | 国产午夜精品一区二区三区 | 四虎影视精品成人 | 一本一道久久a久久精品 | 国产精品成人久久久久久久 | av片免费播放 | 欧美精品在线观看一区 | 又黄又爽又刺激的视频 | 五月婷婷免费 | 四虎永久视频 | 亚洲欧洲在线视频 | 少妇搡bbbb搡bbb搡69 | 国产美女精彩久久 | 五月综合激情 | 久久综合免费视频影院 | 日韩精品免费在线播放 | 97视频在线观看成人 | 国产理论影院 | 豆豆色资源网xfplay | www国产亚洲 | 一区二区三区高清不卡 | 日日操日日 | 日韩av不卡播放 | 日韩精品一区二区三区第95 | 日日日日日| 99麻豆久久久国产精品免费 | 色婷五月天 | 视频三区在线 | 午夜精品福利在线 | 日本精品视频一区二区 | 天天操天天爱天天爽 | 国外调教视频网站 | 91插插影库| 亚洲精品乱码久久久久v最新版 | 麻豆视屏 | 日本一区二区三区免费观看 | 黄色片网站av | 亚洲综合情 | 欧美日韩天堂 | 日躁夜躁狠狠躁2001 | 成人国产精品一区二区 | 亚洲在线色 | 亚洲高清网站 | 99视频久 | 中文在线a∨在线 | 久久久国产精品成人免费 | 五月开心激情 | 免费在线精品视频 | 欧美日韩69| 三级性生活视频 | 日本精品在线看 | 亚洲美女在线一区 | 91探花在线| 色91在线视频 | 欧美一级片免费在线观看 | 精品一二三四在线 | 手机在线永久免费观看av片 | 中文字幕在线日亚洲9 | www.在线观看av | 国产 日韩 欧美 中文 在线播放 | 在线观看视频福利 | www黄免费 | 欧美在线观看小视频 | 久久国产精品99国产精 | 日本久久成人中文字幕电影 | 在线观看一 | 日韩国产欧美在线视频 | 国产精品麻豆视频 | 国产资源在线免费观看 | 91久久国产综合精品女同国语 | 最近中文字幕免费观看 | 黄色片网站大全 | 亚洲另类xxxx | 五月天婷婷在线播放 | 亚洲精品毛片一级91精品 | 欧美巨大| 成人午夜电影在线观看 | 91亚洲精品在线观看 | 久久免费视频5 | 亚洲欧美日韩国产精品一区午夜 | 成人在线你懂得 | 国产理论免费 | 国产成人免费av电影 | 国产成人在线一区 | 日本久久久久久久久久 | 伊人开心激情 | 亚洲一级影院 | 亚洲国产成人在线观看 | 日韩激情一二三区 | 久久视频在线免费观看 | 日韩激情视频在线观看 | 久香蕉| 国产精品成人免费一区久久羞羞 | 99视频免费播放 | 97超级碰 | 日韩av电影中文字幕 | 久久视频免费在线观看 | 激情婷婷欧美 | 激情丁香 | 亚洲精品国产精品久久99 | 91av在线播放视频 | 国产精品 国内视频 | 国产成人在线观看免费 | 亚洲在线成人精品 | 国产精品18久久久久白浆 | 久操免费视频 | av免费观看高清 | 99免在线观看免费视频高清 | 日本精品视频免费观看 | 超碰在线1| 欧美日韩精品在线观看 | 精品一区二区三区久久 | 在线播放一区 | 狠色狠色综合久久 | 国产精品福利视频 | 国产精品久久久久婷婷 | 久久精品站 | 成人免费视频网址 | 国产高清无av久久 | 国产中文欧美日韩在线 | 国产日韩亚洲 | 亚洲综合爱 | 国产成人一区二区三区久久精品 | 超碰人人乐| 中文字幕无吗 | 亚洲乱码精品久久久久 | 国产原厂视频在线观看 | 欧美一级特黄高清视频 | 久久视频精品在线 | 成人香蕉视频 | 久久久综合九色合综国产精品 | 少妇按摩av | 国产综合在线视频 | 丁香午夜婷婷 | 久久久久女人精品毛片 | 日韩中文字幕视频在线 | 久久99国产精品二区护士 | www.色国产 | 伊人影院得得 | 国产一级在线视频 | 免费日韩av片| 国产中文字幕第一页 | 黄色avwww| 白丝av免费观看 | 四虎成人精品永久免费av | 免费福利视频网站 | 色综合天天视频在线观看 | 999久久a精品合区久久久 | 久久99久久精品国产 | 国产99黄 | 91国内产香蕉| 日韩欧美精品在线观看视频 | av免费在线观看网站 | 免费一级特黄毛大片 | 四虎在线永久免费观看 | 黄色大片视频网站 | 国产一级久久 | 毛片基地黄久久久久久天堂 | 国产69精品久久99不卡的观看体验 | 国产精品 国产精品 | 欧美久久久久久久久久久久 | 99在线视频播放 | 超碰人人射 | 久久国产精品一区二区三区四区 | 国产日韩在线观看一区 | 最近中文字幕在线中文高清版 | 色综合久久久久 | 国产青春久久久国产毛片 | 亚州精品在线视频 | 人人爱夜夜操 | 日本精品视频在线观看 | 国产看片网站 | 97超视频免费观看 | 嫩嫩影院理论片 | 中文字幕在线免费观看 | 6080yy午夜一二三区久久 | 成人免费亚洲 | 在线国产一区二区三区 | 456免费视频| 久久久亚洲国产精品麻豆综合天堂 | 久久99国产精品免费网站 | 激情综合五月网 | 欧美动漫一区二区三区 | 欧美另类交在线观看 | 亚洲不卡av一区二区三区 | av先锋影音少妇 | 日本精品久久久久影院 | 久久精品美女视频 | 国产精品av久久久久久无 | 五月丁色| 国产黄色精品 | 亚洲精品一区二区久 | 亚洲最新av | 九九精品视频在线观看 | 国产又粗又猛又爽 | 亚洲欧美日韩一二三区 | 国产激情电影综合在线看 | 日韩中文免费视频 | 中文字幕视频三区 | 黄色一及电影 | 国产高清 不卡 | 日韩欧美综合精品 | 久久久综合香蕉尹人综合网 | 99这里只有| 手机看片99| 丁香视频全集免费观看 | 黄色a一级视频 | 黄色av网站在线免费观看 | 午夜av色| 国产高清久久久久 | 日韩av手机在线观看 | 国内揄拍国产精品 | av在线收看| 深夜免费福利视频 | 国产一区二区三区视频在线 | 韩国精品在线 | 国产麻豆精品传媒av国产下载 | 99久久久免费视频 | 精品福利av | 九九热在线观看视频 | 国产精品视频资源 | 婷婷综合| 久久亚洲私人国产精品va | 日本高清免费中文字幕 | 欧美日韩免费观看一区=区三区 | 99久久婷婷| 成人免费在线看片 | 亚洲爱爱视频 | 国产福利小视频在线 | 久久黄色影院 | 久久久久久黄 | 三级黄色理论片 | 中文字幕av最新更新 | 中文字幕精品三区 | 麻豆视频国产精品 | 久久精品高清 | 日韩欧美一区二区三区在线 | 美女黄频网站 | 国产精品一区二区久久久久 | 成人久久免费 | 成年人在线观看免费视频 | 亚洲 中文字幕av | 不卡精品视频 | 亚洲激情av| 日韩欧美视频一区二区 | 九九九九热精品免费视频点播观看 | 国内视频在线 | 色婷婷福利 | 美女黄频在线观看 | 免费在线观看av网站 | 超碰在线色 | 免费日韩视 | 在线国产福利 | 国产日本在线观看 | 久久69精品久久久久久久电影好 | 久久精品超碰 | 国产一区免费视频 | 国产一二区精品 | 久久er99热精品一区二区 | 精品久久久久久亚洲综合网 | 网站免费黄色 | 91在线porny国产在线看 | 色欧美88888久久久久久影院 | 欧美日韩一区二区久久 | 亚洲精选视频在线 | 国产老妇av | 久草精品视频在线看网站免费 | 中文字幕国产在线 | 96视频在线 | 成人免费xxx在线观看 | 美女免费视频一区 | 亚洲精品在线资源 | 欧洲精品码一区二区三区免费看 | 99精品国产一区二区三区不卡 | 亚洲高清在线视频 | 亚洲精品高清视频 | 国产区 在线 | 综合网欧美 | 精品亚洲免费 | 五月婷婷视频在线观看 | 丁香综合av | 亚洲国产成人在线播放 | 五月天综合激情网 | 免费视频一级片 | 一区二区三区四区五区六区 | 中文字幕一区二区三区视频 | 国产一区免费看 | 国产精品女主播一区二区三区 | 国产一区二区久久久 | 日韩精品视频在线观看网址 | 精品免费国产一区二区三区四区 | 视频精品一区二区三区 | 国产99久久久精品视频 | 色综合天天天天做夜夜夜夜做 | 超碰在线人人爱 | 一级一级一片免费 | av片在线看| 狠狠色狠狠综合久久 | 久久艹在线观看 | 91精品国产99久久久久久久 | 国产成人一区二 | 午夜精品一区二区国产 | 天天超碰| www.国产在线视频 | 久久国产免费 | 久久久免费看视频 | 久久国产经典 | 狠狠干婷婷色 | 激情综合网色播五月 | 最新91在线视频 | 久久这里只有精品1 | 999亚洲国产996395 | 精品国产激情 | 国产精品一区二区久久精品爱涩 | 97国产精品一区二区 | 久久美女高清视频 | 操操操干干干 | 久久影院亚洲 | 久久精品99久久久久久 | 在线免费高清一区二区三区 | 久久久久亚洲最大xxxx | 亚洲 欧洲 国产 日本 综合 | 日韩成人精品一区二区三区 | 999一区二区三区 | 亚洲精品美女久久久 | 久久久片 | 婷婷伊人五月 | 69国产成人综合久久精品欧美 | 亚洲高清在线精品 | av免费看在线 | 久久久在线免费观看 | 日韩成人黄色av | 国产一区二区三区免费视频 | 综合天天网 | 激情视频在线观看网址 | 久久久久成 | 首页中文字幕 | 免费h视频 | 久久精品视频中文字幕 | 日韩电影在线观看一区二区三区 | 国产成人精品一区二区三区福利 | 日韩特级黄色片 | 麻豆免费在线播放 | 成人a视频 | 久久人人爽人人爽人人片av软件 | av在线免费在线 | 三级黄色a | 成片免费观看视频大全 | 激情久久久久久久久久久久久久久久 | 国产女教师精品久久av | 色香蕉在线视频 | 亚洲精品系列 | www.xxxx欧美 | 日韩3区 | 国产精品k频道 | 久精品视频在线 | 狠色在线 | 国产最顶级的黄色片在线免费观看 | 国产在线精品一区二区不卡了 | 色综久久| 天天激情站 | 日本中文字幕网 | 亚洲国产成人在线 | 国产亚洲精品福利 | 波多野结衣一区 | 午夜影院一级 | 国产精品久久久久高潮 | 久久午夜国产精品 | 99久高清在线观看视频99精品热在线观看视频 | 中文字幕在线视频免费播放 | 欧美在线视频二区 | 国产精品国产自产拍高清av | 韩国av永久免费 | av高清一区二区三区 | 国产一区二区三区免费观看视频 | 日韩手机在线观看 | 国产精品九九热 | 91久久精品一区二区三区 | 日韩黄色影院 | 午夜神马福利 | 四虎国产精品成人免费影视 | 97超视频在线观看 | 久草av在线播放 | 亚洲黄色免费 | 99精品一区二区三区 | 久久久久亚洲最大xxxx | 精品一二三四五区 | 日韩高清不卡一区二区三区 | 成 人 黄 色视频免费播放 | 精品亚洲网 | 在线免费观看视频你懂的 | 久久国产精品小视频 | 人人射网站| 在线а√天堂中文官网 | 久久爱www. | 国产成人专区 | 天天草视频| 美女视频黄是免费的 | 天天色棕合合合合合合 | 国产一区二区在线免费播放 | 国产系列在线观看 | 99999精品视频 | 高清av中文字幕 | 免费看片网址 | 9免费视频 | 国产亚洲精品综合一区91 | 久久久久久久久久免费视频 | 婷婷成人亚洲综合国产xv88 | 色综合久久五月天 | a√资源在线 | 成人黄色av免费在线观看 | 国产精品美女久久久免费 | 国产正在播放 | 色久av | 欧美精品xx | 亚洲国产美女精品久久久久∴ | 日本乱码在线 | 成人毛片一区二区三区 | 91av影视| 亚洲男模gay裸体gay | 最近最新最好看中文视频 | 日本黄色免费在线观看 | 国产精品99久久久久久小说 | 女人18精品一区二区三区 | 激情xxxx| 日韩在线免费 | 久久少妇av | 久久精品人人做人人综合老师 | 精品国产不卡 | 99精品一级欧美片免费播放 | 国产一级免费av | 国产福利精品视频 | 天堂av在线中文在线 | 久久久久亚洲最大xxxx | 亚洲电影自拍 | 亚洲欧美日韩国产一区二区三区 | 免费高清影视 | 91av中文 | 欧美精品中文字幕亚洲专区 | 久久久久久精 | 日韩在线视频网 | 国产亚洲综合在线 | 黄色小说视频在线 | 天天色天天爱天天射综合 | 蜜臀av夜夜澡人人爽人人 | 欧美二区视频 | www.黄色片网站 | 999电影免费在线观看2020 | 美女视频久久 | 国产精品热 | 欧美大片mv免费 | 欧美a级成人淫片免费看 | 欧美日韩国产在线一区 | 国产精品久久免费看 | 粉嫩一区二区三区粉嫩91 | 国产一区二区免费看 | 国产视频午夜 | 日韩有码中文字幕在线 | 中文字幕在 | av中文字幕网站 | 久久久久99精品国产片 | 69av在线播放| 不卡电影免费在线播放一区 | 色婷婷激情 | 色在线中文字幕 | 日韩欧美在线综合网 | 天天插日日插 | 国内99视频 | 欧美性生活大片 | 日韩视频一区二区三区在线播放免费观看 | 在线视频欧美日韩 | 亚洲狠狠婷婷 | 粉嫩一二三区 | www.五月婷| 亚洲综合射 | 国产亚洲欧洲 | 国产精品福利在线播放 | 欧洲视频一区 | 欧美男同视频网站 | 成人小视频免费在线观看 | 日韩网页 | 波多野结衣精品在线 | 欧美久久久久 | 亚洲精品动漫成人3d无尽在线 | 91探花国产综合在线精品 | 91天堂影院 | 天天做日日爱夜夜爽 | 91香蕉视频色版 | 超碰97人 | 99精品免费久久久久久久久日本 | 亚洲最大色| 久久久一本精品99久久精品 | 久草电影在线观看 | 中文字幕在线观看2018 | 美女免费视频黄 | 午夜精品一区二区三区可下载 | 天天干一干| 色播五月激情综合网 | 丁香五月亚洲综合在线 | 国产另类xxxxhd高清 | 国产精品毛片一区二区三区 | www.久久成人 | 久久久美女 | av片在线观看 | 国产主播大尺度精品福利免费 | 国产在线 一区二区三区 | 国产精品久久久久久久久免费看 | 婷婷深爱五月 | 中文字幕在线高清 | 久久精品久久精品久久39 | 国产日韩av在线 | 亚洲精品国偷自产在线99热 | 日日夜夜添 | 国产精品久久久久久久久久不蜜月 | 久久免费视频一区 | 四虎影视www| 成人免费在线播放视频 | 日韩二级毛片 | 在线观看免费日韩 | 黄色亚洲大片免费在线观看 | 亚洲精品永久免费视频 | 日日爱视频 | 亚洲成人黄 | 天天射天天搞 | 国产日韩视频在线观看 | 国产裸体永久免费视频网站 | 91自拍视频在线观看 | 成人黄色大片在线免费观看 | 人人爱在线视频 | 7799av| 丝袜一区在线 | a级免费观看 | 精品欧美一区二区三区久久久 | 中文国产成人精品久久一 | 久草在线一免费新视频 | 国产精国产精品 | 久草综合视频 | 亚洲国产午夜视频 | 欧美99精品 | 97成人在线观看视频 | 国产精品一区二区吃奶在线观看 | 国产日韩中文字幕 | 国产看片网站 | 国产精品无av码在线观看 | 91免费网址 | 欧美大荫蒂xxx | 国产精品成人一区二区三区吃奶 | 久久综合九色 | 亚洲mv大片欧洲mv大片免费 | 99在线观看视频网站 | 69xx视频 | 探花国产在线 | 午夜精品久久久久久久99水蜜桃 | 亚洲精品综合欧美二区变态 | 国产亚洲人成网站在线观看 | 久久美女高清视频 | 国产精品中文久久久久久久 | 久久爱导航 | 日躁夜躁狠狠躁2001 | 欧美日韩不卡在线视频 | 2019中文字幕第一页 | 国产一区久久 | 综合精品久久 | 久久久在线免费观看 | 在线观看中文字幕视频 | 91网页版在线观看 | 有码中文字幕在线观看 | 91成人小视频 | 中文在线中文资源 | 97看片| 日韩女同av | 国产精品色婷婷视频 | 久草视频在线免费 | 成人三级黄色 | 丁香六月激情婷婷 | 91完整视频 |