Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Database Scaling Patterns

Tech Stack

  • Programming Language: Go 1.26.0
  • Container: Docker Compose
  • Database: PostgreSQL 18 (plus CockroachDB v26.2 for NewSQL, Redis 8 for caching, Elasticsearch 9.1 and HAProxy 3.2 where noted)

Pattern Map

mindmap
  root((Database<br/>Scaling))
    Read scaling
      Read Replicas
      Read-Write Splitting
      Query Caching
      Materialized Views
      Denormalization
      CQRS
    Write / data scaling
      Partitioning
      Vertical Partitioning
      Sharding
      Consistent Hashing
      Directory-Based Sharding
      Range-Based Sharding
      Federation
      NewSQL
    Replication
      Multi-Primary
      Sync vs Async
    Connections
      Connection Pooling
      Connection Load Balancing
    Availability
      Automatic Failover
      Hot Standby + PITR
    Query optimization
      Indexing Strategies
    Data lifecycle
      Data Tiering
      Data Archival
    Multi-tenancy
      Shared Schema
      Separate Schema
      Separate Database
    Data modeling
      Event Sourcing
      Polyglot Persistence
Loading

Projects

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages