MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Przykładowy dokument Mongodb 16 MB, ile rzeczywistych danych?

Możesz obliczyć rozmiar różnych dokumentów, korzystając ze specyfikacji BSON .

Na przykład dokument {a:1} składający się z jednego klucza o wartości całkowitej zajmie 5+1+2+4=12 bajtów.

Możesz użyć różnych sterowników, aby przekonwertować dane na BSON, aby zobaczyć, ile faktycznie zajmują miejsca:

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

Jeśli masz, powiedzmy, dokumenty, które są mapowaniami płaskimi (nie zagnieżdżonymi) z kluczami o długości 10 bajtów i 64-bitowymi wartościami całkowitymi, każda para klucz-wartość zajmuje 1+10+1+8=20 bajtów. W jednym dokumencie możesz mieć około 800 000 takich par klucz-wartość.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Napisz niestandardowe zapytanie w repozytorium mongodb

  2. ConfigurationError:Serwer pod adresem 127.0.0.1:27017 zgłasza wersję 0 drutu, ale ta wersja PyMongo wymaga co najmniej 2 (MongoDB 2.6)

  3. Czy istnieje sposób na odzyskanie ostatnio usuniętych dokumentów w MongoDB?

  4. mongodb 4x wolniej niż sqlite, 2x wolniej niż csv?

  5. Mongo / Mongoose — agregowanie według daty