成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MongoDB學習筆記(一) MongoDB介紹及安裝

數據庫 其他數據庫 MongoDB
這是MongoDB的系列學習筆記的第一篇,主要介紹什么是非關系型數據庫MongoDB,如何下載,去哪兒下載,又該怎么正確的安裝等一系列問題。

這是MongoDB的系列學習筆記的第一篇,主要介紹什么是非關系型數據庫MongoDB,如何下載,去哪兒下載,又該怎么正確的安裝等一系列問題。

一、前言

  最近開始學習非關系型數據庫MongoDB,卻在博客園上找不到比較系統的教程,很多資料都要去查閱英文網站,效率比較低下。本人不才,借著自學的機會把心得體會都記錄下來,方便感興趣的童鞋分享討論。部分資源出自其他博客,旨將零散知識點集中到一起,如果有侵犯您的權利,請聯系li-pan2@163.com。大部分內容均系原創,歡迎大家轉載分享,但轉載的同時別忘了注明作者和原文鏈接哦。

二、MongoDB簡介

  MongoDB是一個高性能,開源,無模式的文檔型數據庫,是當前NoSql數據庫中比較熱門的一種。它在許多場景下可用于替代傳統的關系型數據庫或鍵/值存儲方式。Mongo使用C++開發。Mongo的官方網站地址是:http://www.mongodb.org/,讀者可以在此獲得更詳細的信息。 

小插曲:什么是NoSql?

  NoSql,全稱是 Not Only Sql,指的是非關系型的數據庫。下一代數據庫主要解決幾個要點:非關系型的、分布式的、開源的、水平可擴展的。原始的目的是為了大規模web應用,這場運動開始于2009年初,通常特性應用如:模式自由、支持簡易復制、簡單的API、最終的一致性(非ACID)、大容量數據等。NoSQL被我們用得最多的當數key-value存儲,當然還有其他的文檔型的、列存儲、圖型數據庫、xml數據庫等。

  特點:

  • 高性能、易部署、易使用,存儲數據非常方便。主要功能特性有:
  • 面向集合存儲,易存儲對象類型的數據。
  • 模式自由。
  • 支持動態查詢。
  • 支持完全索引,包含內部對象。
  • 支持查詢。
  • 支持復制和故障恢復。
  • 使用高效的二進制數據存儲,包括大型對象(如視頻等)。
  • 自動處理碎片,以支持云計算層次的擴展性
  • 支持Python,PHP,Ruby,Java,C,C#,Javascript,Perl及C++語言的驅動程序,社區中也提供了對Erlang及.NET等平臺的驅動程序。
  • 文件存儲格式為BSON(一種JSON的擴展)。
  • 可通過網絡訪問。

  功能:

  • 面向集合的存儲:適合存儲對象及JSON形式的數據。
  • 動態查詢:Mongo支持豐富的查詢表達式。查詢指令使用JSON形式的標記,可輕易查詢文檔中內嵌的對象及數組。
  • 完整的索引支持:包括文檔內嵌對象及數組。Mongo的查詢優化器會分析查詢表達式,并生成一個高效的查詢計劃。
  • 查詢監視:Mongo包含一個監視工具用于分析數據庫操作的性能。
  • 復制及自動故障轉移:Mongo數據庫支持服務器之間的數據復制,支持主-從模式及服務器之間的相互復制。復制的主要目標是提供冗余及自動故障轉移。
  • 高效的傳統存儲方式:支持二進制數據及大型對象(如照片或圖片)
  • 自動分片以支持云級別的伸縮性:自動分片功能支持水平的數據庫集群,可動態添加額外的機器。

  適用場合:

  • 網站數據:Mongo非常適合實時的插入,更新與查詢,并具備網站實時數據存儲所需的復制及高度伸縮性。
  • 緩存:由于性能很高,Mongo也適合作為信息基礎設施的緩存層。在系統重啟之后,由Mongo搭建的持久化緩存層可以避免下層的數據源 過載。
  • 大尺寸,低價值的數據:使用傳統的關系型數據庫存儲一些數據時可能會比較昂貴,在此之前,很多時候程序員往往會選擇傳統的文件進行存儲。
  • 高伸縮性的場景:Mongo非常適合由數十或數百臺服務器組成的數據庫。Mongo的路線圖中已經包含對MapReduce引擎的內置支持。
  • 用于對象及JSON數據的存儲:Mongo的BSON數據格式非常適合文檔化格式的存儲及查詢。

