Spike: Extending predictable replay to support truncate operations

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage Engines - Foundations
    • SE Foundations - Q4+ Backlog
    • 5

      Background

      The current multi-node setup in test/format mirrors the production environment with a leader and follower running in parallel. This allows us to test:

      • Eviction during ingest
      • Checkpoint processing
      • Leader/follower correctness validation

      Predictable replay ensures that both leader and follower apply the same logical operations. However, it does not currently support truncate operations, meaning they are untested in multi-node scenarios.

      Problem Statement

      • truncate operations are currently not supported under predictable replay
      • Multi-node testing coverage for truncate is missing
      • Any issues with truncate in a production-like setup may go undetected

      Before implementing full support, we need a spike to explore feasibility and potential challenges.

      Spike Goals

      • Investigate how truncate operations can be captured and replayed in predictable replay
      • Identify any limitations
      • Estimate effort required to implement full support for truncate in multi-node tests

            Assignee:
            [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            Sid Mahajan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: