精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

基于Redis+MySQL+MongoDB存儲架構應用

存儲 存儲軟件 Redis MongoDB 存儲架構
使用MongoDB切片的水平動態添加,可在不中斷平臺業務系統的同時保障擴容后的查詢速度和云計算效能;依據切片鍵索引分片,位于各切片獨立進行計算,使大數據下的實時分析成為現實。對于高頻訪問的數據放在了Redis中,有效地降低磁盤I/O,使業務系統響應更為敏捷,滿足了高并發下應用服務的高呑吐要求。

 Redis+MySQL+MongoDB技術架構實現了本項目中大數據存儲和實時云計算的需求。使用MongoDB切片的水平動態添加,可在不中斷平臺業務系統的同時保障擴容后的查詢速度和云計算效能;依據切片鍵索引分片,位于各切片獨立進行計算,使大數據下的實時分析成為現實。對于高頻訪問的數據放在了Redis中,有效地降低磁盤I/O,使業務系統響應更為敏捷,滿足了高并發下應用服務的高呑吐要求。

[[259765]]

基于移動位置服務的應用是根據用戶所在位置提供的一種增值業務,主要通過移動定位技術獲得其當前所在位置,在電子地圖和業務平臺的支持下,提供位置相關的信息服務。通過互聯網提供軟件服務的SaaS(Software as a Service)模式具有企業初期零投入,不需服務器、系統研發等軟硬件投入等獨特的優點,為廣大中小企業解決前期資金投入不足的情況下開展信息化建設,引入管理信息系統提供了一個可行的模式。

1 項目簡介

基于此需求背景提出開發一種面向中小企業移動位置服務的SaaS平臺,幫助所有具有外勤、外巡、外服的戶外工作業務的中小企業降低成本,將定位技術與智能手機客戶端相結合,利用運營商的GSM/WCDMA等無線網絡,為企業提供在外工作人員的具體位置和行走軌跡,同時實現考勤簽到、快速審批、位置標注、語音群聊、數據上報、區域預警,更好地進行地理化分析、業績審視,快速響應客戶需求和有效管理員工,深度鞏固企業在市場中主體地位和增強企業核心競爭力。

2 業務數據分析

移動位置服務的SaaS平臺作為企業移動互聯網應用,應用過程將積累大量數據。其中包括:靜態信息(手機號碼、注冊信息、手機型號等);位置信息(行動軌跡、速度、停留時間、地點屬性);與APP關聯的數據(訪問行為、社交行為、交易行為等);交互特點(報告頻率、數據類型與格式等)。其數據容量和特點較傳統業務有較大地變化。

2.1 數據來源分析

數據來源包括終端采集的數據和SaaS平臺數據,終端數據涵蓋了Android、IOS智能終端和PC端,智能終端是企業應用的數據采集器,是企業人在業務活動中“人體器官”的延伸。同時還有部分數據源于PC端;另外系統運行過程中,會產生大量日志數據。

(1)終端采集的數據

①軌跡數據:以包括公司id、用戶id、經緯度、地址、定位時間、定位類型等信息的一個數據樣本為例,默認30 s采集一次,假如企業員工默認工作時間8小時,每個員工每天條數為2 080條,假定用戶數為10 000,那么每天有2 080萬條;單條數據占用空間184 KB,10 000用戶一天占用空間約為3 GB。

②常規業務數據:常規業務數據種類有考勤、工作計劃、工作日志、申請、事件提醒、通知公告、銷售上報等;保守預計單條數據容量為512 KB,按每個用戶每天產生15條相關業務,其數據量為7 680 KB,10 000用戶一天產生數據量約為73 MB。

③即時聊天和工作微博數據:即時聊天和工作微博數據為非結構化數據,包含如下種類:語音、圖片、文本、位置分享等。保守預計單條圖片語音數據量為: 100 KB,按每個用戶每天產生30條,其數據量為3 000 KB,10 000用戶一天產生數據量約為28 GB。

(2)平臺數據

作為服務眾多企業的云平臺,還有如下種類數據需要產生和管理:企業、企業組織、企業用戶、用戶通信錄、用戶通信錄個性化備注、群組名片等;平臺方面的數據暫且不作考量,與普遍的企業應用基本類似。

2.2 數據特點分析

(1)移動化。與PC應用相比較,移動應用數據采集的時空變化了,智能終端不知疲倦,可以自動采集上報如位置等信息;同時移動化使得采集數據的便捷性得到了極大提高,用手機拍照立即便可上傳,相比過去的照相機采集沒有空間限制也沒有鏈接PC上傳的限制。

