Skip to main content

A persistent key-value storage engine based on LSM-tree architecture.

Project description

Simple Python Storage Engine

What?

Simple storage engine built as a learning project after reading chapter 3 of the book Designing Data Intensive Applications, where the author talks about different schools of thought of the internal workings of the storage engine and this project aims to implement both the LSMTree and B-tree implementation of storage at a very simple level in Python.

side note I wanted to build a storage engine that provides flexibility for the user to choose between LSMtree or Btree implementation based on their application requirements (read heavy or write heavy task)

Simple CLI based interface, nothing too crazy

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lsm_storage_engine_key_value_store-0.1.0.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file lsm_storage_engine_key_value_store-0.1.0.tar.gz.

File metadata

File hashes

Hashes for lsm_storage_engine_key_value_store-0.1.0.tar.gz
Algorithm Hash digest
SHA256 283e0ec39bb137c6c24067fa87a54f76f7738ace391d1225a3ca151671cc4a60
MD5 31e6da8b11f9532b27528bf43277d99b
BLAKE2b-256 5890b054db3265816b30581e309703210fc5de5788dde12634c30ce9a7a56c2a

See more details on using hashes here.

File details

Details for the file lsm_storage_engine_key_value_store-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for lsm_storage_engine_key_value_store-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 79acfa78acb6e947821a06cf462f0de0597f7c9eaa1d5dd274b50156dd6d9798
MD5 04a81914ec5faf6e5b6902ed276ce717
BLAKE2b-256 c182186cce3723cc347b33686a4ba54fbf1a8ffd6d3d0c47da8c88828933f936

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page