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

Całkowity rozmiar pamięci MongoDB

Krótka odpowiedź brzmi:nie możesz, nie tylko na podstawie średniej. rozmiar dokumentu (przynajmniej nie w dokładny sposób).

Aby wyjaśnić bardziej szczegółowo:

Wymagane miejsce na dysku nie jest po prostu funkcją średniego rozmiaru dokumentu. Jest też miejsce potrzebne na wszelkie tworzone indeksy. Następnie jest miejsce potrzebne, jeśli uruchomisz te ruchy (pomimo wypełnienia, tak się dzieje) – ta przestrzeń jest umieszczana na liście do ponownego wykorzystania, ale w zależności od danych, które następnie wstawisz, może być lub nie być możliwe ponownie wykorzystaj tę przestrzeń.

Możesz również dodać fakt, że wstępna alokacja oznacza, że ​​czasami garść dokumentów zwiększy wykorzystanie miejsca na dysku o ~2 GB, ponieważ przydzielany jest nowy plik danych. Oczywiście przy wystarczającej ilości danych będzie to zasadniczo błąd zaokrąglania, ale warto o tym pamiętać.

Jedynym sposobem oszacowania tego typu danych w stosunku do rozmiaru, przy założeniu spójnego wzorca użycia, jest trendowanie go w czasie dla konkretnego przypadku użycia i śledzenie wykorzystania miejsca na dysku w porównaniu z wprowadzonymi danymi (liczba dokumentów może być lepsza niż ilość danych w zależności od zmienności rozmiaru dokumentu).

Podobnie, jeśli śledzisz szybkość wstawiania, rozmiar dokumentu i miejsce odzyskane z ponownej synchronizacji/naprawy. FYI – możesz ponownie zsynchronizować wtórne od podstaw, aby uzyskać „świeżą” kopię plików danych, zamiast uruchamiać naprawę, która może być mniej uciążliwa i zużywać mniej miejsca w zależności od konfiguracji.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dodaj opcjonalny parametr zapytania za pomocą repozytorium danych wiosennych mongodb

  2. Średnie zapytania agregacyjne w Meteor

  3. Określanie nazwy kolekcji za pomocą MongoEngine

  4. Filtruj kolekcję MongoDb, jeśli tablica pól i tablica argumentów przecinają się

  5. Jak uzyskać wszystkie wartości, które zawierają część ciągu za pomocą wyszukiwania mangusty?