(2)非結構化。采集的圖片語音等媒體數據非結構化,例如采集門店的貨品陳列的圖片數據等,工作微博分享的數據文檔化,與傳統結構化、需要事務支持的數據有明顯差異。

(3)平臺級增量化。與以往企業級應用對應一家企業增量相比,平臺級數據增量化帶來的數據量巨大增加,通過上面的分析,10 000用戶每天會帶來大約30 GB的數據增量。30 GB數據有些均勻地提交到平臺,有些會以峰值的方式提交到平臺;考勤通常集中在上下班時段,而軌跡則均勻分布在所有上班時間。

針對以上數據分析,如何解決其大容量和非結構化數據特點面臨的存儲和處理的挑戰?通過技術選型和前期的測試數據對比,選用了Redis+MySQL+Mongodb架構的解決方案。

3 相關技術

3.1 Redis簡介

Redis(Remote Dictionary Server)是一個使用ANSI C語言開發的開源的Key-Value存儲系統,它和目前較流行的Memcached類似,都是基于內存(緩存)的數據存儲方式,不同的是Redis支持的數據類型更加豐富并且對每種數據結構提供了豐富的操作。同時,Redis不同于Memcached之處在于它會將更新的數據異步的持久化到硬盤中或者把進行過的修改操作寫入日志文件中。Redis雖然是Key/Value形式的數據庫,但是它吸收了部分關系型數據庫的優點,如在能保存Lists和Sets類型的數據的同時,還能完成排序等高級功能,同時在實現INCR(自增)、SETNX(若不存在Key則創建并設值)等功能時保證其操作的原子性。在此基礎上還實現了Master-Slave(主從)同步[2]。Redis主從復制特點:(1)支持一個Master可以擁有多個Slave,同時Slave還可以接收其他的Slave;(2)主從復制不會阻塞Master和Slave,在同步數據時,Master和Slave都可以接收Client請求[2]。

3.2 MongoDB及其自動分片簡介[3]

MongoDB是一個基于分布式文件存儲的數據庫[4]。由C++語言編寫。它支持的數據結構非常松散,是類似json的bson格式,因此可以存儲比較復雜的數據類型。MongoDB的特點是面向集合存儲,模式自由,支持動態查詢、完全索引、查詢、復制和故障轉移,自動處理碎片[5]。MongoDB的核心理念在于文檔模型,它是MongoDB數據的基本單元,等價于關系型數據庫的行。MongoDB中的集合等價于關系型數據庫中的表。一個單一的MongoDB可以承載多個獨立的數據庫,每個數據庫可以擁有自己的集合和管理權限。

MongoDB的分片架構是指把數據分割成不同部分,在不同的機器上的存儲過程,通過分割數據到不同的服務器上,使得無需使用更強大的機器來存儲更多的數據和處理更大的負載。MongoDB支持自動分片,集群可以自動分割數據和數據的再均衡。MongoDB提供以下的分片技術:(1)對負載的變換和數據的分布自動平衡;(2)動態添加額外服務器;(3)無單點故障;(4)自動故障轉移[6]。

4 技術實現

4.1 架構功能角色

Redis+MySQL+Mongodb架構對應功能角色如下。

Redis:基于內存高速緩存,保存集群中央會話,即時通信離線消息隊列,即時通信重發消息集合,用戶令牌生命周期管理,應用高頻訪問數據緩存,HTML5模板數據緩存,靜態應用資源緩存。

MySQL:進行事務數據存儲:相關企業帳號數據,企業常規業務數據,企業平臺交易數據。

Mongodb:進行非結構化文檔數據存儲:包括圖片、圖標、語音、工作微博文本以及結合位置數據的非結構化的文檔數據,需要動態擴展無固定模式的數據,應用日志數據,需要map-reduce計算的數據。

4.2 可靠性和可用性保障措施

為了保證生產系統數據可靠性和可用性,規避Redis+MySQL+Mongodb單點故障,分別作了主從備份,在此基礎上采用了KEEPALIVE,通過VRRP協議實現了故障的自動切換。Redis配置了主從,MySQL配置了主從,Mongodb配置了切片;詳細配置清單舉例如下。

Redis主從配置需要在從配置文件Redis.conf指定主IP和端口:slaveof 192.168.10.10 6379

MySQL主從配置:

主配置:

  1. server-id=1;log-bin=mysql-bin;binlog-do-db=wqt_web 

