天天看點

MongoDB權威指南學習筆記01

章節:第一章 簡介

時間:2013-07-18

内容:

豐富的資料模型

面向文檔的資料庫,非關系型資料庫,是為了獲得更加友善的擴充性

面向文檔的方式可以将文檔或者資料内嵌進來,是以用一條記錄就可以表示非常複雜的層次關系

MongoDB沒有模式,文檔的鍵不會事先定義也不會固定不變

容易擴充

面向文檔的資料模型使其可以自動在多台伺服器之間分割資料

還可以平衡叢集的資料和負載,自動編排文檔

豐富的功能

索引:支援通用輔助索引,也提供唯一的、複合的地理空間索引能力

存儲Javascript:不必使用存儲過程

聚合:支援MapReduce和其它聚合工具

固定集合:集合的大小是有上限的,對某些類型的資料(如日志)特别有用

檔案存儲:支援用一種容易使用的協定存儲大型檔案和檔案的中繼資料

某些關系型資料庫的功能并不具備,如聯接(join)和複雜的多行事務

不犧牲速度

使用MongoDB傳輸協定作為與伺服器互動的主要方式(與之對應的協定需要更多的開銷,如HTTP/REST)

對文檔進行動态填充,預配置設定資料檔案,用空間換取性能的穩定

預設的存儲引擎中使用了記憶體映射檔案,将記憶體管理工作交給作業系統去處理

動态查詢優化器會記住執行查詢最高效的方式

簡便的管理

讓伺服器自治來簡化資料庫管理

繼續閱讀