国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

【Monogdb】MongoDB之十大應用設計技巧

來源:懂視網 責編:小采 時間:2020-11-09 14:14:50
文檔

【Monogdb】MongoDB之十大應用設計技巧

【Monogdb】MongoDB之十大應用設計技巧:技巧一、速度和完整性的折中 在多個文檔中使用的數據可以采用內嵌(反范式話)的方式,也可以采用引用(范式化)的方式。這種策略并沒有優劣之分,各自都有優缺點。關鍵是要選擇適合自己的應用場景方案。 反范式化會產生不一致的數據。但要是范式化,應用則
推薦度:
導讀【Monogdb】MongoDB之十大應用設計技巧:技巧一、速度和完整性的折中 在多個文檔中使用的數據可以采用內嵌(反范式話)的方式,也可以采用引用(范式化)的方式。這種策略并沒有優劣之分,各自都有優缺點。關鍵是要選擇適合自己的應用場景方案。 反范式化會產生不一致的數據。但要是范式化,應用則

技巧一、速度和完整性的折中 在多個文檔中使用的數據可以采用內嵌(反范式話)的方式,也可以采用引用(范式化)的方式。這種策略并沒有優劣之分,各自都有優缺點。關鍵是要選擇適合自己的應用場景方案。 反范式化會產生不一致的數據。但要是范式化,應用則

技巧一、速度和完整性的折中

在多個文檔中使用的數據可以采用內嵌(反范式話)的方式,也可以采用引用(范式化)的方式。這種策略并沒有優劣之分,各自都有優缺點。關鍵是要選擇適合自己的應用場景方案。 反范式化會產生不一致的數據。但要是范式化,應用則必須在每次確認時做額外一次查找。因為極高的性能和瞬間一致性不可兼得,所以必須要想清楚哪個才是應用最需要的。

考慮因素一般包括:

是否總要額外讀取一次幾乎不怎么改變的數據?

一致性很重要嗎?

要不要快速讀取?

技巧二、適應未來的數據要范式化

范式化可使數據可用性更加長久,未來可以在不同的應用中以不同的方式查詢范式化的數據。這里的前提是有些數據將會一年不斷地被各種應用得到。

技巧三、盡量單個查詢獲得數據

mongodb的數據庫設計應該從應用單元的查詢出發。 應用單元,對于web應用或者移動應用可以將對后端的一次請求視作一個應用單元 對于桌面應用,一次用戶交互可以算是一個應用單元 對于分析系統,一個圖表的加載算作是一個應用單元

技巧四、嵌入關聯數據

當在嵌入和引用文檔之間猶豫不決時候,不防想想查詢的目的是為了獲得字段本身還是為了進一步獲得更加廣泛的信息。如果前者建議采用嵌入關聯數據。

技巧五、嵌入時間點數據

比如某人更新了個人信息,那么就不需要更改其以往的訂單內容

技巧六、不要嵌入不斷增加的數據

mongodb存儲數據的機制決定了對數據的不斷追加數據是很低效的。在正常使用中數據和對象的大小應該相對固定。

技巧七、預填充數據

如果已經知道未來要用到哪些字段,第一次插入是就帶著這些字段會比用到時再創建效率更高。 比如每天都要使用新的集合,最好提前創建。

技巧八、盡可能預先分配空間

只要知道文檔開始比較小,后來會變得確定的大小,就可以使用這種優化方法。 一開始插入文檔的時候就用和最終數據大小一樣的垃圾數據填充。即添加一個garbage字段(其中包含一個字符串,串大小與文檔最終大小相同)

技巧九、用數組存放要匿名訪問的內嵌數據

一個常見的問題就是內嵌信息到底是歐也妮個數據還是用文檔來存。如果確切知道查詢內容就用子文檔存。如果有時不太清楚查詢的具體內容,則要數組。 當知道一些條目的查詢條件時候通常該使用數組。

技巧十:文檔要自給自足

mongodb是一個無腦的大型數據存儲。mongodb幾乎不做任何數據處理,僅僅存儲數據。要盡量遵守這點,避免讓mongodb做些能在客戶端完成的計算。即便是寫小任務,像求平均值或求和,也要放在客戶端去做。

如果要找的信息必須經過計算,且無法直接從文檔中獲得,有兩種定義:
付出高昂的性能代價;優化文檔結構,使得這些信息能夠從文檔中直接獲得。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

【Monogdb】MongoDB之十大應用設計技巧

【Monogdb】MongoDB之十大應用設計技巧:技巧一、速度和完整性的折中 在多個文檔中使用的數據可以采用內嵌(反范式話)的方式,也可以采用引用(范式化)的方式。這種策略并沒有優劣之分,各自都有優缺點。關鍵是要選擇適合自己的應用場景方案。 反范式化會產生不一致的數據。但要是范式化,應用則
推薦度:
標簽: 技巧 設計 應用
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美成人精品一区二区三区 | 可以免费看的毛片 | 精品视频第一页 | 日韩电影一区二区 | 日本高清一区二区三区不卡免费 | 国产欧美视频在线观看 | 99国产精品久久久久久久... | 一级a毛片免费观看久久精品 | 黄网站色视频免费观看 | 麻豆一区二区 | 久久国产精品最新一区 | 国产美女精品久久久久中文 | 欧美亚洲日本国产 | 亚洲欧洲在线视频 | 色老头久久久久久久久久 | 偷拍第一页 | 国产精品视频一区二区三区不卡 | 亚洲欧美综合 | 最新中文字幕第一页 | 亚洲国产视频网 | 国产在线精品一区二区三区不卡 | 日本美女逼逼 | 欧美一区二区免费 | 黄色成人在线视频 | 亚洲欧美日韩在线播放 | 韩国在线视频 | 国产成人欧美一区二区三区的 | 久久久性 | 国产一区在线视频观看 | 欧美1区2区3区| 中文国产成人精品久久一 | 国产毛片一区二区 | 日韩一页| 四虎成人精品免费影院 | 国产在线观看入口 | 可以看的毛片网站 | 欧美色图另类 | 日韩另类在线 | 中文字幕在线看 | 韩国一区二区三区 | 亚洲第一页在线视频 |