vistas una tablas recomendaciones porque para lentas lenta las grandes dañan datos cuello consulta como cantidades botella agilizar mysql database architecture twitter scalability

una - view lenta mysql



¿Cómo se diseña la arquitectura de base de datos MySQL de Twitter? Haz tu mejor esfuerzo (2)

MySQL no se utiliza para realizar copias de seguridad como se menciona en la respuesta anterior, sino para almacenar los datos.

Han desarrollado su propia base de datos llamada FlockDB que usa mySQL como base de datos de fondo junto con otros mecanismos para coherencia, indexación, etc.

Más información sobre FlockDB y el código fuente aquí:

https://github.com/twitter/flockdb

Pero han optimizado su esquema de base de datos MySQL de una manera para funcionar extremadamente bien con sus consultas.

Más información sobre el esquema aquí:

http://www.slideshare.net/nkallen/q-con-3770885?from=ss_embed

Nadie sabe. E incluso si trabajas en Twitter, probablemente no nos hagas saber el secreto.

Entonces, ¡todos publiquemos nuestras teorías sobre cómo está diseñada esta base de datos de herramientas de comunicación!

Definitivamente no puede seguir la arquitectura de replicación estándar, ¿verdad? Tiene que hacer algo de fragmentación, particiones, etc., etc.

¡Déjame saber lo que piensas!