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

Możliwość uruchomienia MongoDB na Linode 512 VPS?

Używam go w kilku małych witrynach produkcyjnych, które działają w moim Linode 512 i prawie nie zużywa pamięci, tylko około 5 - 6 MB. Mój zbiór danych jest na razie bardzo mały.

MongoDB używa silnika pamięci mapowanej, co oznacza, że ​​opiera się na pamięci podręcznej systemu operacyjnego, aby przechowywać często używane dane w pamięci.

http://www.mongodb.org/display/DOCS/Caching

Więc jeśli nie masz dużego zestawu danych na początek, Linode 512 powinien być w porządku.

Jedyną rzeczą, o którą trochę się martwię, kiedy to badam, jest to, że MongoDB wydaje się zawieszać, gdy zabraknie mu pamięci, bez większego ostrzeżenia. Trudno też dokładnie określić, ile pamięci lub miejsca na dysku będzie używane proporcjonalnie do ilości posiadanych danych. Nie ma również możliwości określenia sztywnych limitów kosztem obniżonej wydajności. Jest to coś, co prawdopodobnie będziesz chciał monitorować.

Możesz spróbować uruchomić MongoDB z opcjami --smallfiles --noprealloc, ponieważ pozwala to na rozpoczęcie od mniejszych plików bazy danych bez ich wstępnego przydzielania, oszczędzając miejsce na dysku, jeśli masz mały zestaw danych.

Oto doświadczenie jednego użytkownika:

http://groups.google.com/group/mongodb-user /browse_thread/thread/223810a749f0e1eb

Niestety ten wątek nie został rozwiązany, byłoby miło, gdyby mieli przyczynę awarii.

Warto również przeczytać:

http://groups.google.com/group/mongodb -user/browse_thread/thread/2646a52c4f41d832/d43f3ba7bbbbd63d




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Suma agregacji MongoDB na obiektach w tablicy

  2. Jak użyć $arrayElemAt i usunąć pola z tego elementu w MongoDB $projection?

  3. Jak wypełnić dokumenty podrzędne zwrócone po agregacji wyszukiwania w mongodb?

  4. transakcja wielu dokumentów nie działa w c# przy użyciu serwera społeczności mongodb 4.08

  5. Jak wczytać dane do Tensorflow?