從配置:

  1. server-id=2;log-bin=msyql-bin;master-host=192.168.10.3;master-user=slaveuser;master-password=gotop4001680756;master-port=3306;… 

Mongodb切片配置:

  1. mongod-shardsvr-port 10001-dbpath=/home/data/shard11/-logpath /home/data/shard11/mongodb.log--fork 
  2. mongod-shardsvr-port 10002-dbpath=/home/data/shard12/-logpath 
  3. … 
  4. mongo 127.0.0.1:20000/admin 

配置分片必須要鏈接admin集合。鏈接成功后可以把分片加入集群:

  1. db.runCommand({"addshard""127.0.0.1:10001"}) 
  2. … 
  3. db.runCommand({"addshard""127.0.0.1:10004"}) 

這樣就成功地把4個shard加入了分片。制定分片的規則如下:

  1. db.runCommand({"shardcollection""kingfihser.tablename""key":{"primaryKey":1}}) 

激活分片的設置:db.runCommand({"enablesharding":"kingfisher"}),***成功的配置了分片。

4.3 詳細代碼

4.3.1 Redis實現案例

在通信中,作為發布訂閱隊列使用,Web發布消息,進入Redis發布訂閱頻道,通信中心消費此頻道消息,所有的信息發布都在Redis中進行,從而提高了響應的速度。

 

  1. public boolean sendMsg(String msg){  
  2.   boolean rebool=true;  
  3.   Jedis jedis=null;  
  4.   try{  
  5.   jedis=(Jedis)pool.getResource();  
  6.   jedis.publish("kingfisher.*",msg); 
  7.   }catch(Exception e){  
  8.   e.printStackTrace();  
  9.   rebool=false;  
  10.   }finally{  
  11.   pool.returnResource(jedis);  
  12.   }  
  13.   return rebool;  
  14.   } 

4.3.2 Mysql實現

進行事務數據存儲:包括相關企業帳號數據,企業常規業務數據,企業與平臺交易數據。此部分的存儲計算采用HIBERNATE+SPRING方式實現。

4.3.3 Mongodb實現案例

(1)媒體數據利用GFS網格文件子系統存儲。

  1. class fileservice(BaseHandler):  
  2.   def get(self):  
  3.   id=self.get_argument("id""") 
  4.   f=GridOut(self.mongo.fs,ObjectId(id)) 
  5.   try:  
  6.   fn=f.filename.lower() 
  7.   … 
  8.   self.write(f.read())  
  9.   def post(self): 
  10.   … 
  11.   def delete(self): 
  12.   … 

(2)工作微博內容和二維空間索引,以及軌跡數據的索引和查詢。

  1. class listmark(BaseHandler): 
  2. ′′′ 

搜索工作微博列表

  1. ′′ 
  2.   def get(self): 
  3.   self.set_header("Content-Type", "application/json") 
  4.   … 
  5.   class mark(BaseHandler): 
  6.   ′′′ 

基于二維空間的搜索

  1. ′′′  
  2.   def get(self): 
  3.   self.set_header("Content-Type""application/json") 
  4.   try:  
  5.   … 

(3).map-reduce計算做日志分析。

  1. ′′′ 
  2. 調度生成當天用戶訪問行為 
  3. ′′′ 
  4. class currdayuser(BaseHandler): 
  5. def get(self): 
  6. … 
  7. ′′′ 

調度生成當天服務運行行為

  1. ′′′ 
  2.   class currdayservice(BaseHandler): 
  3.   def get(self): 

目前這種存儲結構,解決了項目中大數據存儲和實時云計算的需求。使用了Mongodb切片的水平動態添加,可不中斷平臺業務系統的同時保障擴容后的查詢速度和云計算效能;依據切片鍵索引分片,計算位于各切片獨立進行,使大數據下的實時分析成為現實。對于高頻訪問的數據放在了Redis中,有效地降低了磁盤I/O,使業務系統響應更為敏捷,滿足了高并發下的應用服務的高吞吐要求。雖然大數據的存儲和計算變得簡單,但由于版本和技術在日新月異的變化,數據系統的管理工作并不輕松。在新架構下的運維管理還會遇到新的挑戰并需不斷優化完善。

責任編輯:武曉燕 來源: MongoDB
相關推薦

2025-05-16 08:58:47

Mongodb分布式存儲

2021-09-06 14:52:17

MySQL存儲架構

2011-08-12 09:14:16

OpenShiftMongoDB

2019-01-14 14:25:25

MySQL存儲邏輯架構

2022-03-08 15:24:23

BitMapRedis數據

2010-06-13 13:50:02

MySQL存儲引擎

2010-05-21 10:58:19

MySQL存儲引擎

2015-07-20 16:47:22

MongoDB

2019-10-18 16:24:01

MySQLRedis數據庫

2012-06-26 10:35:40

Squid架構

2021-09-02 16:10:57

系統數據存儲

2011-05-23 13:30:00

MySQLMongoDB

2012-09-29 13:33:16

Squid圖片存儲存儲架構

2025-08-15 14:00:00

2021-07-27 05:05:46

MongoDB存儲Hangfire

2017-08-07 09:39:52

HBase大數據存儲

2018-08-29 15:23:18

數據庫NoSQLMongoDB

2011-05-23 09:23:19

MySQLMongoDB

2013-10-10 09:05:26

新浪微博Redishadoop

2023-09-05 23:29:49

前端Vue
點贊
收藏

51CTO技術棧公眾號

亚洲做受高潮无遮挡| 国产69精品久久久久999小说| 久久久精品毛片| 欧美成人milf| 日韩精品中文字幕在线不卡尤物| 欧美中日韩在线| 精品av中文字幕在线毛片 | 天天干天天爽天天操| 免费一区视频| 萌白酱国产一区二区| 中文字幕一区二区久久人妻网站 | 91亚洲午夜在线| 偷偷操不一样的久久| 三区四区不卡| 日韩精品黄色网| 日韩av加勒比| 日本精品网站| 亚洲1区2区3区视频| 无码免费一区二区三区免费播放 | 最新国产成人在线观看| 久久精品中文字幕一区二区三区| 91麻豆国产视频| 在线视频精品| 欧美男插女视频| www.99热| 最新亚洲精品| 亚洲第一免费网站| 国产一级片中文字幕| 日本欧美不卡| 欧美午夜激情在线| 国产www免费| 69av亚洲| 国产人妖乱国产精品人妖| 精品福利影视| 国精品人妻无码一区二区三区喝尿| 蜜臀av性久久久久av蜜臀妖精| 2019中文字幕在线免费观看| 国产一级片视频| 9191国语精品高清在线| 中文字幕不卡av| 三级男人添奶爽爽爽视频| 蜜桃在线一区| 91麻豆精品国产自产在线观看一区| 那种视频在线观看| gratisvideos另类灌满| 一个色妞综合视频在线观看| 中文字幕免费高| 日韩伦理在线电影| 亚洲国产精品传媒在线观看| 日韩aⅴ视频一区二区三区| 日本视频在线观看一区二区三区| av在线不卡免费看| 国产欧美一区二区三区另类精品| 超碰在线观看99| 国产美女精品一区二区三区| 91美女片黄在线观| 国产精品一区二区av白丝下载| 免费不卡在线观看| 国产精品亚洲精品| 中文字幕在线一| 久久成人免费网| 成人免费淫片视频软件| 一级黄色片免费| 国产最新精品免费| 亚洲a级在线播放观看| 国产普通话bbwbbwbbw| 国产资源在线一区| 97影院在线午夜| 亚洲av综合色区无码一二三区| 国产成人激情av| 国产女主播一区二区三区| 天天干视频在线观看| 91亚洲精品一区二区乱码| 欧美激情第一页在线观看| 国产精品一区在线看| 亚洲欧美在线另类| 欧美日韩午夜爽爽| 97在线超碰| 欧美色老头old∨ideo| 欧美伦理片在线观看| 免费一区二区三区在线视频| 亚洲高清久久网| 丰满少妇一区二区| 日韩精品免费一区二区三区| 欧美成aaa人片免费看| 免费在线视频观看| 免费久久99精品国产自在现线| 国产精品免费久久久| 国产欧美久久久精品免费| av在线播放一区二区三区| 手机看片福利永久国产日韩| 91在线中文| 欧美三级免费观看| 亚洲欧美日韩三级| 黄色成人美女网站| 伊人青青综合网站| 青娱乐免费在线视频| 亚洲欧美日韩国产一区| 91免费看片在线| 婷婷在线观看视频| 国产精品二三区| www.com毛片| 日韩成人视屏| 国产亚洲一级高清| 国产一级在线免费观看| 蜜桃视频第一区免费观看| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 天天干天天玩天天操| 51vv免费精品视频一区二区 | 影音先锋男人在线| 国语对白精品一区二区| 国产精品视频免费在线观看| 蜜桃视频在线观看www| 欧美国产日本韩| 噜噜噜久久亚洲精品国产品麻豆| 成人激情久久| 在线激情影院一区| 日韩av综合在线| 国产剧情一区二区三区| 视频一区三区| 超碰aⅴ人人做人人爽欧美| 日韩亚洲欧美高清| 999久久久国产| 久久精品在线| 国产在线精品一区| 免费污视频在线| 欧美精品电影在线播放| 免费网站在线高清观看| 国产日韩欧美高清免费| 成人欧美一区二区三区视频| 老司机午夜在线| 欧美影片第一页| 亚洲一级中文字幕| 国产农村妇女精品一二区| 99久热re在线精品996热视频| 免费观看在线黄色网| 在线观看日韩电影| 国产一二三四五区| 另类图片国产| 欧美 日韩 国产在线| 九色porny自拍视频在线观看| 日韩欧美色综合网站| 免费在线黄色网| 狠狠色狠狠色综合日日91app| 亚洲精品影院| 丁香久久综合| 五月激情丁香婷婷| 精品久久久久久| 荫蒂被男人添免费视频| 91久久亚洲| 国产日韩久久| 日本蜜桃在线观看视频| 亚洲国产天堂久久综合| 日韩欧美激情视频| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产精品夜间视频香蕉| 在线视频二区| 在线电影院国产精品| 99热这里只有精品4| 精品在线一区二区| www.黄色网址.com| 亚洲第一二区| 97在线精品国自产拍中文| 视频三区在线观看| 欧洲亚洲国产日韩| 少妇高潮在线观看| 国产精品 日产精品 欧美精品| 天堂av在线中文| 电影一区二区在线观看| 2019最新中文字幕| h视频网站在线观看| 欧美狂野另类xxxxoooo| 九九热精彩视频| 99国产精品久久久久久久久久| 国产a级一级片| 日韩精品网站| 大波视频国产精品久久| 亚洲天堂av在线| 色青青草原桃花久久综合| 999久久久久| 午夜久久久久久| 欧美三级视频网站| 国产乱色国产精品免费视频| 欧美精品久久久久久久免费| 久久99国内| 91九色露脸| 午夜精品成人av| 欧美丰满少妇xxxx| 日av在线播放| 欧美一区二区在线视频| 日韩免费视频一区二区视频在线观看| 国产日韩v精品一区二区| 久久久精品视频国产| 午夜在线a亚洲v天堂网2018| 中文字幕一区综合| 农村少妇一区二区三区四区五区| 国产成人精品日本亚洲| 羞羞视频在线观看不卡| 亚洲人成网7777777国产| 国产高清在线观看视频| 色婷婷亚洲综合| 黄色一级免费视频| 国产亚洲欧美色| 风韵丰满熟妇啪啪区老熟熟女| 日韩精品一二三四| 2021国产视频| 清纯唯美日韩| 久久久影院一区二区三区| 精品国产一级| 国产精品一二区| 日韩电影av| 韩国三级电影久久久久久| 欧美极品视频| 亚洲香蕉在线观看| 色欲av永久无码精品无码蜜桃| 精品视频一区三区九区| √资源天堂中文在线| 有码一区二区三区| 美女视频久久久| 国产欧美日韩中文久久| 制服丝袜在线第一页| 狠狠色狠狠色综合| 日本人视频jizz页码69| 西西人体一区二区| 成人免费性视频| 欧美一区精品| 伊人婷婷久久| 日本大胆欧美| 亚洲成人自拍| 禁果av一区二区三区| 久久久久高清| 欧美一区二区三区红桃小说| 国产福利一区二区三区在线观看| 国产精品18| 91久久中文字幕| 久久精品国产精品亚洲毛片| 日本久久91av| 外国成人直播| 国产精品久久av| 日韩三区免费| 国产精品黄视频| 日韩高清成人| 国产女人18毛片水18精品| 国产经典一区| 成人av在线天堂| 天堂久久一区| 亚洲一区二区久久久久久久| 超碰国产精品一区二页| 成人黄色片网站| 国产电影一区| 国产富婆一区二区三区| 国产精东传媒成人av电影| 国产精品免费一区二区| 红杏aⅴ成人免费视频| 国产精品日韩高清| 成人资源在线播放| 国产综合18久久久久久| 羞羞答答一区二区| 青青草成人网| 日韩精品欧美| 九一免费在线观看| 亚洲性感美女99在线| 久久综合色视频| 久久精品官网| 9l视频白拍9色9l视频| 激情综合色播五月| 国产亚洲精品成人a| 99麻豆久久久国产精品免费| 黑人巨大精品欧美| 亚洲国产成人一区二区三区| 亚洲色偷偷综合亚洲av伊人| 一区二区三区日韩欧美精品| 欧美三级韩国三级日本三斤在线观看| 欧美性猛交xxxx| 亚洲视频一区在线播放| 欧美r级在线观看| 清纯唯美亚洲色图| 色偷偷偷综合中文字幕;dd| 3d玉蒲团在线观看| 韩国精品久久久999| 91久久久久久白丝白浆欲热蜜臀| 亚洲一区二区三| 欧美一区 二区| 中文字幕中文字幕一区三区| 精品福利av| 亚洲国产精品久久久久婷蜜芽| 蜜臀av性久久久久蜜臀aⅴ流畅| 91视频免费入口| 国产亚洲综合av| 美女视频黄免费| 色婷婷av一区| a视频免费在线观看| 亚洲电影av在线| 日韩毛片久久久| 欧洲永久精品大片ww免费漫画| 色999久久久精品人人澡69 | 日本wwwxxxx| 中文字幕亚洲欧美日韩在线不卡| 麻豆av在线免费观看| 国产精品成久久久久三级| 一区二区三区视频免费视频观看网站 | 男男gay无套免费视频欧美| www.-级毛片线天内射视视| 亚洲一区二区动漫| 中文字幕乱妇无码av在线| 国产欧美一区二区精品忘忧草| 国产一级免费观看| 欧美精品在线一区二区三区| 日本天堂在线| 国内精品中文字幕| 91成人在线网站| 神马影院一区二区| 米奇777在线欧美播放| 无码国产精品久久一区免费| 国产精品第五页| 国产黄网在线观看| 亚洲精品国产福利| 色屁屁www国产馆在线观看| 国产中文日韩欧美| 欧美美女在线| 亚洲乱码中文字幕久久孕妇黑人| 国产成人午夜精品5599| 一区二区三区在线播放视频| 日本大香伊一区二区三区| 手机在线不卡av| 久久久久久久国产精品| 国产色99精品9i| 在线观看福利一区| 美女mm1313爽爽久久久蜜臀| 免费看污片网站| 高跟丝袜欧美一区| 午夜福利一区二区三区| 欧美激情在线观看视频| 欧美专区一区| 欧美与动交zoz0z| 狠狠网亚洲精品| 亚洲波多野结衣| 欧美精品久久久久久久久老牛影院| 成人av毛片| 国产精品爽爽爽| 成人高清电影网站| 日本a√在线观看| 欧美国产精品一区| 中文字幕有码无码人妻av蜜桃| 国产一级揄自揄精品视频| 国产成人精品亚洲日本在线观看| 欧美午夜精品久久久久免费视 | 五月婷婷在线观看视频| 久久久免费在线观看| 99精品在免费线中文字幕网站一区 | 国产伦精品一区二区三区免费视频| 亚洲色图网站| 一级全黄裸体片| 亚洲第一av色| 四虎精品成人影院观看地址| 热re91久久精品国99热蜜臀| 国产伦精品一区二区三区千人斩 | 成人国产在线观看| 日本一区二区欧美| 日韩精品一区二区视频| 欧美xx视频| 亚洲欧洲精品一区二区三区波多野1战4| 蜜桃av噜噜一区二区三区小说| 99成人在线观看| 日韩欧美中文字幕公布| 不卡一本毛片| 久久综合给合久久狠狠色| 日本欧美久久久久免费播放网| 少妇视频一区二区| 欧美sm美女调教| 韩日精品一区二区| 一区二区不卡在线视频 午夜欧美不卡'| 九九热在线视频观看这里只有精品| av激情在线观看| 亚洲成人在线视频播放| 成人影院网站| 中文字幕一区二区三区乱码| 成人毛片视频在线观看| 国产成人精品777777| 久久人人爽人人爽爽久久| 高清精品xnxxcom| 久久综合伊人77777麻豆最新章节| 中文字幕日韩一区| 黑人精品一区二区三区| 国产成人久久精品| 欧美一区高清| 99久久精品免费视频| 日韩一区二区三区电影在线观看 | 国内精品**久久毛片app| 日韩av网站免费在线| 久久精品www人人爽人人| 亚洲视频999| julia中文字幕一区二区99在线| 黄色av免费在线播放| 一区二区三区中文字幕在线观看| 精品av中文字幕在线毛片| 2019国产精品视频| 91 中文字幕| 99久久伊人精品| 日韩av在线天堂|