Movatterモバイル変換


[0]ホーム

URL:


Skip to content
Search Gists
Sign in Sign up

Instantly share code, notes, and snippets.

@cpursley
Last activeDecember 17, 2025 12:41

    Select an option

    Save cpursley/c8fb81fe8a7e5df038158bdfe0f06dbb to your computer and use it in GitHub Desktop.
    Postgres is Enough

    Background and Cron Jobs

    Message Queues

    GIS/Mapping

    Audit Logs

    Access Control & Authorization

    Search

    Time Series

    Column Oriented

    NoSQL

    Graph Data

    Foreign Data

    Custom Types

    Alternative Query Langauges

    HTTP

    APIs

    Events, Replication, CDC,

    Caching

    Unit Tests

    HTML and Applications

    Graphics / Visual

    Migrations

    Performance Tuning

    Scaling

    Dashboards / UIs

    Data Visualization

    Package Management

    Language Servers

    In-Browser & WASM

    Miscellaneous

    What's missing? Please share in the comments.

    @jherazob
    Copy link

    @jherazob what are you thoughts on this approach?:Supabase Vault

    I'm only vaguely aware of the existence of Supabase and have never really evaluated it before, so will have to give it a good look before forming an opinion, gut feeling still tells me that secrets on the DB is probably not good but i have to analyze their approach to give it a fair assessment

    @arjunlol
    Copy link

    @cpursley something that can be added to Audit Logs:https://github.com/BemiHQ/bemi

    @StephanSchmidt
    Copy link

    StephanSchmidt commentedFeb 9, 2024
    edited
    Loading

    Great! That this idea is getting traction :-)

    @kenfar
    Copy link

    kenfar commentedFeb 12, 2024
    edited
    Loading

    This is missing data warehousing, reporting and analytics.

    @cpursley
    Copy link
    Author

    @kenfar Any suggestions for those?

    @LrWm3
    Copy link

    @cpursley@kenfar its deprecated but technically tobs can be salveged for this purpose:https://github.com/timescale/tobs

    @kenfar
    Copy link

    @cpursley - no product is needed, just the right features:

    • partitioning
    • query parallelism
    • dimensional model (rather than say one-big-table)
    • pre-computed aggregate tables for common queries
    • appropriate hardware (sufficient memory, cpu, maybe very fast IO)

    This is missing an MPP configuration (data distributed across multiple servers working together on queries), and columnar structures. But, those aren't absolutely essential.

    @mjf
    Copy link

    mjf commentedFeb 13, 2024
    edited
    Loading

    MyPostgres collection, perhaps you'd like to use some of the items as well. Here is my list ofPostgres blogs worth visiting regularly.

    @cpursley
    Copy link
    Author

    cpursley commentedFeb 13, 2024
    edited
    Loading

    These are great@mjf, thanks! I added a link undermiscellaneous.

    @brianheineman
    Copy link

    brianheineman commentedFeb 14, 2024
    edited
    Loading

    I've recently put together the Rust cratepostgresql-embedded that will allow you to embed PostgreSQL into an executable for use in environments where downloading the installation may not be an option.

    @WesleyYue
    Copy link

    @mahrous-amer
    Copy link

    I have been usinghttps://github.com/sqitchers/sqitch for a while on production to handle migrations with Postgres it works perfectly.

    @docwhat
    Copy link

    https://graphjin.com for purely GraphQL API goodness?

    @philippemnoel
    Copy link

    For analytics:

    pg_lakehouse (by ParadeDB):https://github.com/paradedb/paradedb/tree/dev/pg_lakehouse -- Fast analytics from Postgres over local Parquet files, data lakes (S3, GCS, etc.), and lakehouses (Delta Lake, Iceberg)

    pg_analytics (by ParadeDB):https://github.com/paradedb/paradedb/tree/dev/pg_analytics -- Columnar storage in Postgres for fast analytics inside Postgres tables

    @AdnanSoftic
    Copy link

    AdnanSoftic commentedJul 11, 2024
    edited
    Loading

    @Mdkar
    Copy link

    Not sure if it’s any good, butPostgresML claims to do RAG infra (for use with LLMs and chat bots).

    @secp256k1-sha256
    Copy link

    Amazing list, very helpful.

    Scaling section can be improved further.

    Connection Pools and Load balancers: (similar to Supavisor added by you)
    PgCat
    PgBouncer
    PgPool-II

    Sharding:
    Citus can be under scaling as well due tosharding capability.

    I am not sure below Postgres derivatives can be part of the list as they are not open source but they are part of Postgres compatible scaling solutions.
    Distributed Postgres flavors:
    Yugabyte
    Multi-master Postgres derivatives for scaling :
    Spock
    EDB Postgres-distributed
    AWS PGACTIVE

    @CC-Hsu
    Copy link

    I'd like to know how postgres can join to the blockchain world since this is a less discussed topic.

    @cassandrastumer
    Copy link

    @abeisleem
    Copy link

    @gregdingle
    Copy link

    Edgedb should be in there somewhere.

    @bkovacev
    Copy link

    I would love to see some self hosting best practices and gotchas!

    @xenophenes
    Copy link

    https://codeberg.org/Data-Bene/StatsMgr was just introduced as advanced statistics management

    @ityler
    Copy link

    @rodafr
    Copy link

    Cloud native Postgres:https://cloudnative-pg.io/

    @divyam234
    Copy link

    Worth mentioning pgroonga for advanced multilingual searchhttps://pgroonga.github.io/

    @varun-dhawan
    Copy link

    Great repo -@cpursley !!

    I’d suggest adding this 5-part blog series onadvanced data science with PostgreSQL window functions:
    https://data-nerd.blog/tag/window-functions/

    Coversranking,rolling stats,gaps/islands, and more—pure SQL, no external tooling. Could fit underAnalytics or Advanced SQL with PostgreSQL.

    @maelp
    Copy link

    @maelp
    Copy link

    @alice-viola
    Copy link

    I'm the author ofQueenMQ, a C++ queue system backed by Postgres; we replaced Kafka with it in some of our B2B SaaS products.

    Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

    [8]ページ先頭

    ©2009-2025 Movatter.jp