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

Czy MongoDB jest w jakiś sposób ograniczony do jednego rdzenia?

MongoDB może nasycić wszystkie rdzenie na wielordzeniowej maszynie do operacji odczytu, ale do operacji zapisu i redukcji mapy MongoDB może wykorzystywać tylko jeden rdzeń na proces mongod.

Ograniczenie jednordzeniowego MapReduce wynika z interpretera Javascript, z którego korzysta MongoDB. To jest coś, co powinno zostać naprawione w przyszłości, ale w międzyczasie możesz użyć Hadoop do wykonania MapReduce i zapisania zestawu wyników w bazie danych MongoDB.

Inną opcją, która przyniosła mieszane wyniki, jest uruchomienie jednego procesu mongod dla każdego rdzenia instancji, co nie zwiększy wydajności pojedynczej bazy danych, chyba że są one skonfigurowane do działania w konfiguracji sharded.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Usuń duplikaty z MongoDB

  2. windows:rails:błąd instalacji bson_ext

  3. Jak uruchamiać nieprzetworzone zapytania MongoDB bezpośrednio w Ruby?

  4. Grupa sterowników MongoDB .NET według zakresu czasu

  5. Już dostępne:w pełni hostowane instancje MongoDB w AWS