Skip to content

[BLOG POST] Streaming compression for RDB and replication in Valkey 9.2 #669

Description

@sarthakaggarwal97

New Blog Post

What is your proposed topic?

I’d like to write about the streaming compression work added across:

Together, these changes add LZ4 and Zstd Streaming Compression for RDB generation, full synchronization, and steady-state replication.

The post would explain:

  • why replication bandwidth can become expensive for large datasets and cross-zone or cross-region deployments;
  • how rdbcompression and repl-compression control the different paths;
  • how codec negotiation and plaintext fallback preserve compatibility with older or opted-out replicas;
  • how compression works with partial writes, replication offsets, partial resynchronization, diskless sync, and multiple replicas;
  • how operators can enable the feature and observe its effectiveness;
  • benchmark results, including the workload and methodology used to produce them.

Who is writing this blog post?

Sarthak Aggarwal (@sarthakaggarwal97). I’m also happy to incorporate feedback from the contributors and reviewers of the three pull requests.

What is your ideal publishing date?

At or shortly after the Valkey 9.2 release.

Is this blog post dependent on something else?

The implementation has been merged. Publication should be coordinated with the Valkey 9.2 release so readers can use the feature in an available release.

The related documentation work is tracked in:

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions