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

Czy są jakieś narzędzia do szacowania wielkości indeksu w MongoDB?

Właśnie rozmawiałem z niektórymi inżynierami 10 generacji i nie ma narzędzia, ale możesz wykonać obliczenia obwiedni oparte na następującym wzorze:

2 * [ n * ( 18 bytes overhead + avg size of indexed field + 5 or so bytes of conversion fudge factor ) ]

Gdzie n to liczba posiadanych dokumentów.

Narzut i dopełnienie konwersji są specyficzne dla mongo, ale 2x pochodzi z mniej więcej w połowie zapełnionej struktury danych b-drzewa (ale przydzielenie 100% miejsca, którego wymagałoby pełne drzewo) w najgorszym przypadku.

Wyjaśniłbym więcej, ale w tej chwili sam się o tym uczę. Ta prezentacja będzie zawierała więcej szczegółów:http://www.10gen.com/presentations/mongosp-2011/mongodb-internals



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ochrona danych z ClusterControl

  2. Mongodb ustawia unikalne pole

  3. Łączenie i tworzenie złączeń MongoDB za pomocą SQL:część 2

  4. zapisz adres IP w mongoDB

  5. Znajdź dokumenty, których pole tablicy zawiera co najmniej n elementów danej tablicy