MongoDB: vincula al usuario a un nodo de conjunto de réplicas específico

MongoDB: vincula al usuario a un nodo de conjunto de réplicas específico

¿Hay alguna manera en MongoDB 3.0 de permitir a los usuarios acceder a un solo nodo del conjunto de réplicas?

Tenemos muchos más datos en el disco que en la memoria. Entonces, para evitar que nuestro soporte de producción busque en la memoria datos que nuestras aplicaciones no necesitan, nos gustaría designar el primario y un par de secundarios para nuestras aplicaciones y un único secundario para acceso de solo lectura al soporte de producción. ¿Es eso posible?

Gracias

Respuesta1

En parte, sí; en parte, no.

Sí: puedes dirigirleeal nodo secundario, utilizando un adecuadoleerPreferencia- tal vez basado en nodos que sonetiquetado/. Sin embargo, si confía en que un nodo secundario en particular esté disponible, puede tener dificultades reales si ese nodo en particular deja de funcionar, así que tenga cuidado.

No:todoescribeirá a la Primaria, y no hay nada que puedas hacer para cambiar eso. Si su soporte de producción necesita realizar alguna escritura (incluso escrituras de efectos secundarios, como la auditoría de inicio de sesión), eso afectará los datos que se mantienen en la memoria.

información relacionada