sql >> Database teknologi >  >> NoSQL >> MongoDB

Er der nogen værktøjer til at estimere indeksstørrelse i MongoDB?

Jeg har lige talt med nogle af 10gen-ingeniørerne, og der er ikke noget værktøj, men du kan lave en bagside af konvolutberegningen, der er baseret på denne formel:

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

Hvor n er antallet af dokumenter, du har.

Overhead- og konverteringspolstringen er mongo-specifik, men 2x kommer fra, at b-træets datastruktur er omtrent halvt fyldt (men at have allokeret 100 % af den plads, et fuldt træ ville kræve) i værste fald.

Jeg ville forklare mere, men jeg lærer selv om det i øjeblikket. Denne præsentation vil have flere detaljer:http://www.10gen.com/presentations/mongosp-2011/mongodb-internals



  1. Hvorfor har vi brug for en 'arbiter' i MongoDB-replikering?

  2. Meteormetode vs. nægte/tillad regler

  3. Spring data og mongodb - enkel roll back med fjeder inden for @Transactional

  4. Integration af ClusterControl med SNMP - A Proof of Concept:Del 1