三、下載安裝和配置

  安裝Mongo數據庫:

  在發布本文的時間官方提供的最新版本是:1.6.5 ,如果不做特殊聲明,本教程所用的版本將會是這個版本。

  1. 第一步:下載安裝包:如果是win系統,注意是64位還是32位版本的,請選擇正確的版本。
  2. 第二步:新建目錄“D:\MongoDB”,解壓下載到的安裝包,找到bin目錄下面全部.exe文件,拷貝到剛創建的目錄下。
  3. 第三步:在“D:\MongoDB”目錄下新建“data”文件夾,它將會作為數據存放的根文件夾。

注:官方下載地址:http://www.mongodb.org/downloads

  配置Mongo服務端:

  打開CMD窗口,按照如下方式輸入命令:
  > d:
  > cd D:\MongoDB
  > mongod --dbpath D:\MongoDB\data

  配置成功后會看到如下畫面:
 

在瀏覽器輸入:http://localhost:27017/,可以看到如下提示:
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number

  如此,MongoDB數據庫服務已經成功啟動了。

四、后記

  現在我們已經初步實現了MongoDB的安裝和服務的啟動工作。后面我們還有很多的工作,要使MongoDB能在我們的C#代碼中被操作,還需要驅動,經常有朋友在網上copy代碼后發現編譯不通過,那估計是驅動不一致的問題了,下篇文章會詳細講解,未完待續。。

原文出處:http://www.cnblogs.com/lipan/archive/2011/03/08/1966463.html

 

【編輯推薦】

  1. 入門MongoDB,你需要注意的4個技巧
  2. 拋棄關系數據庫 PHP程序員應了解MongoDB的五件事
  3. MongoDB,無模式文檔型數據庫簡介
  4. Linux下安裝MongoDB
  5. Visual Studio 2010下編譯調試MongoDB源碼
責任編輯:艾婧 來源: 博客園
相關推薦

2011-09-14 15:30:00

MongoDB

2011-03-21 13:28:14

MongoDB文件存取

2022-11-01 08:02:04

2017-09-08 14:30:33

MongoDB安裝操作命令

2011-03-28 13:29:22

MongoDB索引用法效率分析

2011-03-17 09:06:34

MongoDB文檔結構

2011-03-11 09:16:12

MVCJqgrid

2011-01-10 11:09:16

linuxMongoDB安裝

2014-09-25 11:25:19

游戲引擎架構設計

2011-05-23 09:23:19

MySQLMongoDB

2013-03-19 09:27:37

MongoDB

2025-04-27 01:33:23

MongoDBDocker容器

2011-03-09 09:18:49

MongoDBsamus

2011-06-09 12:56:31

MongoDB

2009-11-05 11:31:00

WCF綁定

2019-08-02 15:30:42

UbuntuMongoDB命令

2021-08-11 06:16:27

CentOS 7 MongodbC++

2023-03-30 08:01:59

2022-11-16 08:00:37

MongoDB阿里云的登錄

2023-01-31 08:03:32

部署mongod配置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 四虎成人精品永久免费av九九 | 国产亚洲精品久久久优势 | 欧美综合久久 | 日韩精品极品视频在线观看免费 | 伊人免费观看视频 | 91毛片在线看 | 亚洲欧美日韩在线 | 亚洲精品字幕 | 亚洲日韩欧美一区二区在线 | 国产剧情一区 | 欧美在线观看一区 | av在线一区二区三区 | 国产一区二区不卡 | 久久久日韩精品一区二区三区 | 久久久综合久久 | 国产午夜精品视频 | 亚洲第一成人影院 | 国产一区二区三区 | 久久久久国 | 亚洲欧美日本国产 | 黄网站免费观看 | 999久久久| 免费日本视频 | 国产xxxx岁13xxxxhd | 三级黄色大片网站 | 91热爆在线观看 | eeuss国产一区二区三区四区 | 国产精品国产三级国产aⅴ中文 | 国产一区二区日韩 | 精品亚洲一区二区三区四区五区 | 亚洲电影成人 | 国产h视频 | 超碰免费在线 | 亚洲视频在线观看免费 | 中文字幕av中文字幕 | 这里有精品 | 欧美日韩在线视频一区二区 | av福利网站| 成人国产精品免费观看视频 | 天天干天天爱天天 | 91婷婷韩国欧美一区二区 |