VOOZH about

URL: https://www.peerspot.com/products/postgresql-reviews

โ‡ฑ PostgreSQL reviews 2026


No more typing reviews! Try our Samantha, our new voice AI agent.

What is PostgreSQL?

PostgreSQL is a versatile and reliable database management system commonly used for web development, data analysis, and building scalable databases. 

Get the PostgreSQL Buyer's Guide and find out what your peers are saying about PostgreSQL, MySQL, Redis and more!
PostgreSQL is the #2 ranked solution in top Open Source Databases and #8 ranked solution in top Vector Databases solutions. PeerSpot users give PostgreSQL an average rating of 8.4 out of 10. PostgreSQL is most commonly compared to MySQL: PostgreSQL vs MySQL. PostgreSQL is popular among the large enterprise segment, accounting for 44% of users researching this solution on PeerSpot. The top industry researching this solution are professionals from a financial services firm, accounting for 12% of all views.

Featured PostgreSQL reviews

PostgreSQL mindshare

PeerResearch reports based on PostgreSQL reviews

TypeTitleDate
CategoryOpen Source DatabasesJun 29, 2026Download
ProductReviews, tips, and advice from real usersJun 29, 2026Download
ComparisonPostgreSQL vs MySQLJun 29, 2026Download
ComparisonPostgreSQL vs ClickHouseJun 29, 2026Download
ComparisonPostgreSQL vs Azure Database for PostgreSQLJun 29, 2026Download
Suggested products
TitleRatingMindshareRecommending
MySQL4.111.4%91%152 interviewsAdd to research
Redis4.4N/A100%27 interviewsAdd to research
Key learnings from peers
Last updated Apr 12, 2026

Valuable Features

PostgreSQL offers robust spatial support with PostGIS, extensive features like JSONB, full-text search, and strong indexing. It supports multiple programming languages and ACID compliance for data integrity. Users appreciate its scalability, high performance, easy replication, and open-source nature. PostgreSQL's flexibility with NoSQL features, extensive documentation, and rich community support makes it a preferred choice for both relational and non-relational needs. Its seamless integration with modern technologies aids developers in efficient application development.
  • "Now, we are doing the same level of transactions in PostgreSQL, around 100,000 transactions, and we are getting good throughput with no latency."
  • "PostgreSQL is for personal use, e.g. I've been using it for my applications."
  • "The solution is stable; there are no bugs or glitches, it doesn't crash or freeze, it's reliable, and the performance is excellent."

Room for Improvement

PostgreSQL could enhance user-friendliness, improve replication, and simplify upgrades. More intuitive tools like pgAdmin are needed. Performance and scalability could benefit from advanced parallel processing and improved indexing. Connectivity and integration with other databases require more focus. Enhancing JSON functionality and developing a cloud-based system would be beneficial. PostgreSQL's installation process needs attention to reduce complexity, and security and resource management could be improved to compete better with alternatives like MySQL.
  • "The only thing for PG vector is if the dimension limit could be increased."
  • "They should make PostgreSQL more secure."
  • "This solution could be better integrated with other systems."

ROI

PostgreSQL delivers a compelling return-on-investment, attributed to its open-source nature and lack of licensing fees. Many businesses experience substantial cost savings, achieving near-immediate ROI. The absence of licensing costs significantly reduces expenses, while the open-source model accelerates ROI. Companies typically acknowledge the necessity for some investment in ramp-up and maintenance. The ease of finding skilled professionals and using PostgreSQL for tasks like BI reporting also contributes to the positive financial impact.

Pricing

Enterprise buyers evaluating PostgreSQL recognize it as a cost-effective open-source solution with no license fees. While upfront costs are minimized since the software is free, investment in personnel for setup and management is necessary, similar to other databases but less than with Oracle. Hardware costs are generally lower, and companies may opt for paid support from entities like EnterpriseDB. Managed services incur additional fees, but PostgreSQL remains competitive compared to other RDBMS options.
  • "The tool is cheaply priced compared to other RDBMS providers in the market."
  • "Our company pays for it. There are free versions available, but for advanced features, you obviously have to pay."
  • "We use the open-source version of PostgreSQL and not the enterprise edition."

Popular Use Cases

Organizations use PostgreSQL primarily for data storage, handling large transactions, managing transactional data, and supporting various applications such as ERP systems, web applications, and financial services. It is favored for its performance, robust indexing, and reliability in high-volume environments. Companies appreciate its open-source flexibility, SQL compatibility, and ability to manage structured, relational data efficiently. It also serves as a backend for microservices, user authentication, and data analytics, enhancing system scalability and ease of integration.

Service and Support

