Parece que Twitter, PayPal y Facebook, siguen confiando en bases de datos relacionales cuando se trata de mantener sus datos.
Según este artículo algunas razones son:
- MySQL es una base de datos conocida
- tiene excelente performance, algunos nodos responden de 10000 a 50000 querys por segundo!
- conocimiento en cuanto a upgrades y downgrades
- esquemas de failover flexibles: de A a B, B a C, C a D y D a A, pudiendo cambiar si C deja de saber de D, por ejemplo, con mejor performance y seguridad que activo/pasivo
Algunas de las falencias: aplicaciones de monitoreo en real-time, ya que para estos sistemas monstruosos, esperar 1 segundo para tener respuesta de cómo están los sistemas (o qué querys están tardando más de lo debido), no es aceptable.