Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use bulk.SSTWriter to write SSTs on the receiver side #39802

Closed
wants to merge 3 commits into from

Commits on Sep 22, 2019

  1. bulk: implement writer interface for bulk.SSTWriter

    Release note: None
    jeffrey-xiao committed Sep 22, 2019
    Configuration menu
    Copy the full SHA
    3d297f9 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2019

  1. storage: create engine.sst

    This commit moves SSTWriter and sstIterator to a new package engine.sst.
    
    Release note: None
    jeffrey-xiao committed Sep 23, 2019
    Configuration menu
    Copy the full SHA
    066b16e View commit details
    Browse the repository at this point in the history
  2. storage: use sst.Writer to write SSTs on the receiver side

    This change should be beneficial across the board since we are avoiding
    the cost of a Cgo call per Put. We are also reducing the memory cost
    since we are eliminating the in-memory buffer when creating the SST
    chunks incrementally.
    
    Release note: None
    jeffrey-xiao committed Sep 23, 2019
    Configuration menu
    Copy the full SHA
    3e2401b View commit details
    Browse the repository at this point in the history