Skip to main content

An implementation of an efficient object store that writes directly on disk.

Project description

disk-objectstore

An implementation of an efficient key-value store that writes directly on disk and does not require a server running.

Latest release PyPI version PyPI pyversions
Build status Build Status Coverage Status
Getting help Docs status
Performance Benchmarks

Goal

The goal of this project is to have a very efficient implementation of an "object store" that works directly on a disk folder, does not require a server to run, and addresses a number of performance issues, discussed also below.

This project targets objects that range from very few bytes up to tens of GB each, with performance tuned to support tens of millions of objects or more.

This project originated from the requirements needed by an efficient repository implementation in AiiDA (note, however, that this package is completely independent of AiiDA).

How to install

To install, just run:

pip install disk-objectstore

This will also install a simple dostore command line utility together with the library itself.

Documentation

For instructions on how to use it, some quick start guide, and more detailed information on the design of the library and its performance, you can check the documentation.

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

disk_objectstore-1.4.0.tar.gz (7.4 MB view details)

Uploaded Source

Built Distribution

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

disk_objectstore-1.4.0-py3-none-any.whl (70.6 kB view details)

Uploaded Python 3

File details

Details for the file disk_objectstore-1.4.0.tar.gz.

File metadata

  • Download URL: disk_objectstore-1.4.0.tar.gz
  • Upload date:
  • Size: 7.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.5

File hashes

Hashes for disk_objectstore-1.4.0.tar.gz
Algorithm Hash digest
SHA256 4d9ea7617dd2de1c817255d7c8123f69e106f6daa0d4c0bdd09ab919ddbc49c8
MD5 c8fc0cbbf26a34ae2f0f2ff2ebc98989
BLAKE2b-256 a6062f76aef59917d47e372158580db988bae1d09f73f5a22721cf88cb5b1dd1

See more details on using hashes here.

File details

Details for the file disk_objectstore-1.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for disk_objectstore-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e29d33e51a1196468062f30a79126b3d82ef9fcca6a505f7984cdfc8bed72f5e
MD5 8ee18936515022b075806dcf81195785
BLAKE2b-256 fe95fc379912f1c2b336de2af95331da764b6f09e3f8fabc6050cd7b71a6b895

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