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.3.0.tar.gz (7.4 MB view details)

Uploaded Source

Built Distribution

disk_objectstore-1.3.0-py3-none-any.whl (70.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for disk_objectstore-1.3.0.tar.gz
Algorithm Hash digest
SHA256 f0653574990402fd91a5d91b0a64ea541fb349baed02edfe7e90cf7bf3d5270c
MD5 8b04085e91e5b50136e49aa410f719d7
BLAKE2b-256 8cf8028d480ffe1f331ca47663dc407ae443303b3db6da16e310866472dd3343

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for disk_objectstore-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a97fd6cbb9636ff8b6515d15f6d5d8c021910c701267805382ed32540d294e79
MD5 f08c5827a34f1e38024a8d64eaf8472e
BLAKE2b-256 0ed7e1f178515454ca4ba7e437db3e19b07854bc7573c2130a2dbf3f1beb6362

See more details on using hashes here.

Supported by

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