TimescaleDB VS pgbouncer

Compare TimescaleDB vs pgbouncer and see what are their differences.

TimescaleDB

An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension. (by timescale)

pgbouncer

lightweight connection pooler for PostgreSQL (by pgbouncer)
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
TimescaleDB pgbouncer
88 35
17,662 2,952
1.7% 2.9%
9.8 8.7
4 days ago 4 days ago
C C
GNU General Public License v3.0 or later GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

TimescaleDB

Posts with mentions or reviews of TimescaleDB. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-09-14.

pgbouncer

Posts with mentions or reviews of pgbouncer. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-07-29.
  • RDS Database Migration Series - Integrating Ruby on Rails applications with RDS Proxy
    3 projects | dev.to | 29 Jul 2024
    Before migration, we were using PgBouncer. We hosted multiple databases (for multiple applications) per cluster, and it was often the case that a single application required 300 or even 400 hundred connections alone. Hence, the connection pooler was a natural solution to the issues we had. We were really happy with it as it was simple to integrate with, and it did the job, yet we decided not to use PgBouncer anymore as AWS does not offer it as a managed service, and the entire point of migration was to not self-host database anymore. We were left then with RDS Proxy as the only available solution. It looked pretty straightforward to add, and since it was the dedicated option for RDS, we expected that things would work out-of-box, assuming that we keep the same config as for PgBouncer (which mainly was disabling prepared statements and using transaction-level advisory locks over session level ones). Well, it turned out that we were wrong.
  • MongoDB and Load Balancer Support
    1 project | dev.to | 15 Mar 2024
    Thanks to MongoDB drivers all consistently providing connection monitoring and pooling functionality, external connection pooling solutions aren't required (ex: Pgpool, PgBouncer). This allows applications built using MongoDB drivers to be resilient and scalable out of the box, but based on what we understand regarding the number of connections applications establish to MongoDB clusters it stands to reason that at a certain point as our application deployments increase, so will our connections.
  • Minha jornada de otimização de uma aplicação django
    5 projects | dev.to | 13 Mar 2024
    Pgbouncer - resolvia o problema do limite de conexões no postgres. Mas a API “saudável” manteve o número de conexões baixo o suficiente.
  • PgBouncer 1.21.0 – "The one with prepared statements"
    1 project | news.ycombinator.com | 18 Oct 2023
    1 project | news.ycombinator.com | 17 Oct 2023
    1 project | news.ycombinator.com | 16 Oct 2023
    1 project | news.ycombinator.com | 16 Oct 2023
  • Pgbouncer adds support for prepared statements
    1 project | news.ycombinator.com | 13 Oct 2023
  • PgBouncer is useful, important, and fraught with peril
    2 projects | news.ycombinator.com | 8 Sep 2023
    Pgbouncer maintainer here. Overall I think this is a great description of the tradeoffs that PgBouncer brings and how to work around/manage them. I'm actively working on fixing quite a few of the issues in this blog though

    1. Named protocol-level prepared statements in transaction mode has a PR that's pretty close to being merged: https://github.com/pgbouncer/pgbouncer/pull/845

  • Supavisor: Scaling Postgres to 1 Million Connections
    3 projects | dev.to | 11 Aug 2023
    A common solution is connection pooling. Supabase currently offers pgbouncer which is single-threaded, making it difficult to scale. We've seen some novel ways to scale pgbouncer, but we have a few other goals in mind for our platform.

What are some alternatives?

When comparing TimescaleDB and pgbouncer you can also consider the following projects:

ClickHouse - ClickHouse® is a real-time analytics DBMS

odyssey - Scalable PostgreSQL connection pooler

promscale - [DEPRECATED] Promscale is a unified metric and trace observability backend for Prometheus, Jaeger and OpenTelemetry built on PostgreSQL and TimescaleDB.

asyncpg - A fast PostgreSQL Database Client Library for Python/asyncio.

TDengine - High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios

pgcat - PostgreSQL pooler with sharding, load balancing and failover support. [Moved to: https://github.com/postgresml/pgcat]

GORM - The fantastic ORM library for Golang, aims to be developer friendly

pgcat - PostgreSQL pooler with sharding, load balancing and failover support.

temporal_tables - Temporal Tables PostgreSQL Extension

rds-auth-proxy - A "passwordless" login experience for your AWS RDS

Telegraf - Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.

citus - Distributed PostgreSQL as an extension

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

Did you konow that C is
the 7th most popular programming language
based on number of metions?