mongobd一(什麼是mongodb)

2021-09-26 18:17:50 字數 1234 閱讀 4695

目前資料庫分為關係型資料庫和非關係型資料庫。

關係型資料庫:是利用關係模型來組織資料(**型別),主要有oracal mysq microsoft sql serverl 等。

優點:**結構容易理解;使用sql語句方便操作;易於維護,其資料庫的acld屬性降低資料沉魚和資料不一致的概率。

缺點:1)對於並髮型海量業務,對資料庫讀取阻力很大。

2)沒有更多的服務節點,就是說沒有分布負載能力和拓展效能。

非關係型資料庫:

nosql指的是有非關係型、分布式的資料庫,主要代表:mogodb、redis。

nosql的理念,以鍵值對來儲存資料,每個資料單元都可以有不固定的結構,使得可以進行更多的擴充套件業務、通過key快速查詢資訊。

1:what is mongodb?

mongodb是一款基於分布式的為web應用程式和網際網路基礎設施設計的資料庫管理系統,使用c++開發(物件導向設計的資料庫),是乙個文件資料庫,旨在簡化開發和擴充套件。

2:what is mongodb』s characteristics?

1)可伸縮性:

由於mogodb採用分片在一組計算機集群分布資料。為使用者提分片能力,使得像伺服器那樣負載均衡(指的是效能上,並不是資料分片儲存)的概念。

2)採用文件、集合的概念

mongodb中的記錄是乙個文件,它是由字段和值對組成的資料結構mongodb文件類似於json物件。欄位的值可以包括其他文件,陣列和文件陣列,將文件儲存到集合中(類似於關聯式資料庫中的表結構)。

3)高效能

mongodb提供高效能資料永續性,對嵌入式資料模型的支援減少了資料庫系統的i / o活動,索引支援更快的查詢,並且可以包含來自嵌入式文件和陣列的鍵

4)高可用性

mongodb的複製工具稱為副本集,它提供自動故障轉移和資料冗餘。

5)支援多個儲存引擎

wiredtiger儲存引擎(包括對靜態加密的支援 )

記憶體儲存引擎

6)支援多種程式語言的操作。

總結:本片知識簡單介紹mogodb的概念,下節詳細介紹mogodb操作。

一 什麼是專案

pmp指的是專案管理專業人士資格認證。它是由美國專案管理協會 project management institute pmi 發起的,嚴格評估專案管理人員知識技能是否具有高品質的資格認證考試。其目的是為了給專案管理人員提供統一的行業標準。pmp作為專案管理資格認證考試,已在國際上樹立了其權威性。全...

(一)什麼是MQ

mq就是訊息佇列,有3個比較重要的好處 解耦 非同步 削峰 不使用mq 耦合 系統a與bcd之間的通訊,全部需要在系統a裡面呼叫介面 如果又增加了系統e,那麼系統a需要增加呼叫e的介面的 如果系統b不需要與a通訊了,那麼需要在系統a裡面去掉相應 那麼開發系統a的兄弟可能要崩潰,系統a與其他系統產生了...

什麼是Mybatis Mybatis(一)

在學mybatis之前,首先要了解什麼是框架,框架是整個或者部分系統的可重用涉及,表現為一組抽象構件及構件例項之間互動的方法,還有一種定義認為,框架是可以被應用開發者定製的應用骨架。前者是從應用和方面,而後者是從目的方面給出的定義。簡而言之,框架就是某種應用的半成品,就是一組元件。而且框架一般是成熟...