Por que Uber paso de Postgres a MySQL

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Se incorporó
2 Octubre 2005
Mensajes
13.637
lo leí en la mañana, básicamente tenía que ver fundamentalmente con 3 puntos:

1) Operaciones de escritura lentas
2) Operaciones en los índices demasiado caro
3) Problemas con los updates de pgsql

Casi todos los problemas tenían que ver con 1) y 2) y es debido a que pgsql tiene que reconstruir los índices debido al UUID interno que le asigna, y en combinación con replicación tiene que hacer demasiadas escrituras en disco, lo cual empieza a convertirse en problema si tienes varios datacenters repartidos, ya que no les daba el ancho de banda para enviar tanta información. La replicación en MySQL por otro lado, es sumamente simple y no requiere de tanta información.

El otro punto en contra eran los updates, eran jodidos de hacer con pgsql, y estaban corriendo una versión bastante vieja (9.2) ya que el update de 9.1 a 9.2 fue un parto y nunca más lo quisieron hacer, ya que simplemente no tenían la capacidad para hacerlo.

Si bien es cierto este punto parece que mejoró en 9.5, pero están todavía con un motor de hace unos buenos años atrás y hay que actualizarlo.

Saludos.
 
Upvote 0

K3rnelpanic

non serviam
Miembro del Equipo
MOD
Se incorporó
1 Octubre 2007
Mensajes
6.065
Lo leí completo. Y claro, para el uso que le da Uber postgres se queda corto. El crecimiento que han tenido, y las limitaciones de Postgres en base a su modelo de negocios no hacía viable mantener ese motor como base de sus BD. :zippy
Afortunadamente el sistema que implementé acá en la bolsa no va a tener taaaaaaaaaaaaaaantas escrituras como las BD de über, así que me siento afortunado :zippyu
 
Upvote 0

Veemon

El Espia que Espia
Miembro del Equipo
MOD
Reviewer
Se incorporó
15 Mayo 2011
Mensajes
1.329
Aunque siendo sinceros, MySql tampoco es una base que soporte una cantidad de lecturas y escrituras enfermiza o muy demandante todo el tiempo.

Seguro es una base temporal, aunque era el paso logico, porque MySQL es lo mas estable y compatible con multi plataforma.
 
Upvote 0

Harima

Pegao al tarro
Se incorporó
15 Mayo 2008
Mensajes
3.962
como eso de más estable y compatible con multiplataforma?

acá hay un super buen articulo sobre el otro articulo, por que al parecer varios no saben leer el primer articulo.
http://use-the-index-luke.com/blog/2016-07-29/on-ubers-choice-of-databases

El tema es que siempre hay que ir a la fuente original, o buscar por lo menos unas tres y luego sacar conclusiones, los redactores usualmente son personas no técnicas y escriben puras payasadas, generando "sensacionalismo" para ganar visitas
 
Upvote 0
Subir