mongodb是一種非關聯式資料庫,屬於nosql(not only sql不僅僅是sql)資料庫的一種。
rdbms vs nosql
rdbms
- 高度組織化結構化資料
- 結構化查詢語言(sql) (sql)
- 資料和關係都儲存在單獨的表中。
- 資料操縱語言,資料定義語言
- 嚴格的一致性
- 基礎事務
nosql
- 代表著不僅僅是sql
- 沒有宣告性查詢語言
- 沒有預定義的模式
-鍵 - 值對儲存,列儲存,文件儲存,圖形資料庫
- 最終一致性,而非acid屬性
- 非結構化和不可預知的資料
- cap定理
- 高效能,高可用性和可伸縮性
nosql的優點/缺點
優點:高可擴充套件性;分布式計算;低成本;架構的靈活性,半結構化資料; 沒有複雜的關係
缺點: 沒有標準化;有限的查詢功能(到目前為止);最終一致是不直觀的程式
關聯式資料庫和非關聯式資料庫遵循的原則也是不同的,關聯式資料庫遵循acid原則,非關聯式資料庫
Ubuntu 上安裝MYSQL資料庫以及簡單操作
在ubuntu上安裝mysql是一件很簡單的事情,只需要幾條命令就可以了 1 首選按裝一下vim工具的命令 sudo apt get install vim gtk 這裡注意一下,可能會出現一下錯誤 e 無法獲得鎖 var lib dpkg lock open 11 資源暫時不可用 e 無法鎖定管理...
MongoDB資料庫簡筆
mongodb是乙個面向文件儲存的非關係型資料庫,是用c 編寫的。mongodb將資料儲存為乙個文件,資料結構由 鍵值對 組成,字段值 可以包含其他文件 陣列及文件陣列,類似於json物件,如下格式 mongodb與sql對應的術語 sqlmongodb 術語英文術語 術語英文術語 資料庫datab...
MySQL資料庫瓶頸簡析
查詢與索引優化分析 在優化mysql時,通常需要對資料庫進行分析,常見的分析手段有慢查詢日誌,explain 分析查詢,profiling分析以及show命令查詢系統狀態及系統變數,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。效能瓶頸定位show命令 我們可以通過show命令檢視mysq...