JM Hot News - шаблон joomla Окна
A A A

PostgreSQL es una de las opciones más interesantes en bases de datos relacionales open-source. Michael Stonebraker inició el proyecto bajo el nombre Post Ingres a mediados de los 80's con la idea de solucionar problemas existentes en las bases de datos en esa época. MySQL fue por mucho tiempo el motor más popular; pero hoy es propiedad de Oracle y esto limita su evolución. Por otro lado, PostgreSQL es gratuito y libre, además de que hoy nos ofrece una gran cantidad de opciones avanzadas. De hecho, es considerado el motor de base de datos más avanzado en la actualidad.  Una característica interesante de PostgreSQL es el control de concurrencias multiversión; o MVCC por sus siglas en inglés.

Este método agrega una imagen del estado de la base de datos a cada transacción. Esto nos permite hacer transacciones eventualmente consistentes, ofreciéndonos grandes ventajas en el rendimiento. Por ejemplo, no se requiere usar bloqueos de lectura al realizar una transacción lo que nos brinda una mayor escalabilidad. Otra característica que me gusta sobre PostgreSQL es el Hot-Standby. Este permite que los clientes hagan búsquedas (sólo de lectura) en los servidores mientras están en modo de recuperación o espera. De esta manera, podemos hacer tareas de mantenimiento o recuperación sin bloquear completamente el sistema. PostgreSQL aporta mucha flexibilidad a nuestros proyectos. Por ejemplo, nos permite definir funciones personalizadas por medio de varios lenguajes. Algunos son:

  • PL/pgSQL
  • PL/Tcl
  • PL/Perl
  • PL/Python
  • PL/PHP
  • PL/Ruby
  • PL/Java

Otra ventaja de PostgreSQL es que está disponible para muchas plataformas y ofrece el código fuente desde el sitio oficial.  Algunos de los builds oficiales son:

  • Mac OS X
  • Windows
  • Solaris
  • Red Hat
  • Debian
  • Ubuntu

 ENLACES

| Mega

loading...
loading...