Pregunta

Me acaba de terminar una capa de base de datos basado en Redis que las ofertas para seleccionar entre múltiples bases de datos, pero no tengo experiencia por mí mismo en lo que debería ser el sentido común hacer. La fiabilidad es mi mayor enfoque.

¿Cómo se escribe y lee habitualmente organiza en aplicaciones en las que tanto un esclavo y una base de datos maestra está disponible?

¿De qué manera los grandes llevarlo a cabo?

¿Fue útil?

Solución

Para maestro único, multi-esclavo es a menudo tan simple como enviar todas las consultas de modificación de datos al maestro y todos los selecciona al esclavo. Normalmente el nivel de abstracción de base de datos puede manejar fácilmente esto para usted. Este artículo tiene algunos detalles sobre este tipo particular de configuración.

Otros consejos

Regla 1:. Do not

Regla 2: No hasta que haya medido y probado que la base de datos que realmente es su cuello de botella. La mayoría de los cuellos de botella de aplicaciones Web son el tiempo requerido para servir contenido estático y contenido obsoleto. Nada que ver con las transacciones de bases de datos.

Regla 3: Incluso entonces, buscar otras formas de dividir los datos en lugar de duplicar su base de datos. Obtener la historia lejos de los datos actuales en un almacén. datos divididos por áreas temáticas o de clientes o aplicaciones web en múltiples bases de datos de pares con poco o ningún intercambio.

Regla 4:. Cuando se puede demostrar que no es no alternativa, vistazo a las bases de datos maestro-esclavo

Así es como muchas personas hacer frente a este problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top