Minikeyvalue. A simple storage system that keeps files spread across multiple machines.

github.com/geohot/minikeyvalue

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

December 2021
  • make rebalance more robust (#40)
November 2021
  • milliseonds in verbose mode
  • only lock the part number
  • AWS_EC2_METADATA_DISABLED took 2 hours to find
  • not faster
  • fix list
  • range reads
  • faster
  • readme note
  • boto3 tests, sadly get_object won't follow redirect
  • support s3 style deletes
  • more sane multipart uploading
  • a few more s3 tests
  • safety checks: no arb fs write
  • clean up tmp multipart uploads
  • support multipart uploads
  • add expected failure tests until multipart uploads + listing work
  • dash r on requirements
  • add pyarrow s3 test
  • TODO for S3 style list