精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

精品国产老师黑色丝袜高跟鞋| 日本视频在线一区| 亚洲福利小视频| 成人黄色av片| 免费在线看v| 久久99热99| 欧美精品videos| 受虐m奴xxx在线观看| 国产视频一区二区在线播放| 亚洲成年人影院| 在线精品日韩| 日本aaa在线观看| 久久精品999| 7777免费精品视频| 国精产品一区一区二区三区mba | 欧美日韩激情网| 视频一区视频二区视频| 成人无码一区二区三区| 免费观看日韩av| 欧美自拍大量在线观看| 久久久国产精品黄毛片| 日韩a一区二区| 欧美精品一区二区不卡 | 国产成人久久精品麻豆二区| 亚洲国产裸拍裸体视频在线观看乱了 | 黄色a级片免费看| 91成人高清| 久久香蕉国产线看观看99| 99精彩视频在线观看免费| 亚洲精品国产精品国自产网站按摩| 黄色亚洲精品| 九九热精品在线| 欧美肥妇bbwbbw| 日本欧美视频| 亚洲精品中文字幕av| 日韩成人av影院| 国产精品亚洲欧美日韩一区在线| 欧美三级日韩在线| 女性隐私黄www网站视频| 超免费在线视频| 亚洲伦在线观看| 亚洲精品在线免费| 国产中文字幕在线观看| 99视频一区二区三区| 国产经典一区二区三区| 国产叼嘿视频在线观看| 极品美女销魂一区二区三区免费| 国产精品美女主播在线观看纯欲| 永久免费无码av网站在线观看| 99国产精品视频免费观看一公开 | 美日韩一二三区| 亚洲高清毛片| 午夜精品久久久久久99热| 精品一区二区三区人妻| 欧美久久视频| 性欧美xxxx交| 国产欧美日韩另类| 亚洲免费一区二区| 91福利视频网| 久久久黄色大片| 蜜桃久久av| 秋霞午夜一区二区| 无码人妻精品一区二区三区9厂 | 五月天激情小说综合| 欧妇女乱妇女乱视频| 国产蜜臀一区二区打屁股调教| 亚洲狼人国产精品| 国产精品无码免费专区午夜| 丰满的护士2在线观看高清| 亚洲国产精品久久不卡毛片| 日韩在线视频在线观看| 欧美最新精品| 精品视频在线视频| 日批视频在线看| 精品国产乱子伦一区二区| 日韩精品免费在线播放| 成人无码av片在线观看| 亚洲91精品| 欧美激情精品久久久久久黑人 | 超碰资源在线| 欧美艳星brazzers| 日日夜夜精品视频免费观看| 大型av综合网站| 国产午夜精品一区二区三区| 中日韩一级黄色片| 最新成人av网站| 日韩av免费网站| 国产精品无码一区二区桃花视频| 处破女av一区二区| 欧美极品日韩| 午夜成年人在线免费视频| 亚洲成a人片综合在线| 无码少妇一区二区三区芒果| 麻豆久久一区| 亚洲男人天堂网站| 2021亚洲天堂| 日韩成人dvd| 国产精品成人一区二区三区| 国产在线高清| 亚洲国产成人av| 亚洲免费av一区| 青草久久视频| 久久在线免费观看视频| 五月婷婷激情视频| 大美女一区二区三区| 亚洲一区二区精品在线| 免费毛片b在线观看| 欧美精品免费视频| 美女脱光内衣内裤| 亚洲视屏一区| 国产成人精品午夜| 人妻无码中文字幕| 中文字幕一区二区三区色视频| 黄色网页免费在线观看| 日韩免费成人| 少妇高潮 亚洲精品| 日本一区二区三区精品| 成人网在线免费视频| 在线视频一区观看| 亚洲综合在线电影| 亚洲激情久久久| 国产亚洲精品久久777777| 久久99精品国产.久久久久| 鲁鲁狠狠狠7777一区二区| 青春草视频在线| 欧美一区二区三区免费观看视频 | 国产精品国模在线| 天堂在线中文资源| 午夜久久久久久久久| 亚洲三级在线视频| 亚洲精品888| 国产原创欧美精品| 婷婷视频在线| 欧美日韩国产美女| 日韩福利在线视频| 免费观看30秒视频久久| 日韩欧美精品一区二区| 三级成人黄色影院| 亚洲欧美日本另类| 国产精品久免费的黄网站| 波多野结衣视频一区| 青青草视频国产| 人人爱人人干婷婷丁香亚洲| 久久精品国产欧美激情| 亚洲天堂网在线观看视频| 国产日产欧产精品推荐色| 国产肥臀一区二区福利视频| 思热99re视热频这里只精品| 2021国产精品视频| 免费动漫网站在线观看| 欧美中文字幕久久| 少妇精品无码一区二区免费视频| 蜜臀精品久久久久久蜜臀| 亚洲视频小说| 国产一区二区三区视频在线| 欧美精品做受xxx性少妇| 成人h动漫精品一区二区无码| 一区二区三区精品在线观看| 午夜不卡久久精品无码免费| 亚洲精选成人| 日韩福利在线| av在线精品| 欧美韩国理论所午夜片917电影| 亚洲经典一区二区| 黄色成人av网| 亚洲精品国产精品国自| 久久 天天综合| 国产又粗又长又爽视频| 国内精品国产成人国产三级粉色| 18久久久久久| 午夜免费播放观看在线视频| 日韩西西人体444www| 日韩久久精品视频| 中文字幕欧美激情一区| 国产xxxxhd| 一本色道久久综合一区| 亚洲开发第一视频在线播放| 国产一区二区三区免费观看在线| 91精品国产91久久久久久久久| 国产一二三在线观看| 91.com视频| 久久精品一二区| 亚洲同性gay激情无套| 东京热av一区| 免费成人小视频| 国产不卡一区二区视频| 欧美日韩在线网站| 国产精品久久久久久久免费大片| 偷拍精品精品一区二区三区| 麻豆国产精品va在线观看不卡| 午夜在线观看视频18| 欧美三片在线视频观看| 国产亚洲精品av| 中文字幕国产精品一区二区| 中文字幕人妻熟女在线| 青青草国产成人99久久| 欧美一级视频在线播放| 日韩欧美在线中字| 黑人另类av| 成人污污www网站免费丝瓜| 欧美亚洲一区在线| 曰本三级在线| 中文日韩电影网站| 天堂网av2014| 日韩一区二区三区在线观看| 国产99免费视频| 亚洲成人激情综合网| 国精产品一区一区二区三区mba| 久久一二三国产| 成人做爰www看视频软件| 美女高潮久久久| av网站在线观看不卡| 亚洲视频免费| 51xx午夜影福利| 日韩精品一卡| 日韩av在线一区二区三区| 极品束缚调教一区二区网站| 91亚洲va在线va天堂va国| 电影天堂国产精品| 7777精品视频| 久草在线资源福利站| 九色精品美女在线| 毛片在线视频| 一区二区成人精品| 国产在线观看精品一区| 亚洲男人天堂2023| 蜜桃视频在线免费| 日韩黄色在线免费观看| 日本人妻丰满熟妇久久久久久| 欧美一区二区成人6969| 国产伦精品一区二区三区视频痴汉| 在线精品观看国产| 亚洲 日本 欧美 中文幕| 欧美日韩国产一区二区| 日产精品久久久| 午夜不卡av免费| 欧美三级一区二区三区| 亚洲精品无码国产| 999成人网| 亚洲高清不卡一区| 中文字幕第15页| 亚洲视频一二三| 亚洲欧美卡通动漫| 日本一二三不卡| 国产又粗又猛又爽又黄的视频四季| 91小视频在线观看| 青青草视频播放| 91美女在线视频| 国产国语性生话播放| 91在线视频免费观看| 在线 丝袜 欧美 日韩 制服| 久久综合色综合88| 久久精品国产亚洲AV熟女| 久久久蜜桃精品| 色一情一交一乱一区二区三区 | 91国内在线| 欧美日本中文字幕| av手机在线观看| 欧美亚洲成人精品| 成人黄色免费短视频| 国产美女精彩久久| 视频一区日韩| 精品视频一区在线| 欧美影院三区| 欧美性受xxxx黑人猛交88| 欧美日韩国产亚洲一区| 久久国产精品网| 亚洲资源av| 亚洲最大成人在线观看| 国产成人在线观看| 亚洲天堂成人av| 国产精品美女久久久久久久久久久| 黑人狂躁日本娇小| 亚洲国产日韩a在线播放| 成人免费毛片男人用品| 欧美丰满一区二区免费视频| 亚洲大尺度网站| 亚洲性生活视频在线观看| 黄色网页在线播放| 91精品国产乱码久久久久久蜜臀| 午夜精品成人av| 97netav| 精品中文一区| 日本道在线视频| 久久不射网站| 黑人无套内谢中国美女| 91欧美一区二区| 中文乱码字幕高清一区二区| 亚洲国产精品欧美一二99| 人妻中文字幕一区二区三区| 欧美大片在线观看一区| 韩日在线视频| 欧美激情视频播放| 成人在线视频免费看| 国产在线精品日韩| 婷婷亚洲综合| 十八禁视频网站在线观看| 国产不卡视频在线播放| 后入内射无码人妻一区| 精品国产1区2区| 国产欧美日韩综合精品一区二区三区| 精品丝袜一区二区三区| 日本欧美电影在线观看| 国产精品视频专区| 亚洲成人一品| 黄色成人在线看| 国产一区二区在线视频| 在线观看福利片| 亚洲一卡二卡三卡四卡 | 日韩精品99| 国产伦精品一区二区三区免 | 能看的毛片网站| a亚洲天堂av| 九九精品在线观看视频| 欧美精三区欧美精三区| 国产私拍精品| 18一19gay欧美视频网站| av成人综合| 欧美视频在线第一页| 极品少妇xxxx精品少妇偷拍| 欧美性受xxxx黑人| 欧美性色综合网| 日韩精品系列| 午夜精品一区二区三区在线| 视频一区中文字幕精品| 日本精品免费视频| 久久99国产精品尤物| 999久久久国产| 欧美日本在线看| 在线看免费av| 国产精品欧美激情在线播放| 黑人操亚洲人| 天堂社区在线视频| 国产午夜久久久久| 乱子伦一区二区三区| 亚洲天堂男人天堂女人天堂| 中文在线资源| 日本在线成人一区二区| 日韩电影在线观看电影| 亚洲无人区码一码二码三码的含义| 色噜噜狠狠一区二区三区果冻| 欧美成人综合在线| 日av在线播放中文不卡| 国产a久久精品一区二区三区 | 国产精品高清乱码在线观看| 欧美激情导航| 欧美96一区二区免费视频| www.黄色com| 欧美一区二区三区免费视频| 日本在线观看大片免费视频| 国产精品乱码一区二区三区| 中文一区在线| jizz中文字幕| 欧美精品123区| 在线观看男女av免费网址| 国产精品区一区二区三含羞草| 亚洲第一区色| 午夜在线观看一区| 欧美剧情片在线观看| 国精产品一区| 国产精品swag| 三级欧美在线一区| 久久人妻无码aⅴ毛片a片app| 日韩精品一区在线| 国产盗摄——sm在线视频| 日本一区免费在线观看| 久久99久久99| 国产 日韩 欧美 成人| 亚洲男人的天堂网站| 日韩一区二区三区四区五区| 白白操在线视频| 久久中文字幕电影| 国产又粗又猛又黄又爽| 久久久久久18| 国产成人黄色| 亚洲AV成人精品| 欧美性猛xxx| v天堂福利视频在线观看| 精品久久精品久久| 免费成人美女在线观看| 黄色小视频在线免费看| 中文字幕日韩高清| 凹凸成人在线| 亚洲精品自拍网| 亚洲大片精品永久免费| 成人性爱视频在线观看| 国产激情美女久久久久久吹潮| 日韩专区欧美专区| 久久99久久久| 色七七影院综合| 偷拍亚洲精品| 日本特黄在线观看| 色综合欧美在线| 青春草视频在线| 亚洲在线播放电影| 99精品视频中文字幕| 一级黄色片在线播放| 81精品国产乱码久久久久久| 亚洲91视频| 日本成人午夜影院|