Skip to main content

Inter process and thread safe light weight cache

Project description

lilcache

Interprocess and thread safe light weight cache

Note: This is under development and has bad performance (concurrency, response time, error prone, etc. you name it!). It is not ready for production use. If you like taking risks, I won't stop you from using it.

Timeline

  • Write unittests
  • Stress testing
  • Improve error handling
  • Extension to current implementation: Implement connection pool and client reuse connections
  • Implementation 2: Twisted bsaed concurrency
  • Implementation 3: Incordinated cache (file db + locks for synchronization)
  • For each implementation, perform benchmark tests and stress testing
  • Release to PyPi
  • Implementation 4: Named PIPE based approach and full duplex communication
  • Add more features (snapshot, Cache expiry, etc.)
  • Production ready code

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

lilcache-0.0.1.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

lilcache-0.0.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file lilcache-0.0.1.tar.gz.

File metadata

  • Download URL: lilcache-0.0.1.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.5

File hashes

Hashes for lilcache-0.0.1.tar.gz
Algorithm Hash digest
SHA256 bebd88bd114b9af3ff3182a582c6807e5b07e82c2567bc916ea2ad9f375d8296
MD5 4222b8c63b1b2296d40fbfddab3bbd50
BLAKE2b-256 465b71def114ef00185d371b5540c396100937dd0df802b91b9bcd642bfaa7fa

See more details on using hashes here.

File details

Details for the file lilcache-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: lilcache-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.5

File hashes

Hashes for lilcache-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a21fbb77d7045205faf226c95bcb1717e0f0f622c91d7d5285125751d3b6b560
MD5 35583a7390d4c2c7f1e02f008e5cd6f8
BLAKE2b-256 293016a325fbda5fd704b1501831e27cabac06c6611fc501f381df1adccd7411

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