Experiencias con postgresql sobre Python

34 views
Skip to first unread message

Alfonso de la Guarda

unread,
Jan 12, 2012, 3:41:19 PM1/12/12
to pytho...@googlegroups.com
Hola,

Estaba revisando un proyecto que tenemos que desarrollar y estaba
considerando emplear pg8000 para la conectividad con postgresql.
Alguien ha tenido una experiencia con este módulo? Qué tal? Cómo les
ha resultado?

http://pybrary.net/pg8000/


Saludos,

--------------------------------
Alfonso de la Guarda
Centro Open Source(COS)
http://www.cos-la.net
http://alfonsodg.net
Twitter: @alfonsodg
Redes sociales: alfonsodg
   Telef. 991935157
1024D/B23B24A4
5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4

Alfredo Deza

unread,
Jan 12, 2012, 4:42:13 PM1/12/12
to pytho...@googlegroups.com
2012/1/12 Alfonso de la Guarda <alfo...@gmail.com>:

> Hola,
>
> Estaba revisando un proyecto que tenemos que desarrollar y estaba
> considerando emplear pg8000 para la conectividad con postgresql.
> Alguien ha tenido una experiencia con este módulo? Qué tal? Cómo les
> ha resultado?

Mmmm no habia escuchado de ese modulo. Lo que usamos nosotros y
siempre he escuchado es psycopg2 [0]


>
> http://pybrary.net/pg8000/
>
>
> Saludos,

[0] http://initd.org/psycopg/

Alfonso de la Guarda

unread,
Jan 12, 2012, 7:52:52 PM1/12/12
to pytho...@googlegroups.com
Alfredo,


Claro! Pero el problema de psycopg2 es que tiene dependencias externas
y en algunas circunstancias (como el proyecto que estoy viendo) lo que
se necesita es minimizar esto, precisamente pg8000 es un conector
desarrollado completamente en python, al igual que pymysql.


Saludos,

--------------------------------
Alfonso de la Guarda
Centro Open Source(COS)
http://www.cos-la.net
http://alfonsodg.net
Twitter: @alfonsodg
Redes sociales: alfonsodg
   Telef. 991935157
1024D/B23B24A4
5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4

2012/1/12 Alfredo Deza <alfre...@gmail.com>:

> --
> Has recibido este mensaje porque estás suscrito al grupo "Python Perú" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a pytho...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a python-peru...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/python-peru?hl=es.
>

Gustavo Picón

unread,
Jan 12, 2012, 8:42:05 PM1/12/12
to pytho...@googlegroups.com
On Jan 12, 2012, at 7:52 PM, Alfonso de la Guarda wrote:

Alfredo,


Claro! Pero el problema de psycopg2 es que tiene dependencias externas
y en algunas circunstancias (como el proyecto que estoy viendo) lo que
se necesita es minimizar esto, precisamente pg8000 es un conector
desarrollado completamente en python, al igual que pymysql.

Coincido con Alfredo, el standard en producción en todos lados es psycopg2 (es lo que uso en el trabajo también). pg8000 no tiene actualizaciones desde hace mas de un año, y según el benchmark mas reciente que encontré[0] es notoriamente mas lento que psycopg2 y genera problemas serios de uso de memoria en Postgres. Si tu proyecto no va sacarle humo a la base de datos, entonces no creo que tengas problemas con pg8000. Para cosas con tráfico la verdad psycopg2 sigue siendo la única opción.

Otro proyecto interesante es py-postgresql[1]. No tiene dependencia de libpq como psycopg, pero tampoco es full python como pg8000: tiene partes en C por temas de performance. El problema que tiene es que solo funciona en Python3.



Gustavo Picón

Reply all
Reply to author
Forward
0 new messages