為什么使用MongoDB


MongoDB vs MySQL

  • Nosql vs RDBMS(關系型數據庫)
  • MongoDB采用類似Json的形式存儲數據而不是結構性的表
  • MongoDB的分片機制支持海量數據的存儲和擴展,並有完整的索引支持,查詢非常快,而MySql在數據量大的情況下查詢速度會降低,建立的大量組合索引會消耗非常多的內存空間
  • MongoDB的鎖只能提供到Collection級別,不支持事務

為什么用MongoDB

  • 學習成本較低,非常簡單
  • 在需求不明確/需求變化頻繁(表結構不明確)的情況下,使用MongoDB的開發和維護成本最低(MongoDB語法簡單,修改表結構簡單)。
  • 部署簡單
  • 應該不需要事務/不存在大量的復雜事務邏輯操作,不需要復雜的鎖
  • 邏輯比較單一、簡單,不存在數據結構化查詢(表之間join)的情況


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM