日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

1.NoSQL与MongoDB简介

發布時間:2024/7/5 数据库 73 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1.NoSQL与MongoDB简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

NoSQL:非關系型數據庫

使用范圍:論壇、博客、sns、微博

NoSQL優勢:

1.易擴展

2.數據量大,高性能

3.靈活的數據模型

4.高可用

?

MongoDB特點

  • 模式自由 :可以把不同結構的文檔存儲在同一個數據庫里
  • 面向集合的存儲:適合存儲 JSON風格文件的形式
  • 完整的索引支持:對任何屬性可索引
  • 復制和高可用性:支持服務器之間的數據復制,支持主-從模式及服務器之間的相互復制。復制的主要目的是提供冗余及自動故障轉移
  • 自動分片:支持云級別的伸縮性:自動分片功能支持水平的數據庫集群,可動態添加額外的機器
  • 豐富的查詢:支持豐富的查詢表達方式,查詢指令使用JSON形式的標記,可輕易查詢文檔中的內嵌的對象及數組
  • 快速就地更新:查詢優化器會分析查詢表達式,并生成一個高效的查詢計劃
  • 高效的傳統存儲方式:支持二進制數據及大型對象(如照片或圖片)

?

MongoDB 三元素

  • 三元素:數據庫,集合,文檔
  • 集合就是關系數據庫中的表
  • 文檔對應著關系數據庫中的行
  • 文檔,就是一個對象,由鍵值對構成,是json的擴展Bson形式

{'name':'guojing','gender':''}

  • 集合:類似于關系數據庫中的表,儲存多個文檔,結構不固定,如可以存儲如下文檔在一個集合中

{'name':'guojing','gender':''}
{'name':'huangrong','age':18}
{'book':'shuihuzhuan','heros':'108'}

  • 數據庫:是一個集合的物理容器,一個數據庫中可以包含多個文檔
  • 一個服務器通常有多個數據庫

?

MongoDB服務端

  • 配置文件在/etc/mongod.conf,默認端口為27017
  • 啟動sudo service mongod start
    停止sudo service mongod stop
    重啟sudo service mongod restart
    啟動后查看進程,以確定是否啟動成功ps ajx|grep mongod

如果進程中沒有的mongod的項則沒有啟動成功,可以通過查看日志來確定錯誤原因,日志目錄為/var/log/mongodb/mongod.log,最新的信息在最下邊

?

客戶端

開啟:mongo

終端退出連接:exitctrl+c

?

總結

以上是生活随笔為你收集整理的1.NoSQL与MongoDB简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。