Skip to main content

A key value datastore which stores data locally in a memory-mapped file.

Project description

# key-value-ds File based Key-Value datastore

Supports basic CRD (Create, Read, Delete)

Functionalities:
  1. It can be initialized using an optional file path. If one is not provided, it will reliably

create itself.
  1. Key string capped at 32 characters and Value must be a JSON object capped at 16KB. (These values can be changed in config.py)

  2. Every key supports setting a Time-To-Live property when it is created. This property is optional. If provided, it will be evaluated as an integer defining the number of seconds. Once the Time-To-Live for a key has expired,

the key will no longer be available for Read or Delete operations.
  1. Only one process can access the datastore (local file) at a time.

  2. Thread safe.

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

key_value_ds-1.0.tar.gz (4.8 kB view hashes)

Uploaded Source

Built Distribution

key_value_ds-1.0-py3-none-any.whl (5.8 kB view hashes)

Uploaded Python 3

Supported by

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