Users note strong community support for PostgreSQL, with forums, mailing lists, and online resources often meeting needs. Many rely on their own skills or independent documentation. Some appreciate commercial support options from companies like EDB. While there is no direct technical support inherent to PostgreSQL's open-source nature, the community's responsiveness is frequently highlighted. Despite occasional documentation concerns, enhancements continue through community feedback and third-party companies' contributions.

Deployment

PostgreSQL's initial setup is largely straightforward, especially for basic configurations, though complexity arises with advanced features and tuning. While default setups on Linux, Mac, and Windows are simple using package managers or Docker, tweaking configurations can be challenging without expertise. Managed services are preferred by many for ease. The length and complexity vary depending on application demands and deployment technology. Documentation improvements have reduced earlier difficulties.

Scalability

Users find PostgreSQL highly scalable, handling many deployments without problems. Organizations appreciate its efficiency for large databases and transactions, and it's praised for ease of configuration and integration with cloud environments. There are some issues, such as limitations in data volume management and requiring knowledgeable handling for optimal scaling. Users acknowledge its ability to handle large infrastructures yet recognize room for improvement in specific scalability features like sharding and automatic failover.

Stability

Users generally report PostgreSQL as highly stable, with instances of reliability and excellent performance. Any issues are often due to misconfigurations or improper database design rather than inherent problems. PostgreSQL is often compared favorably against other databases like MySQL, being described as more stable. Some challenges with older versions or larger data exist, yet with correct setup, PostgreSQL performs consistently well, maintaining its reputation across various environments.
These insights are based on the in-depth reviews provided by peers to help you make a better buying decision.
Download our PostgreSQL Buyer's Guide for additional reliable information.

Review data by company size

By reviewers
Company SizeCount
Small Business57
Midsize Enterprise22
Large Enterprise40
By reviewers
By visitors reading reviews
Company SizeCount
Small Business289
Midsize Enterprise142
Large Enterprise339
By visitors reading reviews

Top industries

By visitors reading reviews
Financial Services Firm
12%
Comms Service Provider
10%
Computer Software Company
10%
Construction Company
7%
Manufacturing Company
6%
Outsourcing Company
6%
University
6%
Government
5%
Healthcare Company
4%
Retailer
4%
Educational Organization
3%
Performing Arts
3%
Media Company
3%
Insurance Company
3%
Non Profit
2%
Real Estate/Law Firm
2%
Marketing Services Firm
2%
Hospitality Company
2%
Legal Firm
1%
Wholesaler/Distributor
1%
Transportation Company
1%
Energy/Utilities Company
1%
Pharma/Biotech Company
1%
Aerospace/Defense Firm
1%
Logistics Company
1%
Recreational Facilities/Services Company
1%
Non Tech Company
1%
Consumer Goods Company
1%

Compare PostgreSQL with alternative products

Learn more about PostgreSQL

It offers advanced features like indexing, replication, and transaction management. Users appreciate its flexibility, performance, and ability to handle large amounts of data efficiently. Its robustness, scalability, and support for complex queries make it highly valuable. 

Additionally, PostgreSQL's extensibility, flexibility, community support, and frequent updates contribute to its ongoing improvement and stability.

PostgreSQL customers

1. Apple 2. Cisco 3. Fujitsu 4. Instagram 5. Netflix 6. Red Hat 7. Sony 8. Uber 9. Cisco Systems 10. Skype 11. LinkedIn 12. Etsy 13. Yelp 14. Reddit 15. Dropbox 16. Slack 17. Twitch 18. WhatsApp 19. Snapchat 20. Shazam 21. SoundCloud 22. The New York Times 23. Cisco WebEx 24. Atlassian 25. Cisco Meraki 26. Heroku 27. GitLab 28. Zalando 29. OpenTable 30. Trello 31. Square Enix 32. Bloomberg

Related questions

Product Categories

Popular Comparisons

Popular Comparisons
PostgreSQL Reviews Summary
Author infoRatingReview Summary
Data Science Architect at publicis Sapient4.0I rely on PostgreSQL for financial and AI (RAG with PG vector) needs. It delivers excellent performance, handling 100,000 transactions/minute without latency, improving efficiency and customer service. My main wish is for higher PG vector dimension limits.
Software Engineer at GSS Academy, Noida4.0Iโ€™ve used PostgreSQL for three years for authentication and a collaborative app, valuing ACID, MVCC, indexing, JSONB, and extensibility with Prisma. Itโ€™s stable and scalable, but needs good indexing, connection pooling, partitioning, and caching.
Senior Assosiate Consultant at Applied Materials3.5I use PostgreSQL for large OLAP workloads and unstructured data, valuing its real-time data capture for performance optimization. Sometimes, view-related issues arise, but overall, PostgreSQL is advisable over MySQL for big or unstructured data.
Vice President Business at Techmagnate: Digital Marketing Agency4.0We use PostgreSQL for querying data warehouses and building reports due to its fast query and transaction speed. However, network issues can slow it down, and it doesn't allow multiple users to access locked tables simultaneously, which needs improvement.
Data Quality Engineer at Nidec Corporation4.0We frequently use PostgreSQL for operations monitoring in our manufacturing company, finding it valuable. However, we face challenges with its datetime datatype. We have not used or considered other solutions, and we don't use a cloud provider for deployment.
Senior Analyst Applications, Projects and Processes at ADVA Optical Networking Israel LTD.4.5We use PostgreSQL in our company for test systems because it is powerful and easy to manage, offering numerous features. However, we believe its performance could be improved. We haven't considered or used any alternative solutions or deployment providers.
Software Engineer at Medflix4.5In my company, we use PostgreSQL for transactional purposes due to its indexing and performance advantages over NoSQL databases. It supports features like JSONB aggregators but struggles with performance during heavy event processing, a common SQL database issue.
HEAD OF ENGINEERING at a insurance company with 201-500 employees3.5We use PostgreSQL as a backend database for secure data analysis with BI tools, appreciating its speed when memory is ample. However, it needs better integration capabilities and a stronger knowledge base compared to the more versatile MySQL.
Founding Director at Cyberdyne Solutions3.5I use PostgreSQL to store tables because it is stable and performs well, though its stability could be improved. The solution is cost-effective, fulfilling its purpose without expenses. I considered MongoDB, but it operates differently with document-oriented storage.
System Administrator at TZ Telecom Ltd.4.5I use PostgreSQL on-premises to manage real-time monitoring data due to its performance, TimescaleDB extension support, and cost-effectiveness. Although it requires manual tuning and consumes more memory, its benefits outweigh these challenges, offering a 100% ROI.
Shobhit Goel
Data Science Architect at publicis Sapient
Apr 8, 2026
High-volume transactions have reduced failures and improve customer service efficiency

What is our primary use case?



I have been using PostgreSQL for the last two years.


I am using PostgreSQL in two projects. The recent one is in the financial domain where the SQL database is PostgreSQL and we are performing a significant amount of CRUD operations.


We have implemented RAG in our agentic AI application. For RAG we are using PG vector. For our day-to-day SQL communication and all CRUD operations, we maintain user data and all transactions because my product is in the financial domain. PostgreSQL is working very well, and I have never seen any performance issue.


Our domain is financial, so we definitely need to maintain transactions, maintain state, and ensure persistence. We are using a SQL database and from SQL we are using PostgreSQL. The first reason is that PostgreSQL is capable enough to handle large transactions of data. Second, we are using a pooling mechanism where we have put some open connections within a buffer for handling high-scale data and use that connection to communicate with PostgreSQL and retrieve the data.


Initially, we decided to go with a different database. When we were doing more than 50,000 transactions in a minute with that database, we were getting a lot of latency issues. Threads got blocked and got abruptly closed unwantedly. We decided to move to PostgreSQL after doing extensive research. Now, we are doing the same level of transactions in PostgreSQL, around 100,000 transactions, and we are getting good throughput with no latency.


If a customer pays for something and something goes wrong where the amount gets debited but does not reflect on the e-commerce website, the customer is going to raise a ticket. While raising a ticket, it hits our customer service team. The customer service team has to investigate the issue and they are dependent on our engineering team. There is a whole cycle which is included for a single transaction failure. Before we were using PostgreSQL, we had to invest a lot of time into customer service. We had to ramp up our customer service resources, and overall, a lot of bandwidth was required. Now there are very few transactions that fail. Overall, we have a very small customer service team and a good engineering team with no overburden or bandwidth issues. This is definitely giving positive results on product efficiency and product cost.



What is most valuable?



The best feature is performance, because of which I decided on PostgreSQL. I have also enabled the PG vector plugin on top of PostgreSQL. I have the opportunity to use two different features and two different flavors in a single product, which is the best thing about PostgreSQL.


Initially, we had some hiccups around the performance part, but later we did indexing in PostgreSQL and now it is working very well. Even when we are doing 100,000 transactions in a day, PostgreSQL is working excellently.


The interface is another best feature. If I need to do any query, I simply install the plugin on my local, which is pgAdmin. Through pgAdmin, I am able to communicate with PostgreSQL and execute all my SQL queries. I am getting a better UI with PostgreSQL as the backend, which is also one of the best options.


