Skip to content

velocache - v0.1.0 - Official Public Release

Pre-release
Pre-release

Choose a tag to compare

@tecnolgd tecnolgd released this 27 Mar 04:59

velocache is a High-Performance cache server implementation which simulates the simple cache operations using the LRU eviction policy. Built as a prequal for implementing a Plugin tool for cache-based use cases.

Features
Key-Value storage using unordered map
Put value and Get value functions supported
Display of cache Key-Value pair database
Persistent data storage and loading via file storage
✓ Modular, extensible architecture
Smart Hydration: Data is saved in a Tail-to-Head fashion, ensuring that the Least Recently Used (LRU) data is at the top of the file for eviction
✓ Benchmark (for putValue() module) included as a seperate executable

Built for understanding LRU eviction policy used in cache operations and future Plugin implementation
Inspired by the data persistence philosophy of Redis

GitHub: https://github.com/tecnolgd/velocache
MIT License | Open Source

Full Changelog: https://github.com/tecnolgd/velocache/commits/v0.1.0-beta