We use it in new team architectures, microservices architectures, and databases that are relatively small.
We also use it for table data, public web pages, some server applications that require data persistence, and some backend modules.
We use it in new team architectures, microservices architectures, and databases that are relatively small.
We also use it for table data, public web pages, some server applications that require data persistence, and some backend modules.
It's a useful solution, that can be widely used.
It is easy to use.
PostgreSQL has a large community.
The performance is good.
We don't have any use cases where we would use it in a large application as we do with Oracle. This is one limitation of this solution. We are unsure when it comes to deploying a large 24/7 application.
It is possible that in the newer version this has been addressed, but I would like the deployment in microservices architecture could be improved.
I have been using PostgreSQL for five years.
We use several different versions. It is determined by the application. For server applications, we use version 9, which is an older version, and for others, we use the most recent version.
PostgreSQL is a stable solution.
This solution is used by 10 people in our company.
It is supported by a third-party company.
I have never contacted technical support.
I am also using Oracle.
I have no experience with the deployment of this solution.
The licensing model is good.
I would recommend this solution to others who are considering using it.
I would rate PostgreSQL a nine out of ten.
We use the solution for media purposes. We manage the sites of one of the largest sports business papers and multiple TV channels. So, we develop the websites.
We are increasingly using their support for JSON, which we find to be very complete, something I made use of in the past. The solution provides complete support in terms of the SQL dialect and behaves nicely when it comes to transactions. One can change the database structure transactionally. This is one of the few databases that allows this. I like it.
The solution is comparable in sophistication with that of Oracle. Each product has a few things less and more than the other. We also like that the solution is open source. We have good performance with a small footprint. It's rather nice. It's very robust.
The solution could be improved through an upgrade to the latest version.
A better graphic user-interface would be nice to see.
There is nothing I particularly dislike about the solution. The data propagation in master-slave configurations would be a good example. This is one of the features that I understood the least, yet we have it working and use it to propagate from the content management system database to the multiple publishing databases.
This said, I would like this propagation feature to be simplified for new users and to come with better explanation. However, I will refrain from giving criticism on this point, as I do not know if they already handled this in the last version. Overall, I have only praise for the solution.
I cannot point to anything in particular that we are missing out on at the moment. What comes to mind are features that I have yet to try, although I don't have any wish lists for PostgreSQL at the moment. I don't know how it stacks up when it comes to the importing and exporting of data. For databases involving this, we just make use of Redshift, which is verified from PostgreSQL and developed by Amazon.
I have been using PostgreSQL for a couple of years.
The solution is very stable. We have databases that have been running for years.
We have scaled the solution just to three slave machines, but it works well when it comes to master and slave.
Mostly, support consists of the community and there are several consultancies, should the need arise, although we have never had use of these. There have been no issues on this end. Community support has always been sufficient for us.
On a single machine, the initial setup is extremely easy. I also find configuration to be very simple. It is similar to MySQL in that a person must know what he wants when it comes to setting up the solution, in which certain features would come into play. Setting it up in a different way will involve the use of multiple search engines.
With the solution, one installs it and whatever he tunes is optional. Of course, he would have to play with the configurations if he wishes to have specific personality, such as cluster configurations, or tuning for very demanding performance. Overall, for small things or development, one need only install it, start it and it's done.
While the length of the deployment varies with the configuration, a simple one will take a couple of minutes.
We deploy the solution both on-premises and on AWS.
I had my doubts about the functionality before joining this company, as it seemed very complex. It turns out that the solution is actually very simple to set up and we have it working all the time without any problems. It survives the network partitions, so we like this very much.
My advice is that a person just try it and use it. For me, it beats out JSON and is superior to MongoDB. It works in a completely different way. But, overall, I would rather use PostgreSQL when it comes to starting and manipulating JSON and it boasts superior integrity and performance. Of course, there are specific things that MongoDB does differently. A person's mileage may vary, depending on what he wishes to accomplish.
I rate PostgreSQL as a nine out of ten and I choose to knock it down a point only because it could use a better graphic user-interface.
The solution is quite a good database for light applications for sure. This is how we are using it - as a front-end application and the canned database of PostgreSQL. The use case is comparable to Oracle, with quite a wide range of usage.
It's easy to install in Oracle and it's quite good to use for the canned database for content applications.
The solution is quite a good database.
Their pricing is very good.
The solution is very easy to use.
It's quite scalable.
The stability is good.
The installation is simple.
I don't work with the solution often enough to really know if there are any missing elements. For me, for how I use it, it works fine.
We're only really using two to five percent of the functionality available.
While there's no perfect solution, we aren't using too much of the functionality to really be able to comment on what might be missing.
If it was free to use, it would be the perfect solution.
We're currently using the solution. We've used it at least over the past year.
The solution is very stable. There are no bugs or glitches. It doesn't crash or freeze. It's reliable.
The scalability is very good. If a company needs to expand it, it can do so with ease.
We have around 2,000 people using the solution currently. It might even be a bit more.
We also use Oracle Database. I would say the two are quite comparable.
The installation is not overly complex. You just install it and start using it. It's simple. We are using AWS for both instances so it's simple and easy. That said, I was not personally involved in the installation process.
How many people you require for the implementation depends on the implementation itself. It can be one person or it can be five. It's difficult to say. In our case, we have only one person looking after all instances.
It's not an expensive solution.
I can't recall the exact version number of the solution. We're planning to move to the latest version.
The solution is installed in the cloud, however, it's a software as a service, provided by AWS.
I'd rate the solution at an eight out of ten. It's very comparable to Oracle.
While it does depend on the use case, for the most part, I would recommend the solution to other companies and users.
The database for the accounting systems is our primary use case for this solution. Business software is 80% of my use case in the accounting software. It's a good tool for planning. I work with financial data and the data mining aspect is very important, as I need to access the data easily. The data is the most important thing. Sometimes the software developers forget this part because they just want to save the data on the database, but they don't know how to manipulate the data. The performance of the solution is dependant on how easily and quickly you can obtain access to the data.
I can use Unity Kinematic. It's not easy but you can create a multi-tenant database in Postgres and I think it's a must-have in software development. With the database, you can provide a multi-component at the same service with the same performance, scalability, or all those things.
PostgreSQL is limited to 32 TB in maximum table size for version 9.6 and earlier. This can be problematic for large databases. We currently don't have the multi-tenant feature and we require that with the contract integrated reassurance. To create have one tenant or more tenants, I need to implement or develop a software solution to connect with the multi-tenant, and to connect each tenant. PostgreSQL is not great for software developers, but it is adequate. For developers, databases such as Firebase and MongoDB technology are better. With PostgreSQL, all you need the database for is to save your data. This function on its own is not enough. The database and applications can become very slow. To debug you need to make the database query display information on your device. Some developers are not experienced in developing databases. This is especially difficult for junior software developers, and they often need more experience to be able to deal with that aspect.
We have been using Postgres for about 10 years.
It is a stable database.
Because PostgreSQL is limited in regards to the amount of data it can hold in a single table, you often think it might be better to change the technology. Other than that, it is a good solution for business.
Sometimes it is not simple to resolve issues, but the PostgreSQL community sometimes helps to find answers to questions.
I think it is difficult to setup. I amended my ID and Oracle advised me to change it, for it to work.
If you want one tenant, you can use MySQL. If you want a multi-tenant, I think Postgres is better. SQL on PostgreSQL is linked to Oracle. Oracle and Postgres is the same thing, the same language. You will not have a big change for the software developers to migrate from Oracle to Postgres.
I would rate PostgreSQL 8 out of 10.
Currently, I'm doing a lot of source applications with Ruby on Rails, React, and mobile applications. PostgreSQL is my preferred database over MySQL. It's open-source and licenses are free, so it is excellent. The SQL queries are almost the same as MySQL.
Clustering is the number one feature. It is also open-source so it is free. It can also be clustered, to allow fault tolerance. MySQL has to be licensed, but PostgreSQL does all the same things. I have deployed both. You benefit from the way you use it.
It could be improved by using parallelization. We want distributed computing. Some databases handle huge volumes of data better, such as the NoSQL database, MongoDB which can handle 100 000, or a million people using the same data search. PostgreSQL is going to take longer to do this, but it is more structured, and unlike MongoDB data is less likely to be duplicated. Large volumes of data can be handled better in PostgreSQL if the queries are written well.
I have been using PostgreSQL for about 2 years. I used to use version 9, about two years ago but right now I'm using version 10 or 12. I know how to create database functions. I know how to create relationships between data like primary keys and foreign keys etc.
I think PostgreSQL is more stable than MySQL.
As an RDBMS, a relational database management system, it scales well.
I have mainly used the Stack Overflow site for support, which is not technical support in particular. I have never been in a situation whereby I'm stuck and I have to go and ask PostgreSQL support.
The difficulty of the initial setup depends on the application you are deploying the code to. It can be integrated with Docker to enable automation of this process. I put PostgreSQL in a Docker container and then I just collect it. It just works wherever I deploy it. It takes less than three minutes. I use a continuous integration process. The Docker orchestration engine such as Kubernetes or Docker Swarm can be used to integrate with it. I store the code in GitHub or GitLab and your code is always there. Depending on the technology you're using, some things change in your configuration.
I have deployed them to Oracle recently. I've also deployed it in the cloud. There's really nothing special about the cloud, as long as I use the PostgreSQL machine I can deploy it anywhere. I want to deploy it on the Google cloud platform, and Amazon Web Services as these are well known virtual machines.
When it comes to pros, I would put MySQL and PostgreSQL in the same class. let's say I'm trying to write to the database and then the power went off. It will still keep the data integral. I don't have duplicated data, and data integrity is intact. With NoSQL databases I have to duplicate queries in case something like this happens I don't know whether my data is going to be integral in cases like a failure situation. PostgreSQL has the rollback function which remains integral. I cannot build a search engine using PostgreSQL, because that would be a very expensive hit on resources. Alternatively, with the ElasticSearch utility, and the use of load balancing, it is very easy to use. Elasticsearch returns substantial results and works in the background. I cannot do that with MySQL or PostgreSQL databases as that's actually a very expensive use of resources.
My advice would be to use PostgreSQL instead of MySQL because of licensing issues. Another reason is that Oracle may remove MySQL soon or add substantial costs to using it It may even turn into something like MariaDB, and then you would need to know if MariaDB and MySQL work the same? PostgreSQL really works well. There are a lot of other databases around right now, but PostgreSQL is the most popular. It is not like a hammer and a nail situation whereby it is the only thing you have to use. If you need a relational database management system, go for PostgreSQL instead of MariaDB or MySQL, then use it side to side. Can also consider other engines out there, like other NoSQL engines, perhaps.
I would give it an 8 out of 10. PostgreSQL is not suitable for all types of applications, hence why I gave it an 8 instead of a 10.
One use case is that we installed it and built it for a customer so that he has access to the database, and he can create whatever he would like to create on it.
We have deployed it on-premises and in the cloud.
It is easy to install and easy to manage. There is no license on it, so it is free.
There is high compatibility with Oracle, and there are many tools for the migration of data from Oracle to Postgre.
It still needs to be more mature and have some backup feature. We are normally dealing with Oracle's data, and we have very strong online tools to back up the data and do other things. PostgreSQL still needs to do more in this area as well as in the high availability area. There are many external tools that you can use for PostgreSQL's high availability, but there is no embedded tool within PostgreSQL for high availability.
It could have a feature similar to Oracle for working on a distributed system. It can have some scripts to improve the monitoring and some tools to do performance analysis. We have a workaround for most of such requirements except for the support for a distributed system, which is very difficult to have. This area should be included in the core of the database itself.
I have been using this solution for almost one year.
I didn't have any issues, but I think Oracle is more stable.
I didn't have experience with that because we didn't make any changes since we built it. All I have is one server, and I can only have one standby, nothing more.
We didn't contact them. We didn't face any serious issues that required support.
I am also using Oracle Database. The main difference is the scalability. PostgreSQL could be used for small to medium databases but not for a huge production database. I still prefer to have Oracle Database.
The initial setup was straightforward. It did not take too long. It took maybe one hour to do the installation.
It is free. There is no license on it.
Go ahead and implement it. It is a nice product, but keep a backup and try to use it for small to medium projects or companies. Some of the customers are demanding PostgreSQL nowadays, so we will keep on implementing it.
I would rate PostgreSQL an eight out of ten.
I use the solution in my company for relational data and transactional data storage as part of our microservices. We use the tool as a relational relational data storage.
The tool's most valuable feature is its simplicity. As it is SQL-based, the tool is quick to deploy and adapt. The open-source PostgreSQL tool is very useful for us. Basically, it's a simple small DB maintenance tool.
I haven't gone too deep into the tool's technical side.
I don't think PostgreSQL supports bulk databases, so it needs to have more capabilities in terms of managing the bulk data.
AI capabilities would be a good feature to be included in the tool.
I have been using PostgreSQL for five years. I am a customer and integrator of the solution.
The stable versions provided by PostgreSQL are good enough. I have not seen many features of the tool that are related to stability during my usage.
I haven't gone through the scalability aspect since I was using MySQL Server. I haven't worked to a high level in PostgreSQL, but with MySQL Server, I have managed clustering and partitioning. I think I haven't put much focus on PostgreSQL, so I am not sure how it behaves or how it works.
I haven't utilized any of the technical support, but I think it has a good online community. I rate the technical support a ten out of ten.
Positive
Microsoft SQL Server is a tool that I have used more on the on-prem deployment side. Microsoft SQL Server has more capability in terms of partitioning and scaling, but I have not tried anything similar in PostgreSQL. PostgreSQL has a good advantage when we deploy it on-premises. When it comes to the cloud, PostgreSQL is a good option because it is cheaper and can be well-managed by the cloud provider.
The product's deployment is easy.
I normally tend to go with the docker-based deployment. There are a few other options on the deployment side. We have managed PostgreSQL from Azure or AWS RDS and some other tools. I mainly focus on docker-based installation for the development side, and that is quite easy.
One person can manage the tool's deployment and configuration.
My earlier organization had paid to use the tool on Azure so that they could use it as a managed PostgreSQL tool. We had a license for the managed PostgreSQL version that is not used on the production side.
The tool is cheaply priced compared to other RDBMS providers in the market.
I haven't worked much on the tool's migration part.
I have never heard of any AI capabilities in the tool.
I rate the tool a ten out of ten.
We use the product to manage large datasets. We also use it for forecasting. The product is integrated into our application to test the data.
The processes are quick. The data is arranged well. The tool is user-friendly. We are working on a Windows app. It is easy to view and analyze the data. The logs are valuable. The solution is reliable. It is a Windows-based application.
The search option is not very good. If I need to see data in a table, I must go into the table. The solution must provide filter options in the log files so that we can search for a particular range of data.
I have been using the product for four to five months.
We have not had any performance issues with the solution.
The solution is scalable. Though the data grows with time, the performance stays the same. Four to five people are using the solution in our organization. We are expecting an increase in the number of users soon. The data processed is large since we work on forecasting.
The initial setup was straightforward.
We do not use the product for web application development. The management decided to use the product. I recommend the tool to others. If the data format is okay, we will face no problem using the tool. Overall, I rate the solution a nine out of ten.
We use PostgreSQL as a database, e.g. it's where we install the application. We also use it for all types of batch processing, and it also has the batch sequencing engine. We use it for everything, e.g. everything's right there in the database.
What I like most about PostgreSQL is its ease of management.
They should make PostgreSQL more secure. It's stable, but from a security point of view, it still needs improvement.
It's been a few years since I started using PostgreSQL.
PostgreSQL is a stable solution. It's also very easy to manage.
PostgreSQL is scalable.
Installing PostgreSQL was straightforward. There were just a few parameters I needed to get through, then the process became straightforward. I was able to do the installation myself.
I did the implementation of PostgreSQL myself, and did not need a vendor or technical team to help me.
PostgreSQL is for personal use, e.g. I've been using it for my applications. It's deployed on cloud.
I'm not from the core database team, so whatever features are currently provided by this solution, I'm happy with them, e.g. PostgreSQL is fulfilling my needs. Our database administrators will be able to provide more information on areas for improvement for this solution, because they know all the ins and outs of the database. I'm using this for my application, and I have not faced any issues with it.
I'm part of a global company, and in our team, we keep recommending PostgreSQL to our client, but increasing the usage of this solution depends on the client, e.g. the one who pays.
We have more than 200,000 users of PostgreSQL.
In my project, I don't need a technical team for the deployment and maintenance of this solution, e.g. I can do it myself, but for other projects, deployment and maintenance could be handled by database administrators.
On a scale from one to ten, I'll rate PostgreSQL seven out of ten.
This is an open-source solution, operates at a high speed, and supports more than one SQL language.
It integrates with different platforms, the upgrades are quite fast and the solution keeps getting better.
This solution could be better integrated with other systems.
I have used this solution for four years.
This is a stable solution.
This is a scalable solution.
We have not needed much help from the customer service team. When we have had questions, we have found the answers on Google.
We previously used Microsoft SQL.
The initial setup is straightforward and took less than one day.
This is an open-source solution and there is no need to pay for a license.
We recommend PostgreSQL for our customers who want an open-source solution.
I would rate this solution an eight out of ten.
