狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

簡單分析靈活的非關系型數據庫NoSQL

admin
2012年3月25日 10:49 本文熱度 2703

  非關系型數據庫NoSQL催生了另一種數據存儲方式,所有的這些改變都試圖填補傳統關系型數據庫的缺陷。NoSQL可以很容易地兼容各種關系型數據庫,如MySQL,Oracle,DB2等。NoSQL的世界更加多樣化,以及常規化的NoSQL標簽。 NoSQL 與 MongoDB(基于分布式文件存儲的數據庫) 和 Cassandra(非關系型數據庫)的數據存儲方式不同,蘋果機對蘋果機就不可以。因此,NoSQL有著自己的適用范圍,如鍵值數據庫,圖形數據存儲和面向文檔的存儲。


  不論是面向文檔的存儲還是文檔存儲都不是什么新的存儲方式。行業巨頭很快的承認了Lotus Notes,80年代后期唯一成功采用NoSQL文檔存儲的應用。文檔中存儲的數據封裝成松耦合文件,而不是列和行。底層文件實現不同的數據存儲,以JSON 和XML為代表。


  但在一般情況下,文件沒有嚴格的定義,事實上,他們提供了高度的靈活性。例如,這些數據存儲不支持SQL,反而支持Query。Query是一種基礎文件架構(就像 XPath,類似XML的數據存儲)。在定義數據方面有很多好處,比如更加靈活。在很多情況下,相對傳統關系型數據庫具有更快的迭代算法,這也是數據庫開發時所必須考慮的以及未來的發展趨勢。


  近年來許多文檔存儲數據庫出現,并在開發者心中得到了認可。其中最受歡迎的就是MongoDB,用c++編寫的一個開源文檔存儲數據庫,模式自由(schema-free),意味著對于存儲在MongoDB數據庫中的文件,我們不需要知道它的任何結構定義。如果需要的話,你完全可以把不同結構的文件存儲在同一個數據庫里。支持多語言,例如RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言,可以為WEB應用提供可擴展的高性能數據存儲解決方案。


  Mongo支持跨節點集群文件的集合,允許橫向擴展,從而使讀取速度更快。更重要的是,Mongo提供兩種模式:master-slave(主從式數據同步)和replica sets(異步主從復制集)。在replica sets模式中,并沒有master node模式;相反,所有的節​​點都是一個副本,并沒有單點故障。因此,副本集帶來更多的容錯性較大的環境,支持大量的數據。這些功能和更多并不需要數據庫管理工具,也不需要大量的硬件。 Mongo 可以運行在大部分硬件平臺上,只要有一個充足的內存。


  Mongo 能夠存儲任何文件,你也可以決定文件的存放位置。存儲在集合中的文檔,被存儲為鍵-值對的形式。在Mongo內部,JSON使用它的二進制形式表示,名為BSON(Binary Serialized dOcument Format)。鍵用于唯一標識一個文檔,為字符串類型,而值則可以是各種復雜的文件類型(這有點像列和行)。


該文章在 2012/3/25 10:49:04 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved