velocache - v0.1.0 - Official Public Release
Pre-releasevelocache 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