mongodb 是由c++語言編寫的,是乙個基於分布式檔案儲存的開源資料庫系統。
在高負載的情況下,新增更多的節點,可以保證伺服器效能。
mongodb 旨在為web應用提供可擴充套件的高效能資料儲存解決方案。
mongodb 將資料儲存為乙個文件,資料結構由鍵值(key=>value)對組成。mongodb 文件類似於 json 物件。字段值可以包含其他文件,陣列及文件陣列。
mongodb 是乙個面向文件儲存的資料庫,操作起來比較簡單和容易。
你可以在mongodb記錄中設定任何屬性的索引 (如:firstname="sameer",address="8 gandhi road")來實現更快的排序。
你可以通過本地或者網路建立資料映象,這使得mongodb有更強的擴充套件性。
如果負載的增加(需要更多的儲存空間和更強的處理能力) ,它可以分布在計算機網路中的其他節點上這就是所謂的分片。
mongo支援豐富的查詢表示式。查詢指令使用json形式的標記,可輕易查詢文件中內嵌的物件及陣列。
mongodb 使用update()命令可以實現替換完成的文件(資料)或者一些指定的資料字段 。
mongodb中的map/reduce主要是用來對資料進行批量處理和聚合操作。
map和reduce。map函式呼叫emit(key,value)遍歷集合中所有的記錄,將key與value傳給reduce函式進行處理。
map函式和reduce函式是使用j**ascript編寫的,並可以通過db.runcommand或mapreduce命令來執行mapreduce操作。
gridfs是mongodb中的乙個內建功能,可以用於存放大量小檔案。
mongodb允許在服務端執行指令碼,可以用j**ascript編寫某個函式,直接在服務端執行,也可以把函式的定義儲存在服務端,下次直接呼叫即可。
mongodb支援各種程式語言:ruby,python,j**a,c++,php,c#等多種語言。
mongodb安裝簡單。
大三學習進度67
sort 方法可以指定公升序或降序排序。sort 方法第乙個引數為要排序的字段,第二個字段指定排序規則,1為公升序,1為降序,預設為公升序。對欄位 alexa 按公升序排序 usr bin python3importpymongomyclient pymongo.mongoclient mongod...
大三學習進度50
建造者模式 builder pattern 使用多個簡單的物件一步一步構建成乙個複雜的物件。這種型別的設計模式屬於建立型模式,它提供了一種建立物件的最佳方式。乙個 builder 類會一步一步構造最終的物件。該 builder 類是獨立於其他物件的。意圖 將乙個複雜的構建與其表示相分離,使得同樣的構...
大三學習進度45
spring 的事務管理是基於 aop 實現的,而 aop 是以方法為單位的。spring 的事務屬性分別為傳播行為 隔離級別 唯讀和超時屬性,這些屬性提供了事務應用的方法和描述策略。在 j a ee 開發經常採用的分層模式中,spring 的事務處理位於業務邏輯層,它提供了針對事務的解決方案。在 ...