StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
PostgreSQL
ByPostgreSQLPostgreSQL

PostgreSQL

#2in Databases
Discussions400
Followers83.9k
OverviewDiscussions400

What is PostgreSQL?

PostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, user-defined types and functions.

PostgreSQL is a tool in the Databases category of a tech stack.

PostgreSQL Pros & Cons

Pros of PostgreSQL

  • ✓Relational database
  • ✓High availability
  • ✓Enterprise class database
  • ✓Sql
  • ✓Sql + nosql
  • ✓Great community
  • ✓Easy to setup
  • ✓Heroku
  • ✓Secure by default
  • ✓Postgis

Cons of PostgreSQL

  • ✗Table/index bloatings

PostgreSQL Alternatives & Comparisons

What are some alternatives to PostgreSQL?

MySQL

MySQL

The MySQL software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software.

MongoDB

MongoDB

MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.

Microsoft SQL Server

Microsoft SQL Server

Microsoft® SQL Server is a database management and analysis system for e-commerce, line-of-business, and data warehousing solutions.

SQLite

SQLite

SQLite is an embedded SQL database engine. Unlike most other SQL databases, SQLite does not have a separate server process. SQLite reads and writes directly to ordinary disk files. A complete SQL database with multiple tables, indices, triggers, and views, is contained in a single disk file.

MariaDB

MariaDB

Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry. MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance.

Memcached

Memcached

Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.

PostgreSQL Integrations

Open PostgreSQL Monitoring, PgHero, pgweb, Flynn, ToroDB and 7 more are some of the popular tools that integrate with PostgreSQL. Here's a list of all 12 tools that integrate with PostgreSQL.

Open PostgreSQL Monitoring
Open PostgreSQL Monitoring
PgHero
PgHero
pgweb
pgweb
Flynn
Flynn
ToroDB
ToroDB
Blazer
Blazer
fake2db
fake2db
Boundary
Boundary
Heroku Postgres
Heroku Postgres
PostGIS
PostGIS
Postico
Postico
Mode
Mode

PostgreSQL Discussions

Discover why developers choose PostgreSQL. Read real-world technical decisions and stack choices from the StackShare community.Showing 3 of 5 discussions.

Tim Specht
Tim Specht

‎Co-Founder and CTO at Dubsmash

Sep 13, 2018

Needs adviceonPostgreSQLPostgreSQLHerokuHerokuAmazon RDSAmazon RDS

Over the years we have added a wide variety of different storages to our stack including PostgreSQL (some hosted by Heroku, some by Amazon RDS) for storing relational data, Amazon DynamoDB to store non-relational data like recommendations & user connections, or Redis to hold pre-aggregated data to speed up API endpoints.

Since we started running Postgres ourselves on RDS instead of only using the managed offerings of Heroku, we've gained additional flexibility in scaling our application while reducing costs at the same time.

We are also heavily testing Amazon Aurora in its Postgres-compatible version and will also give the new release of Aurora Serverless a try!

#SqlDatabaseAsAService #NosqlDatabaseAsAService #Databases #PlatformAsAService

0 views0
Comments
Dan Robinson
Dan Robinson

Sep 13, 2018

Needs adviceonHeapHeapCitusCitusPostgreSQLPostgreSQL

At Heap, we searched for an existing tool that would allow us to express the full range of analyses we needed, index the event definitions that made up the analyses, and was a mature, natively distributed system.

After coming up empty on this search, we decided to compromise on the “maturity” requirement and build our own distributed system around Citus and sharded PostgreSQL. It was at this point that we also introduced Kafka as a queueing layer between the Node.js application servers and Postgres.

If we could go back in time, we probably would have started using Kafka on day one. One of the biggest benefits in adopting Kafka has been the peace of mind that it brings. In an analytics infrastructure, it’s often possible to make data ingestion idempotent.

In Heap’s case, that means that, if anything downstream from Kafka goes down, we won’t lose any data – it’s just going to take a bit longer to get to its destination. We also learned that you want the path between data hitting your servers and your initial persistence layer (in this case, Kafka) to be as short and simple as possible, since that is the surface area where a failure means you can lose customer data. We learned that it’s a very good fit for an analytics tool, since you can handle a huge number of incoming writes with relatively low latency. Kafka also gives you the ability to “replay” the data flow: it’s like a commit log for your whole infrastructure.

#MessageQueue #Databases #FrameworksFullStack

0 views0
Comments
Dan Robinson
Dan Robinson

Sep 13, 2018

Needs adviceonPostgreSQLPostgreSQLCitusCitus

PostgreSQL was an easy early decision for the founding team. The relational data model fit the types of analyses they would be doing: filtering, grouping, joining, etc., and it was the database they knew best.

Shortly after adopting PG, they discovered Citus, which is a tool that makes it easy to distribute queries. Although it was a young project and a fork of Postgres at that point, Dan says the team was very available, highly expert, and it wouldn’t be very difficult to move back to PG if they needed to.

The stuff they forked was in query execution. You could treat the worker nodes like regular PG instances. Citus also gave them a ton of flexibility to make queries fast, and again, they felt the data model was the best fit for their application.

#DataStores #Databases

0 views0
Comments
View all 5 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
7.16k
3AABBC+7149
Developers
91k
CMJRNP+91025