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的having和where有什麼區別MySql
- MySQL、NoSQL分別是什麼?有什麼區別?MySql
- shim和polyfill有什麼區別
- vue和react有什麼區別?VueReact
- modbus和tcp有什麼區別?TCP
- Jsp和Servlet有什麼區別?JSServlet
- SpringBoot和Spring有什麼區別?Spring Boot
- Cache 和 Buffer 有什麼區別?
- RPA和IPA有什麼區別
- int 和 Integer 有什麼區別
- rancher 和 Kubernetes有什麼區別?
- QPS和TPS有什麼區別?
- Hifi和ONT 有什麼區別
- Iterator和ListIterator有什麼區別
- DOM和BOM有什麼區別?
- xpath和dom有什麼區別?
- Activity和Fragment有什麼區別Fragment
- HTTP和HTTPS有什麼區別?HTTP
- python和nodejs有什麼區別PythonNodeJS
- VPS和HTTP有什麼區別?HTTP
- session 和 cookie 有什麼區別?SessionCookie
- float和double有什麼區別?
- @Controller和@RestController有什麼區別?ControllerREST
- cookie和session 有什麼區別?CookieSession
- ReferenceError和TypeError有什麼區別?Error
- cookie是什麼?和session有什麼區別?CookieSession
- Java和Python是什麼?有什麼區別?JavaPython
- 什麼是 MicroPython?和CPython有什麼區別?Python
- IPFS和區塊鏈有什麼區別區塊鏈
- MySQL 中 int (10) 和 int (11) 到底有什麼區別?MySql
- xpgu是什麼 xgpu和xgp有什麼區別GPU
- Python語言中=和==有什麼區別?Python
- JMS和AMQP有什麼區別嗎MQ
- maven </dependencies>和</dependencyManagement> 有什麼區別Maven
- 命令和事件有什麼區別? - Oskar事件
- Mysql與mongodb的區別MySqlMongoDB
- 幽默:MySQL與mongodb區別MySqlMongoDB