PG vector is also very strong from PostgreSQL where I have implemented RAG and on a daily basis, I inject thousands of pages of PDF. More than 100 PDFs are coming into my system and one PDF is around 1,000 pages. We are injecting them into PostgreSQL and converting them into dimensions and inserting them into PG vector. The level of transactions we are doing on a daily basis is substantial, and we are getting very good throughput and low latency from PostgreSQL.


When we were doing more than 50,000 transactions in a minute with the previous database, we were getting a lot of latency issues with threads getting blocked and abruptly closed unwantedly. After doing extensive research, we decided to move to PostgreSQL. Now, we are doing around 100,000 transactions in PostgreSQL and we are getting good throughput with no latency.



What needs improvement?



The only thing for PG vector is if the dimension limit could be increased. Currently, the dimension limit is around 1,000 to 1,052. If I need to increase the dimension to 3,000 or 5,000, that option should be available.


The UI is also an option if I could get something similar to Snowflake, which has a cloud-type database with their own UI and everything. I understand it is a SaaS product. I am not sure if in the future PostgreSQL will come with the same approach. This is one of my recommendations.



What do I think about the stability of the solution?



I have never seen any performance issue in PostgreSQL.


Until now, we have not faced any issues.



What do I think about the scalability of the solution?



Initially, we decided to go with a different database. When we were doing more than 50,000 transactions in a minute with that database, we were getting a lot of latency issues with threads getting blocked and getting abruptly closed unwantedly. We decided to move to PostgreSQL after doing extensive research. Now, we are doing the same level of transactions in PostgreSQL, around 100,000 transactions, and we are getting good throughput with no latency.


We have auto-scalability enabled. By default, based on the demand, it automatically scales.



How are customer service and support?



If a customer pays for something and something goes wrong where the amount gets debited but does not reflect on the e-commerce website, the customer is going to raise a ticket. While raising a ticket, it hits our customer service team. The customer service team has their own processes to investigate the issue. They are dependent on our engineering team. There is a whole cycle which is included for a single transaction failure.


Before we were using PostgreSQL, we had to invest a lot of time into customer service and ramp up our customer service resources, and overall, a lot of bandwidth was required. Now there are very few transactions that fail. Overall, we have a very small customer service team and a good engineering team with no overburden or bandwidth issues. This is definitely giving positive results on product efficiency and product cost.



Which solution did I use previously and why did I switch?



Previously, I used Snowflake because it is a proper cloud solution and I thought it might be a better opportunity. The problem is that Snowflake is very costly. We switched to PostgreSQL because PostgreSQL is cheaper than Snowflake. Second, as a total cloud-based solution, Snowflake has shown performance issues many times while PostgreSQL has not shown any performance issue.



How was the initial setup?



We have auto-scalability enabled. By default, based on the demand, it automatically scales.



What's my experience with pricing, setup cost, and licensing?



I purchased from the marketplace, so licensing and pricing cost is acceptable. To be honest, there is a separate team who handles the cost of licensing everything. I have admin access on Azure and I took PostgreSQL from the Azure Marketplace. From the cost perspective, I am not aware of the exact cost, but right now it is within our budget. Even with doing 100,000 transactions right now within PostgreSQL, we are happy with PostgreSQL and not seeing that it is expensive or going out of budget.



Which other solutions did I evaluate?



I evaluated only Snowflake.



What other advice do I have?



If you need to do a lot of transactions on a daily basis and your traffic is very high for your products on a day-to-day basis, it is better to go with PostgreSQL rather than going with any independent SaaS solution because SaaS solutions have their own cost metrics and their own trade-offs. PostgreSQL is a very old and tested SQL database used in many products. I think it is better to use PostgreSQL. I would rate this product an 8 out of 10.



Which deployment model are you using for this solution?



Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?


AyushVerma
Software Engineer at GSS Academy, Noida
Mar 11, 2026
Reliable transactions and rich features have powered real time collaboration and faster development

What is our primary use case?



I have been using PostgreSQL in many applications, such as for user authentication and account management, for creating user profiles, login credentials, and session and token information.

I built a real-time collaborative drawing and chat application using Next.js, Node.js, and Prisma with PostgreSQL as the primary database. PostgreSQL was used to store structured relational data, such as user tables, room tables, messages tables, and shapes tables. For room management, the backend generates a random slug, and room details are stored in PostgreSQL. For chat history and shape persistence, I have been using PostgreSQL to store shape data as JSON, allowing reloading of drawings when a user rejoins a room and persisting collaborative elements.



What is most valuable?



PostgreSQL fully supports ACID transactions, including atomicity, consistency, isolation, and durability, which are some of the best features it offers in my experience. It also supports multiple index types, such as B-tree, Gin, Gist, and BRIN, and provides JSON and JSONB support, which is used to query semi-structured data.

