PostgreSQL es una excelente herramienta de gestión de bases de datos relacional de código abierto, admite un lenguaje de consulta que es muy similar a los lenguajes SQL famosos, lo que significa que si alguien ha trabajado alguna vez con SQL, pasar a PostgreSQL no requerirá mucho esfuerzo. Admite todos los tipos de datos principales utilizados en el procesamiento de bases de datos y también ofrece características relacionadas con la seguridad, como el acceso basado en roles y la autenticación, que es la característica más importante porque va a almacenar información confidencial. Reseña recopilada por y alojada en G2.com.
he usado postgreSQL localmente y en un entorno en la nube, la configuración fue fácil en el entorno en la nube, pero estuve enfrentando un problema durante mucho tiempo, me expulsaba de la sesión actual sin razón, no pude identificar la causa raíz de este problema, pero esto es algo que ningún usuario querría enfrentar cuando está trabajando en una herramienta relacionada con bases de datos o almacenamiento. localmente no he encontrado ningún problema en absoluto. Reseña recopilada por y alojada en G2.com.
PostgreSQL impresiona con su robustez, cumplimiento ACID y extensibilidad. Su compromiso con los estándares, documentación completa y fuerte apoyo de la comunidad contribuyen a un sistema de gestión de bases de datos confiable y rico en características. La flexibilidad para manejar diversos tipos de datos y capacidades avanzadas de indexación refuerzan aún más la posición de PostgreSQL como una opción principal para aplicaciones impulsadas por datos. Reseña recopilada por y alojada en G2.com.
Aunque PostgreSQL está lleno de características, la complejidad de su configuración inicial puede ser un inconveniente para los recién llegados. Además, ciertas optimizaciones de rendimiento pueden requerir ajustes finos, exigiendo un entendimiento más profundo; los beneficios a menudo superan estos desafíos a largo plazo. Reseña recopilada por y alojada en G2.com.
PostgreSQL es reconocido como uno de los sistemas de gestión de bases de datos relacionales de código abierto más avanzados y robustos disponibles.
Puntos Fuertes:
Código Abierto: Estar bajo la licencia de código abierto permite que la comunidad contribuya activamente a su desarrollo, lo que acelera la introducción de nuevas funcionalidades y correcciones.
Conformidad con SQL: PostgreSQL ofrece un alto grado de conformidad con el estándar ANSI SQL, lo que facilita la migración desde otros sistemas de gestión de bases de datos.
Extensibilidad: PostgreSQL soporta la definición de tipos, funciones y operadores personalizados. Esto permite que los desarrolladores expandan sus capacidades de acuerdo con las necesidades específicas.
Recursos Avanzados: Ofrece recursos avanzados como la capacidad de almacenar datos JSON, soporte para búsqueda de texto completo, particiones, triggers, vistas materializadas y extensiones geoespaciales (PostGIS).
Seguridad: Ofrece una variedad de mecanismos de seguridad, incluyendo autenticación, control de acceso basado en roles y cifrado de datos en reposo y en tránsito. Reseña recopilada por y alojada en G2.com.
Rendimiento en Cargas Extremadamente Altas: En comparación con algunas soluciones comerciales, PostgreSQL puede no estar tan optimizado para escenarios de carga extrema, aunque, para la mayoría de las aplicaciones, es más que adecuado.
Herramientas de Gestión: Mientras que PostgreSQL tiene PgAdmin como interfaz gráfica principal, puede no ser tan refinado o tan lleno de características como algunas herramientas comerciales disponibles para otros sistemas de gestión de bases de datos.
Replicación y Alta Disponibilidad: Aunque PostgreSQL ofrece soluciones para replicación y alta disponibilidad, la configuración y gestión de estas soluciones puede ser más compleja en comparación con algunas soluciones comerciales integradas.
Documentación: Aunque la documentación de PostgreSQL es exhaustiva, puede ser densa y, a veces, difícil para los principiantes. Podría beneficiarse de más tutoriales prácticos o ejemplos de uso.
Complejidad: Debido a su extensibilidad y riqueza de características, PostgreSQL puede ser percibido como complejo para nuevos usuarios o para aquellos que vienen de soluciones más simples. Reseña recopilada por y alojada en G2.com.
Realmente aprecio su robustez, extensibilidad y su fuerte apoyo comunitario. Reseña recopilada por y alojada en G2.com.
Tal vez lo que no me gusta de eso es la complejidad para los principiantes, pero una vez que lo entiendes, es increíblemente poderoso. Reseña recopilada por y alojada en G2.com.
- Es una plataforma de código abierto y gratuita para crear y gestionar bases de datos relacionales, la utilizamos para todas nuestras necesidades de RDBS y, dado que somos una start-up, nos ahorró mucho costo en términos de ser gratuita y de código abierto.
- Es fácil de usar y sintácticamente similar a bases de datos populares como SQL, lo que ayuda a cualquiera en el equipo a aprender y adaptarse rápidamente.
- Es fácil de configurar incluso si lo estás utilizando en una nube de Google, solo haz un SSH y podrás conectarte a la instancia de postgres. Reseña recopilada por y alojada en G2.com.
La interfaz de usuario predeterminada no es muy rica en funciones y sigue desconectándose después de algún tiempo de sesión, hay herramientas que se pueden usar por separado, pero si PostgreSQL puede mejorar su interfaz de usuario, será mucho mejor. Aunque estoy acostumbrado a la herramienta de línea de comandos. Reseña recopilada por y alojada en G2.com.
Probablemente la mejor solución SQL de código abierto, uso universal debido a la posibilidad de instalar extensiones. Administración fácil y alta disponibilidad en combinación con patroni y etcd. Soporte comercial por algunas empresas.
Extensiones útiles:
PostGIS: datos geográficos
TimescaleDB: datos de series temporales con particiones automáticas, agregación y eliminación automáticas
Varias opciones para alta disponibilidad.
Varias opciones para respaldo y recuperación, personalmente uso Barman (pgbarman.org)
Facilidad de implementación con contenedores (Docker, podman, Kubernetes). Reseña recopilada por y alojada en G2.com.
No admite la creación automática de particiones. Para la partición automática es posible usar triggers y PL/pgSQL, la extensión pg_partman (tienes que hacerlo manualmente mientras bloqueas las tablas de la base de datos) y mi forma preferida, la extensión timescaleDB y las hypertables. Reseña recopilada por y alojada en G2.com.
PostgreSQL es un potente sistema de gestión de bases de datos objeto-relacional de código abierto. Es una de las bases de datos más utilizadas en diferentes organizaciones en todo el mundo. Puede ejecutarse en todos los sistemas operativos y gestionar datos almacenados en bases de datos relacionales. Proporciona soporte para una variedad de datos como imágenes, texto, video, audio y más. Es muy fácil de aprender para nuevos desarrolladores ya que soporta todas las características de SQL y podemos añadir extensiones para habilitar funciones adicionales. Un usuario puede trabajar con PostgreSQL ya sea a través de la interfaz CLI o a través de la aplicación de escritorio pgAdmin. Una vez que ingresas las credenciales para conectar la aplicación pgAdmin con la base de datos, todas las consultas y operaciones estarán sincronizadas con la interfaz CLI también. Reseña recopilada por y alojada en G2.com.
El único inconveniente que encontré al usar PostgreSQL es que la configuración inicial es un poco desafiante. A veces crea dificultades para crear nuevos usuarios para PostgreSQL y configurar credenciales para iniciar sesión en la base de datos. Si esto pudiera hacerse más fácil, realmente ayudaría y nos ahorraría muchas horas de tiempo de configuración. Reseña recopilada por y alojada en G2.com.
- Es de código abierto, lo que significa que sin pagar un centavo podemos aprovechar una variedad de características de la base de datos con mejoras regulares y correcciones de errores proporcionadas por miembros de la comunidad.
- Es una base de datos escalable que se puede utilizar para una variedad de aplicaciones.
- Su soporte JSONB facilita el trabajo con tipos JSON y podemos trabajar con datos relacionales y no relacionales en el mismo sistema.
- La función de búsqueda de texto completo también es proporcionada por PostgreSQL, lo que puede ayudar en una variedad de aplicaciones. Reseña recopilada por y alojada en G2.com.
- Hay algunas aplicaciones de código abierto que podrían no soportar PostgreSQL sino MySQL porque no es propiedad de una sola entidad y, por lo tanto, carece del reconocimiento que merece.
- Podría no ser una buena solución para el conjunto de datos compartidos ya que no hay un enfoque listo para usar disponible para ello en PostgreSQL.
- Podría tener una curva de aprendizaje pronunciada para principiantes. Reseña recopilada por y alojada en G2.com.
PostgreSQL es una solución de gestión de bases de datos de código abierto. Para consultas SQL, admite tanto SQL como JSON. También podemos usar tipos de datos complejos y herramientas de optimización de rendimiento que normalmente solo encontraríamos en bases de datos comerciales costosas. Y según la perspectiva de los desarrolladores, podemos crear tipos de datos personalizados, funciones y todo, y si se configura correctamente, podemos realizar operaciones de datos complejas, consultas recursivas y mucho más. Reseña recopilada por y alojada en G2.com.
Si hablamos de la velocidad, entonces MySQL funciona mejor en eso, pero PostgreSQL funciona más en compatibilidad. Y también solo una cosa que muchas aplicaciones de código abierto necesitan soporte en PostgreSQL. Para agregar esto, solo una cosa, si no está configurado correctamente, puede dar problemas durante la optimización. Reseña recopilada por y alojada en G2.com.