目前資料庫分為關係型資料庫和非關係型資料庫。
關係型資料庫:是利用關係模型來組織資料(**型別),主要有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之前,首先要了解什麼是框架,框架是整個或者部分系統的可重用涉及,表現為一組抽象構件及構件例項之間互動的方法,還有一種定義認為,框架是可以被應用開發者定製的應用骨架。前者是從應用和方面,而後者是從目的方面給出的定義。簡而言之,框架就是某種應用的半成品,就是一組元件。而且框架一般是成熟...