PostgreSQL uses Multi-Version Concurrency Control, which allows multiple users to read and write simultaneously. For extensibility, PostgreSQL allows extensions such as PostGIS and pg_trgm, which are truly useful.

PostgreSQL improves reliability, performance, and scalability in production. Since it is ACID compliant, it ensures that database transactions are safe and consistent, preventing partial data updates, maintaining data integrity, and allowing multiple users to read or write data simultaneously using MVCC. Features such as foreign keys, constraints, and triggers impact data consistency by preventing invalid data. It supports read replicas, partitioning, and horizontal scaling for scalability.

PostgreSQL has been very stable in my experience, handling concurrent requests reliably while maintaining data consistency with ACID transactions and accommodating concurrent users with strong data integrity, making it mature and widely used in production systems.

Using PostgreSQL with Prisma allows faster development because schema migrations are automated and type-safe queries reduce the time I spend fixing database bugs, allowing me to focus more on building features while improving collaboration between developers due to a well-defined relational schema. Migration tools keep everyone's database schema synchronized, which allows multiple developers to work on backend features without conflicts.

It has a rich feature set, supporting advanced features such as window functions, common table expressions (CTEs), and full-text search, with the flexibility of supporting both JSON and relational data, meaning it can behave as both a relational database and a document database. Extensibility allows PostgreSQL to add new capabilities while maintaining a strong ecosystem that integrates easily with modern backend stacks such as Node.js, Docker, and Prisma.



What needs improvement?



Performance and scalability are areas where PostgreSQL can be improved. Query optimization improves slow queries by using proper indexes, avoiding unnecessary joins, and using EXPLAIN ANALYZE to inspect query plans. Proper indexing strategies such as adding indexes for frequently queried columns enable faster searching and filtering. PostgreSQL can slow down if too many connections are open, so it should use tools such as pgBouncer and implement table partitioning for large datasets.

Adding caching with Redis for frequently accessed data reduces database load and provides faster API responses.



For how long have I used the solution?



I have been using PostgreSQL for the past three years.



How are customer service and support?



PostgreSQL is an open-source solution, so support is mainly provided through community resources and commercial providers, with a very strong global community backing it up.

If PostgreSQL is hosted on cloud services such as Amazon RDS or Google Cloud SQL, the support is handled by the cloud provider, who provides automated backups, monitoring, infrastructure management, and technical support tickets.



Which solution did I use previously and why did I switch?



I have been using MySQL, which was a very popular relational database for web applications and CMS platforms, and I switched to PostgreSQL because it has more advanced features such as JSONB, full-text search, and extensibility. I have also worked with MongoDB, which is a NoSQL document database.

I moved from MongoDB to PostgreSQL because when strong relational data integrity and complex joins are required, PostgreSQL works better than MongoDB.



What other advice do I have?



I have used Prisma to connect to PostgreSQL because it provides type-safe database queries.

PostgreSQL is designed to handle large-scale applications. For vertical scalability, it can scale by increasing the resources of a single server, such as more CPU and more RAM, while also supporting horizontal scaling across multiple servers.

For using PostgreSQL, I would definitely recommend it to modern developers who are keen on developing and working with databases, advising them to design the database schema carefully and plan tables. I would rate this product an 8 out of 10.



Which deployment model are you using for this solution?



Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?



Other
AC
Akhilesh Chipre
Senior Assosiate Consultant at Applied Materials
Apr 11, 2024
Real-time data capture optimizes database performance but Views create problems

What is our primary use case?



We use it when we have large OLAP workloads and data rates that normal SQL can't replicate across all our systems โ€“ unstructured data where we can use code for everything. We use it with unstructured data.


How has it helped my organization?



We usually process data in batches, pushing the data to our data pack daily. So, PostgreSQL has handled high-volume transactions for us.

Our data security primarily includes encrypting our databases. We also use field certificates, and all data is replicated in an encrypted format.

We primarily use normal SQL queries. With a SELECT query, we consume the data and then push it forward.


What is most valuable?



One of the most valuable features is real-time data capture; it optimizes database performance. I think using real-time data capture reduces job running time and the amount of data sent at once with batch loads. Replicating the same data daily isn't optimal, so real-time reception improves application performance and reduces latency.


What needs improvement?



Sometimes, the views create problems. If you don't have the view, sometimes what happens is you need to have the drivers properly set up for PostgreSQL. Mainly, I think issues occur when applying patches to views; other than that, there arenโ€™t many significant issues. 


For how long have I used the solution?



I have been using it for five years now. 


What do I think about the stability of the solution?



It is a pretty stable product. 


What do I think about the scalability of the solution?



