Uvědomuji si, že je to staré vlákno, ale nedávno jsem hledal stejné téma. Chci spouštět nástroje pro vykazování dat proti svým živým datům a předpokládám, že pro to budu chtít různé indexy, ale nechci je zavádět způsobem, který by ovlivnil výkon mých primárních uzlů, které obsluhují požadavky aplikací. (protože více indexů zvyšuje spotřebu paměti a věřím, že může ovlivnit výkon zápisu způsobem, který bude viditelný pro náročné aplikace v závislosti na zvoleném MongoDB Write Concern).
Narazil jsem na dvě věci:
-
Připadá mi to jako hack, ale někteří lidé doporučují použít skrytý sekundární prvek, který je nakonfigurován tak, aby se nikdy nestal primárním, a dočasně ho vyjmou ze sady replik, přidají další indexy a pak jej přidají zpět do sady replik - Různé indexy u různých členů sady replik
-
A tento příspěvek stackoverflow také odkazoval na následující otevřený požadavek na vylepšení MongoDB „Povolit různé indexy na uzlech sady replik p=0“ https://jira.mongodb.org/browse/SERVER-3664 . Hlasujte prosím!
Pete