Database Sharding vs Partitioning: What’s the Difference?

This page summarizes the projects mentioned and recommended in the original post on dev.to

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. PostgreSQL

    Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch

    PostgreSQL and Partitioning PostgreSQL versions 10 and after have advanced native partitioning, making it ideal for time-series data, logs, and historical datasets. For example, a fintech app partitioning by month to improve query speeds.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. MySQL

    MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.

    MySQL MySQL natively supports partitioning, but sharding needs add-ons like Vitess to run platforms like YouTube.

  4. MongoDB

    The MongoDB Database

    It is helpful to consider how major platforms choose between database sharding vs partitioning, as this offers practical examples and advice. ** MongoDB and Sharding** MongoDB allows for the creation of shards with multiple copies. This is often used in apps like real-time analytics, gaming, large SaaS platforms, etc. For example, creating shards for a “users” collection by region to provide faster access and other local data benefits.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Achieving Financial Independence for Open Source Projects

    2 projects | dev.to | 10 Feb 2025
  • MySQL or Top Alternatives in 2024 and How to Choose One

    4 projects | dev.to | 15 May 2024
  • After 6 years of practicing MongoDB, Here are my thoughts on MongoDB vs MySQL

    2 projects | dev.to | 26 Oct 2022
  • SaaS vs PaaS vs IaaS: Comparing Three Paradigms of Software Engineering

    2 projects | dev.to | 27 Apr 2021
  • Building MongoDB-based event-driven applications with DocumentDB

    2 projects | dev.to | 22 May 2025

Did you know that C++ is
the 7th most popular programming language
based on number of references?