There are 500 to 600 end users in my company. 


How are customer service and support?



The customer service and support are okay because we have to wait for them to reply. It's not like we can dial the number and connect immediately. We have to schedule a meeting, and then they will come online.



How would you rate customer service and support?



Neutral



Which solution did I use previously and why did I switch?



I used MySQL. 

If you have big data or unstructured columnar data, you should go with PostgreSQL. For structured data, MySQL is the best option.


How was the initial setup?



The initial setup requires some effort. 

The time needed for deployment (install and configuring) four to five days are required. 

24/7 support roles are there.


What other advice do I have?



If you have big data or unstructured data, go with PostgreSQL. If you have a smaller amount of structured data, SQL Server offers very good performance.

Overall, I would rate the solution a seven out of ten. 


AdityaSharma3
Vice President Business at Techmagnate: Digital Marketing Agency
Apr 11, 2024
Transaction processes are fast and good replication capability

What is our primary use case?



Use cases include querying data warehouses and databases to fetch data for clients already working on PostgreSQL. 

We also use Postgres for building reports.


How has it helped my organization?



It's a transactional database, so we use Postgres for most of our reporting. That's where it's helping.


What is most valuable?



The query speed is fast, and the transaction processes are fast.

The replication capability is good.


What needs improvement?



Sometimes, it becomes slow because of the network. So, there is room for improvement in performance. 

Also, one more issue is that Postgres SQL doesn't allow multiple users to access locked tables at a time. I would like to see this feature in future releases. 


For how long have I used the solution?



I have been using it for two years. 


What do I think about the stability of the solution?



I would rate the stability a seven out of ten. 

Sometimes it becomes slow when multiple users are logging into the same database. And also, when running pipelines, it can take time for the pipeline to start because the authentication process with the database takes time.


What do I think about the scalability of the solution?



I would rate the scalability a seven out of ten. 

The scalability of PostgreSQL has positively impacted our database solution.


How are customer service and support?



We have an internal support team who handles technical issues.


Which solution did I use previously and why did I switch?



We use both Microsoft SQL Server and Postgres.

We use Postgres mainly for reporting. SQL server is for running the pipelines.


How was the initial setup?



The deployment was straightforward. Not that long, it took maybe two weeks.


What about the implementation team?



Our team developed the code, and we gave it to another team for deployment. They actually do the deployment work.

We have a dedicated team who handles deployment and maintenance.


What was our ROI?



The ROI is good. Since most of the BI reports run on PostgreSQL, ROI is there. 


What's my experience with pricing, setup cost, and licensing?



Our company pays for it. There are free versions available, but for advanced features, you obviously have to pay.


What other advice do I have?



Overall, I would rate the solution an eight out of ten. I would recommend using it. 

It has easy plug-and-play features. Even those without much database knowledge can try it out.


Which deployment model are you using for this solution?



Public Cloud
Hazel P.
Data Quality Engineer at Nidec Corporation
Jan 8, 2024
A stable solution that can be used for operations monitoring

What is most valuable?



We often use PostgreSQL for operations monitoring because we are a manufacturing company.


What needs improvement?



We often find the solution's datetime datatype challenging.


For how long have I used the solution?



I have been using PostgreSQL for four years and five months.


What do I think about the stability of the solution?



PostgreSQL is a stable solution, and we havenโ€™t faced any performance issues.


How was the initial setup?



We faced no difficulty in installing PostgreSQL.


What about the implementation team?



It took us five minutes to deploy the solution.


What other advice do I have?



Overall, I rate PostgreSQL an eight out of ten.


Which deployment model are you using for this solution?



On-premises
KS
Kerstin Stefani
Senior Analyst Applications, Projects and Processes at ADVA Optical Networking Israel LTD.
Sep 27, 2023
A powerful and easy-to-manage solution that has multiple features

What is our primary use case?



We use PostgreSQL in our company for test systems.


What is most valuable?



PostgreSQL is very powerful, easy to manage, and has many features.


What needs improvement?



PostgreSQLโ€™s performance could be improved.


For how long have I used the solution?



I have been using PostgreSQL for 17 years.


What do I think about the stability of the solution?



PostgreSQL is a stable solution.


What do I think about the scalability of the solution?



We added some more volume to PostgreSQL, and it works fine. More than 200 users are using the solution in our organization.


What's my experience with pricing, setup cost, and licensing?



We use the open-source version of PostgreSQL and not the enterprise edition.


What other advice do I have?



I started with PostgreSQL version 8, and currently, I have version 15. I would recommend PostgreSQL to other users.

Overall, I rate PostgreSQL a nine out of ten.


Which deployment model are you using for this solution?



On-premises
Chethan Rao S
Software Engineer at Medflix
Jun 23, 2023
A scalable and stable database for transactional purposes

What is our primary use case?



In my current company, we use a wide array of databases, like, Cassandra, Elasticsearch, MongoDB, and Postgres. But here, We specifically use Postgres for transactional purposes.

Since, NoSQL database does not have any, like, transactional-based things. It is called asset property. Since SQL databases possess these asset properties, we primarily rely on SQL, particularly Postgres, due to its superior indexing and performance advantages given our scale.


What is most valuable?



Compared to MySQL, Postgres has some functions called JSONB aggregators or other aggregators, which are quite useful. Indexing is better in Postgre due to the algorithm it uses, such as B-tree indexing. 

Moreover, Postgres has a specific data type called JSONB, which stores JSON in binary format, resulting in optimized performance.


What needs improvement?



We have to set up event API, which takes a lot of events from the user. For us, Postgres DB wasn't performant enough to use, so we had a bottleneck there. We use Cassandra, which drastically improves but isnโ€™t a drawback of Postgres. It is common with most SQL databases.


For how long have I used the solution?



I have been working with Postgre for the past year and a half. 


What do I think about the stability of the solution?



Since we are using Postgre for maintenance purposes, we haven't encountered any issues thus far.

I rate the solutionโ€™ stability a ten out of ten.


What do I think about the scalability of the solution?



When it comes to an open-source SQL database, Postgres is highly scalable. You can easily implement partial configurations and streaming replication factors. Postgres offers most of the features.

It depends on how they configure things. So if everything is set up well, they should perform great.

I rate the solutionโ€™ scalability a nine out of ten.


How was the initial setup?



We use managed database. Since our Tech team is small, consisting of only four people, we have to work on mobile applications, web applications, and the backend. We have to save some developers' time. We usually choose to use managed database services. Managed services are quite easy as they allow us to set up the databases with just a few clicks quickly.


What's my experience with pricing, setup cost, and licensing?



The pricing for managed databases will be much higher than self-managed ones. That's something I'm sure about. When it comes to accurate pricing information, I always prefer their pricing tables.


What other advice do I have?



Postgres is a very performance-based database. It is an all-in-one tool. You can use it as an SQL database or as a NoSQL database. They do have a data type called JSONB. You can use some part of it in a hybrid NoSQL database or as a key-value-based DB. They do have a good number of plugins. So if they have to extend the capabilities, they have a wide variety of plugins. Depending upon use cases, you can use them. For example, to do some cron jobs, you have a plugin called pg_cron, and you can use PostGIS for geospatial applications. PostGIS is a very awesome thing to work with.

Overall, I rate the solution a nine out of ten.


Which deployment model are you using for this solution?



Private Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?


reviewer735291
HEAD OF ENGINEERING at a insurance company with 201-500 employees
Aug 30, 2024
Performs analysis quickly but lacks integration

What is our primary use case?



It is a backend database for security. We dump the data, collect the database, and then analyze it using some BI tools.


What is most valuable?



The system can perform faster analysis by providing it with a lot of memory. Speed is crucial for analytics. Currently, the main reason we haven't adopted Elasticsearch is that we lack the necessary expertise to manage it.


What needs improvement?



Postgres should focus on building a stronger knowledge base. They also need to expand their integration capabilities, so more tools and resources are available to manage it. But it is more secure than MySQL.


For how long have I used the solution?



I have been using PostgreSQL for three years.


What do I think about the scalability of the solution?



We are a team of about 32 people, three of them are focused on software development and installations. We also collaborate with a software company that handles the software development. We then present it to the customer. Our work is primarily focused on security.


Which solution did I use previously and why did I switch?



Some applications focus on MySQL, while others use Postgres. MySQL to be more is versatile. MySQL seems to have more users, tools, and applications deployed on it, which is why many people default to it over Postgres.

MySQL may have an advantage because it supports more applications and has broader compatibility.


How was the initial setup?



The tool is very easy to deploy and manage. It takes one or two days to complete.


What's my experience with pricing, setup cost, and licensing?



The tool is free of cost. For now, it's not about making money. But once we perfect it, we can offer it to customers willing to pay for support and other services. Most of my deployments are free.


What other advice do I have?



We are primarily a service provider rather than a software developer, though we do have teams experienced in software development. We collaborate with an external provider to develop security and cybersecurity software.

Overall, I rate the solution a seven out of ten.


JonathanHowell
Founding Director at Cyberdyne Solutions
Apr 12, 2024
A database solution that store tables but lacks stability

What is our primary use case?



We use the solution to store tables. It is stable and performs well.


What needs improvement?



Stability could be improved.


For how long have I used the solution?



I have been using PostgreSQL for eight months.


What do I think about the stability of the solution?



The product is stable.

I rate the solutionโ€™s stability a seven out of ten.


What do I think about the scalability of the solution?



4 users including developer and manager are using this solution.


What about the implementation team?



The solution needs a third party vendor for deployment.


What was our ROI?



There is no cost, and it does what it's supposed to do.


What's my experience with pricing, setup cost, and licensing?



We are using the free version of the solution.


Which other solutions did I evaluate?



We looked up MangoDB. MongoDB is a different type of database. It depends on the requirements. It is more geared towards application-based queries for data integrity and similar tasks. MongoDB is more document-oriented. While most databases follow SQL structure for inserting or retrieving information, MongoDB operates differently. It uses different methods for storing and retrieving data.


What other advice do I have?



The json support is good in PostgreSQL. I would recommend it for small deployments.

Overall, I rate the solution a seven out of ten.


Faustine Chisasa
System Administrator at TZ Telecom Ltd.
Feb 10, 2024
Easy to manage, good integration, powerful plugins, improves performance, and saves on storage space

What is our primary use case?



I use PostgreSQL on-premises to store monitoring data collected by  Zabbix Server.

I wanted a database engine that could handle an ingress of a thousand real-time values per second, delete old items without affecting performance, and handle hundreds of user queries at all times.

The solution had to support high compression and time series data while maintaining data integrity and performance.

I wanted the database engine to be easy to tune, secure, and set up.

PostgreSQL matched those requirements and has regular updates and plenty of official and community support resources.


How has it helped my organization?



PostgreSQL greatly improved our monitoring solutions data storage, performance, compression, and processing. Our monitoring solutions run efficiently with little maintenance.

The availability, stability, and reliability of our monitoring solutions greatly improved because the database engine scales out well, is easy to tune, easy to upgrade and manage, and supports extensions and plugins for specific use cases. One such plugin is TimescaleDB and it has proved greatly beneficial for time-series data storage and automatic partitioning of the database.The upgrade of the database has been great too, from 12 to 13 to version 14.


What is most valuable?



The most valuable feature is support for the Timescale DB extension. We managed to reduce the storage space needed to 10% of the original size, without affecting data integrity, and we significantly improved the performance.

The database engine is easy to manage, the tuning is friendly, and the integration with supported extensions is friendly too.

The database engine is free and open-source, too. Since we did everything internally, it has greatly reduced the costs of setting up our systems.

It also supports diverse kinds of replication, which is crucial for a high availability environment that we plan to set in the near future.


What needs improvement?



PostgreSQL uses high memory compared to its counterparts when a highly demanding workload with many database connections is in use, especially one that makes many concurrent connections to the database. 

Like many other databases, the tuning is manual through a configuration file. It would be useful if the database engine could detect the specifications of the machine in which it is installed and so bring some levels of auto-tuning. 

PostgreSQL replication support isn't so straightforward for multi-sources and master replicas. It will be great if native support of those replication modes become available in the future.


For how long have I used the solution?



I have been using PostgreSQL for more than four years.


What do I think about the stability of the solution?



Stability-wise, I have a great impression.


What do I think about the scalability of the solution?



It can be easily scaled.


How are customer service and support?



We haven't used the official support but judging from the available resources on the website and other outlets it seems their support is good.



How would you rate customer service and support?



Positive



Which solution did I use previously and why did I switch?



I used other database management systems (MySQL and its variant MariaDB) for my NMS applications before moving to PostgreSQL. I had some optimization issues on MySQL and MariaDB and decided to switch to PostgreSQL, mainly for the TimescaleDB extension support provided on PostgreSQL and which my application natively support including automatic database partitioning and compression. TimescaleDB proved to be helpful since I mostly deal with time series data and the TimescaleDB hypertables improved my applications perfomance greatly.


How was the initial setup?



The initial setup was straightforward, although it needed time to get everything well-tuned. 


What about the implementation team?



I implemented in-house.


What was our ROI?



The ROI is 100%.


What's my experience with pricing, setup cost, and licensing?



PostgreSQL is free and open-source, so if capable admins are available then the setup cost can be negligible. We use internal resources, so it was completely free for us. One can choose the available official support too.


Which other solutions did I evaluate?



I evaluated other options including MySQL and its variant MariaDB & Percona Server for MySQL, Oracle DB, and SQLite.


What other advice do I have?



For anybody who is considering this solution, my advice is that it is better to do enough research on the specific database engine requirements.

I highly recommend PostgreSQL with TimescaleDB extension for time-series data.


Which deployment model are you using for this solution?



On-premises
ยฉ 2026 PeerSpot, All Rights Reserved.