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

Initial implementation of a shared cache on S3 Express #1032

Merged
merged 9 commits into from
Sep 26, 2024

Commits on Sep 24, 2024

  1. Make cache block size user configurable (default 1024 KiB)

    Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
    passaro committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    e09ead0 View commit details
    Browse the repository at this point in the history
  2. Require Clone on ObjectClient

    Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
    passaro committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    b879098 View commit details
    Browse the repository at this point in the history
  3. Implement initial draft of shared cache in Express

    Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
    passaro committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    1b9e32e View commit details
    Browse the repository at this point in the history
  4. Encode cache version and block size into keys

    Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
    passaro committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    81362ae View commit details
    Browse the repository at this point in the history
  5. Decouple DataCacheError from io::Error

    Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
    passaro committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    00d0dba View commit details
    Browse the repository at this point in the history
  6. Improve error handling

    Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
    passaro committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    fcf4fc9 View commit details
    Browse the repository at this point in the history
  7. Add unit test

    Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
    passaro committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    fdee7cf View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Allow sharing the cache when mounting with different prefixes

    Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
    passaro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    ce7183e View commit details
    Browse the repository at this point in the history
  2. Fix flow-control window

    Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
    passaro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    b5b3846 View commit details
    Browse the repository at this point in the history