Skip to main content

Package for persistent memory

Project description

PersistentMemory Library Documentation

Overview

PersistentMemory is a Python library for managing persistent data with optional encryption. It provides a simple interface for storing and retrieving data, with an added benefit of in-memory caching for improved read performance.

Installation

You can install the library using pip:

pip install PersistentMemory

Usage

Initialization

To use PersistentMemory, first import it and create an instance:

from persistentMemory.PersistentMemory import PersistentMemory
pm = PersistentMemory(appName='YourAppName', encryptionKey='YourEncryptionKey')

Storing Data

You can store data using the store_data method:

pm.your_key = your_data
pm.push('your_key', your_data)

Retrieving Data

Retrieve data using the retrieve_data method. This method will first check the in-memory cache before accessing the disk:

data = pm.your_key
data = pm.get('your_key')

Caching

Data read from disk is cached in memory, which speeds up subsequent read operations for the same data.

Features

  • Data persistence on the filesystem.
  • Data encryption.

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

PersistentMemory-0.1.3.tar.gz (4.7 kB view hashes)

Uploaded Source

Built Distribution

PersistentMemory-0.1.3-py3-none-any.whl (5.5 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