mongodb和mysql有什麼區別
區別分析:
(推薦教程:)
MySQL是關係型資料庫。
優勢:
在不同的引擎上有不同 的儲存方式。
查詢語句是使用傳統的sql語句,擁有較為成熟的體系,成熟度很高。
開源資料庫的份額在不斷增加,mysql的份額頁在持續增長。
缺點:
在海量資料處理的時候效率會顯著變慢。
Mongodb是非關係型資料庫(nosql ),屬於文件型資料庫。
文件是mongoDB中資料的基本單元,類似關聯式資料庫的行,多個鍵值對有序地放置在一起便是文件,語法有點類似javascript物件導向的查詢語言,它是一個面向集合的,模式自由的文件型資料庫。
儲存方式:虛擬記憶體+持久化。
查詢語句:是獨特的Mongodb的查詢方式。
適合場景:事件的記錄,內容管理或者部落格平臺等等。
架構特點:可以透過副本集,以及分片來實現高可用。
資料處理:資料是儲存在硬碟上的,只不過需要經常讀取的資料會被載入到記憶體中,將資料儲存在實體記憶體中,從而達到高速讀寫。
成熟度與廣泛度:新興資料庫,成熟度較低,Nosql資料庫中最為接近關係型資料庫,比較完善的DB之一,適用人群不斷在增長。
優點:
快速!在適量級的記憶體的Mongodb的效能是非常迅速的,它將熱資料儲存在實體記憶體中,使得熱資料的讀寫變得十分快。高擴充套件性,儲存的資料格式是json格式!
缺點:
不支援事務,而且開發文件不是很完全,完善。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2480/viewspace-2832635/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mssql和Mongodb區別是什麼SQLMongoDB
- MySQL、NoSQL分別是什麼?有什麼區別?MySql
- mysql的having和where有什麼區別MySql
- *和body有什麼區別
- Cache 和 Buffer 有什麼區別?
- shim和polyfill有什麼區別
- float和double有什麼區別?
- int 和 Integer 有什麼區別
- cookie和session 有什麼區別?CookieSession
- session 和 cookie 有什麼區別?SessionCookie
- modbus和tcp有什麼區別?TCP
- Nginx和Apache有什麼區別?NginxApache
- COOKIE和SESSION有什麼區別?CookieSession
- RegisterClass和RegisterClassEx有什麼區別?
- for update 和 for update of 有什麼區別
- PEAR 和 PECL 有什麼區別?
- Activity和Fragment有什麼區別Fragment
- vue和react有什麼區別?VueReact
- Iterator和ListIterator有什麼區別
- Hifi和ONT 有什麼區別
- cookie是什麼?和session有什麼區別?CookieSession
- IPFS和區塊鏈有什麼區別區塊鏈
- Java和Python是什麼?有什麼區別?JavaPython
- MySQL 中 int (10) 和 int (11) 到底有什麼區別?MySql
- RPA和IPA有什麼區別
- Jsp和Servlet有什麼區別?JSServlet
- HTTP和HTTPS有什麼區別?HTTP
- VPS和HTTP有什麼區別?HTTP
- 命令和事件有什麼區別? - Oskar事件
- c++中&和&&有什麼區別C++
- DAO和Repository有什麼區別
- 青蛙和癩蛤蟆有什麼區別
- maven </dependencies>和</dependencyManagement> 有什麼區別Maven
- JMS和AMQP有什麼區別嗎MQ
- 什麼是報表工具?和 EXCEL 有什麼區別?Excel
- Java 介面和抽象類是什麼,有什麼區別Java抽象
- 什麼是 MicroPython?和CPython有什麼區別?Python
- 什麼是SCRM系統?和CRM有什麼區別?