Uploaded image for project: 'Compass '
  1. Compass
  2. COMPASS-6350

Investigate changes in PM-234: Resharding

    • Type: Icon: Investigation Investigation
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • No version
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • Not Needed

      Original Downstream Change Summary

      We have completed Resharding work on Server. Flagging downstream teams as an FYI

      Description of Linked Ticket

      Epic Summary

      Summary

      Introduce the ability to change the shard key of an existing sharded collection.

      Motivation

      Sharding enables workloads to achieve write scalability at the expense of additional latency by splitting up the data onto separate shards. Data access patterns within a user's application have varying levels of sensitivity to additional latency. The level of sensitivity influences the possible partitioning schemes and determines what additional latency for each data access pattern is acceptable. Moreover, the desired Serverless UX requires the Atlas team to be able to choose a shard key without prompting the user. Such an automated system can unknowingly make an undesirable trade-off for the user, or can learn later on that the application’s query shapes have changed. Thus, for such an automated system to be self-correcting, we would need the possibility to change the shard key of an existing sharded collection while having a minimal negative impact on the workload being run.

      Cast of Characters

      • Product Owner: Garaudy Etienne
      • Project Lead: Max Hirschhorn
      • Program Manager: Ratika Gandhi
      • Drivers Contact:

      Documentation

      Product Description
      Scope Document
      Technical Design Document

            Assignee:
            Unassigned Unassigned
            Reporter:
            backlog-server-pm Backlog - Core Eng Program Management Team
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: