sql >> Databáze >  >> NoSQL >> MongoDB

Příklad dokumentu Mongodb 16 MB, kolik skutečných dat?

Velikost různých dokumentů můžete vypočítat pomocí specifikace BSON .

Například dokument {a:1} skládající se z jednoho klíče s celočíselnou hodnotou by zabralo 5+1+2+4=12 bajtů.

K převodu dat na BSON můžete použít různé ovladače, abyste viděli, kolik místa ve skutečnosti zabírají:

serene% irb -rbson
irb(main):001:0> {a:1}.to_bson.to_s
=> "\f\x00\x00\x00\x10a\x00\x01\x00\x00\x00\x00"
irb(main):002:0> {a:1}.to_bson.to_s.length
=> 12

Pokud máte, řekněme, dokumenty, které jsou plochá (nevnořená) mapování s klíči dlouhými 10 bajtů a 64bitovými celočíselnými hodnotami, každý pár klíč-hodnota zabírá 1+10+1+8=20 bajtů. V jednom dokumentu můžete mít asi 800 000 takových párů klíč–hodnota.



  1. Jak kombinovat seřazené sady Redis?

  2. Dotazování MongoDB/Mongoose k určitému datu?

  3. mongodb - zkontrolujte, zda je pole jednou z mnoha hodnot

  4. render_template s více proměnnými