999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

文檔數據庫MongoDB在快遞物流系統上的應用

2018-04-25 09:39:44張潔鑫
讀天下 2017年17期
關鍵詞:物流

摘 要:MongoDB是NoSQL中面向文檔的數據庫,是一個基于分布式文件存儲的數據庫系統。適用于后臺具有大量讀寫操作的網站、使用嵌套結構等非規范化數據的應用程序。MongoDB支持GIS功能,數據結構靈活,非常適用于支撐物流業務。

關鍵詞:NoSQL;MongoDB;物流

MongoDB是以高性能和可擴展性為特征的開源軟件,它將數據存儲為一個文檔,數據結構由鍵值(keyValue)對組成。MongoDB的文檔相當于關系數據庫中的一行記錄,多個文檔組成一個集合相當于關系數據庫的表,多個集合邏輯上組合在一起就是數據庫。

一、 MongoDB的優勢與不足

MongoDB最大的特征是無表結構,進行表結構變更時,只需要在程序進行相應的修改就可以了,不必關心表結構和程序之間的一致性。它采用的面向文檔的數據模型使其可以自動在多臺服務器之間分散數據,還可以平衡集群的數據和負載,自動重排文檔,這樣開發者就不用考慮如何擴展;當需要更大的容量時,只需在集群中添加新機器,然后讓數據庫來處理。

MongoDB不支持JOIN查詢與事務處理。使用MongoDB創建和更新數據的時候,數據不會實時寫入到硬盤中,由于不能實時向硬盤中寫入數據,所以就有可能出現數據丟失的情況。

二、 MongoDB的原理

(一) 索引原理

簡單地說,索引就是將文檔按照某個(或某些)字段順序組織起來,以便能根據字段高效的查詢。MongoDB默認會為插入的文檔生成_id字段作為文檔唯一的標識,為了保證能根據文檔id快速查詢文檔,MongoDB默認會為集合創建_id 字段的索引。MongoDB支持多種類型的索引,包括單字段索引、復合索引、多key索引、文本索引等。

(二) 復制集

MongoDB復制集具有故障自動切換和自動修復成員節點的功能,各個DB之間數據完全一致,大大降低了維護成本。復制集的結構非常類似一個集群,其中一個節點出現故障,其他節點馬上會將業務接過來而無需停機操作。

(三) MongoDB GIS

MongoDB遵循是GEOJSON規范,{type:””,coordinates:}coordinates是一個[longitude,latitude]的數組類型。

三、 MongoDB在快遞物流系統的應用

快遞物流系統最常見的業務類型就是訂單的查詢和記錄,訂單的特點是隨著遞送過程,訂單數據需要隨時更新路徑。物流系統用到的特性有:MongoDB的數組結構,索引,GIS功能。以下通過講解一個Demo以供參考。

(一) 數據操作

物流快遞的訂單修改主要是查詢和信息追加兩種,主要介紹這兩種:

>db.order.find({_id:”1000”});∥根據訂單號查詢

∥更新物流狀態

>db.order.update({_id:”1000”},

{$push:{details:

{“action”:”delivering”,”operator”:”快遞員王五”,”date”:ISODate(”2017-11-01-21T20:00:00+08:00”)}

}}

(二) 索引創建

索引可以使任何類型的字段,_id索引默認存在,不需要再創建;當數據量較大時,可以使用sharding結構,shardkey的選擇上可以使用Hash(_id)。

∥TTL索引,字段creat_date,180后自動清理數據

>db.order.createIndex({”create_date”:1},”expireAfterSeconds”:15552000)

位置和狀態索引,為了能快速處理“某地未處理訂單”查詢,這是一個多條件的查詢,所以是一個復合索引,status字段放在前面,因為多數的查詢都會依賴狀態字段。

∥位置和狀態的復合索引,多條件的查詢

>db.order.createIndex({”status”:1,”delivery.city”:1,”delivery.address”:1})

總的來說,MongoDB有很高的可擴展性,有一個很好的 replication 模式,有很完善的Java API,存儲格式是Json的,這對Java來說非常好處理,運維起來非常方便,不用專門為它安排一個管理員。但是應用經驗缺乏,我們都沒有相關NoSQL 產品的使用經驗,項目相對來說還比較新,和以往的存儲相比,數據的關系性操作不再存在。

作者簡介:

張潔鑫,四川省成都市,武警警官學院。

猜你喜歡
物流
展會
本刊重點關注的物流展會
本刊重點關注的物流展會
本刊重點關注的物流展會
“智”造更長物流生態鏈
汽車觀察(2018年12期)2018-12-26 01:05:44
科技改變物流,物流改變生活
企業該怎么選擇物流
消費導刊(2018年8期)2018-05-25 13:20:16
關于物流大通道你需要知道這些
中國公路(2017年6期)2017-07-25 09:13:58
跨境電商物流與物流前沿
基于低碳物流的公路運輸優化
現代企業(2015年2期)2015-02-28 18:45:09
主站蜘蛛池模板: 九九热精品视频在线| 亚洲第一页在线观看| 国产精品手机在线播放| 女人一级毛片| 精品午夜国产福利观看| 青草精品视频| 波多野吉衣一区二区三区av| 精品精品国产高清A毛片| 美女内射视频WWW网站午夜 | 亚洲人成人伊人成综合网无码| 91热爆在线| 视频国产精品丝袜第一页| 国产真实自在自线免费精品| AV在线天堂进入| а∨天堂一区中文字幕| 国产成人凹凸视频在线| 亚洲日韩精品无码专区97| 亚洲视频免| 波多野结衣一区二区三区AV| 91成人精品视频| 精品伊人久久久久7777人| 97视频免费在线观看| 欧美日韩亚洲国产| 国产精品成人久久| 狠狠色婷婷丁香综合久久韩国| 亚洲欧美不卡| 激情六月丁香婷婷| 久久精品人人做人人爽电影蜜月| 亚洲性影院| 欲色天天综合网| 国产精品视频观看裸模| 成年人久久黄色网站| 亚洲一区二区日韩欧美gif| 少妇被粗大的猛烈进出免费视频| 国产无码精品在线播放| 国产精品白浆无码流出在线看| 中文字幕一区二区人妻电影| 免费a在线观看播放| 久久婷婷六月| 欧美日在线观看| 亚洲欧美日韩中文字幕一区二区三区| 欧美一区国产| 人妻无码一区二区视频| 色妺妺在线视频喷水| 高清色本在线www| 国产午夜精品一区二区三| 久草热视频在线| 亚洲无码在线午夜电影| 国产永久无码观看在线| 亚洲成网777777国产精品| 中文字幕久久亚洲一区| 青青久在线视频免费观看| 4虎影视国产在线观看精品| 日韩二区三区无| 精品国产福利在线| 67194亚洲无码| 成人久久精品一区二区三区| 囯产av无码片毛片一级| 成人免费午间影院在线观看| 久久久久青草大香线综合精品| 91久久精品国产| 国产高清无码麻豆精品| 在线观看无码a∨| 丝袜亚洲综合| 欧美成人国产| 国产精品成人免费视频99| 久久99国产乱子伦精品免| 国产在线观看91精品| 亚洲不卡av中文在线| 国产xx在线观看| 怡红院美国分院一区二区| 国产精品专区第一页在线观看| 久久香蕉国产线看观| AV色爱天堂网| 国产精品尤物铁牛tv | 91福利一区二区三区| 久久亚洲国产一区二区| 日韩小视频在线观看| 欧美日韩福利| 婷婷成人综合| 国产精品一区在线观看你懂的| 国产女人18水真多毛片18精品|