Perspectivas de crecimiento

From: "Xavier Vidal Piera" <xavividal(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Perspectivas de crecimiento
Date: 2008-03-05 10:09:50
Message-ID: 448fcc110803050209mce7f385g870f4e6516392487@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos

En breve, me embarcaré en un proyecto junto a unos amigos para implementar
una web con perspectivas de crecimiento bastante optimistas.

Las previsiones de dicha web es que tendrá muchas lecturas pero también
mucha participación por parte de los usuarios, y además, el volumen de
contenidos puede llegar a ser bastante grande en cuestion de seis meses.

Ahora es cuando nosotros, la parte responsable de desarrollo y sistemas,
debemos tomar una decisión acerca de la tecnología a utilizar. Por el tema
cliente ya tenemos PHP, Ajax y todo eso, pero lo que aqui realmente nos
preocupa es el backend: la base de datos.

Yo mismo hice mi proyecto de final de carrera basándome en PostgreSQL y noté
las diferencias con MySQL de una forma bastante notable, ahora bien, cuando
empezamos a hablar de implementar una web de alto rendimiento y
escalabilidad es cuando tengo que proveerme de todos los argumentos para
tomar una decisión.

Se que PostgreSQL escala estupendamente con varios nucleos (MySQL tengo
entendido que lo hace fatal), el tener el Tsearch2 disponible y con
precálculo en tabla nos da muchos puntos (por lo menos mientras no
necesitemos un Lucene por temas de rendimiento). Comparando rendimientos con
InnoDB (que por cierto me da miedo al pasar a ser un producto de Oracle) veo
que PostgreSQL cada vez se acerca más a los resultados de rendimiento.

Desconozco si hay webs públicas con muchas visitas (aparte del servidor
aquel de DNS) que corran bajo PostgreSQL y que cuenten con sistemas de
replicación. Aqui el tema de marketing de MySQL nos ha inundado de casos de
uso, pdfs y demás gaitas y evidentemente estoy buscando la misma información
para PostgreSQL.

He encontrado Pgpool para el tema de conexiones y Slony para replicación,
pero objetivamente ¿pueden todos estos elementos ofrecer más disponibilidad,
rendimiento y escalabilidad sobre MySQL?.

No soy un fan de MySQL, es más, me repatean las chapuzas de MyISAM y algunos
detalles poco 'serios', pero rindiéndome a la evidencia, tengo más
información acerca de webs como Slashdot u otras del estilo que funcionan
bastante bien con MySQL.

No quiero que tomeis la decisión por mi, está claro, pero quiero ver
reforzada mi decisión con PostgreSQL porque tengo mucha confianza en este
sistema.

Gracias.

--
Xavier Vidal Piera
Enginyer Tècnic Informàtic de Gestió
Tècnic Especialista Informàtic d'equips
xavividal(at)gmail(dot)com
xvidal(at)lavanguardia(dot)es
http://web.xaviervidal.net
610.68.41.78

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Raúl Andrés Duque 2008-03-05 10:56:46 Encuesta sobre bases de datos
Previous Message José Manuel Ruiz 2008-03-05 08:12:56 Re: Sobre MySQL a Postgres