溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

寫給MongoDB開發者的50條建議【系列索引】

發布時間:2020-05-27 11:02:14 來源:網絡 閱讀:2073 作者:virusswb 欄目:MongoDB數據庫

本系列文章翻譯自《50 Tips and Tricks for MongoDB Developers》,暫時沒有找到中文版,反正自己最近也在深入學習mongodb,所以正好拿來翻譯一下。一方面加強自己學習的效果,另一方面讓大 家也一起來體驗一下需要我們這些mongodb使用者需要注意的地方。

首先聲明自己的英文水平不是太高,加之有些英文翻譯成中文也找不到合適的詞來表達,所以在文章中可能會出現英文原詞,或者說有些地方的翻譯會有些生 硬,也就是說會出現直譯的地方。翻譯該書的主要目的是為大家學習探討用的,如果有翻譯不精準的地方,或者說有更加精準的翻譯,還請大家指出,我會及時的更 正的,在此先謝過各位了。

Chapter 1 Application Design Tips應用設計方面的建議

Tip#1.Duplicate data for speed,reference data for integrity(數據冗余是為了性能,引用數據是為了完整性。)

Tip#2.Normalize if you need to future-proof data(如果你想你的數據為不會過時的技術服務的話,請使用引用式結構)

Tip3#:Try to fetch data in a single query(盡量使用一次查詢獲取所需的數據)

Tip#4.Embed dependent fields嵌入依賴的字段)

Tip#5.Embed "point-in-tme" data對某一時間點的數據采用嵌入式結構)

Tip#6.Do not embed fields that have unbound growth(不要嵌入無限增長的字段)

Tip#7.Pre-populate anything you can預先填充你能填充的)

Tip#8.Preallocate space,whenever possible只要可能,可以預先分配一些空間)

Tip9.Store embedded information in arrays for anonymous access(將通用化的信息使用嵌入式結構存儲在數組中)

Tip10.Design documents to be self-sufficient(將文檔設計成自給自足的)

Tip11.Prefer $-operators to JavaScript(使用$操作符,而不是用javascript)

Tip#12.Compute aggregations as you go使用的過程中,隨時計算聚合量

Tip#13.Write code to handle data integrity issue(用代碼來解決數據完整性的問題)

 

Chapter 2 Implementation Tips 實現方面的建議

Tip#14.Use the correct types使用正確的數據類型)

Tip#15.Override _id when you have your own simple,unique id當你的數據有簡單的,唯一的主鍵的時候,可以覆寫內部的_id)

Tip#16.Avoid using a document for _id避免使用文檔作為_id列的值)

Tip#17.Do not use database references不要使用數據庫引用)

Tip#18.Don't use GridFS for small binary data(不要使用GridFS存儲小的二進制數據)

Tip#19.Handle "seamless" failover(處理無縫的故障恢復)

Tip#20.Handle replica set failure and failover處理復制集的故障和故障恢復)

 

 

Chapter 3 Optimization Tips 優化方面的建議

Tip#21.Minimize disk access(將訪問磁盤的次數降到最低)

Tip#22.Use indexes to do more with less memory(通過索引實現用較少的內存做更多的事情)

Tip#23.Don't always use an index(不要總是使用索引)

Tip#24.Create indexes that cover your queries創建的索引最好能覆蓋你的查詢)

Tip#25.Use compound indexes to make multiple queries fast(使用復合索引加速查詢)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女