Qache
A developer tool for handling server-side caching of data.
This was was an open-sourced product that I contributed to with a team of 4 engineers. Qache is a modular utility class for handling server-side caching of data. It features a full suite of methods that is easy to use like qache.set(key, value) and qache.get(key). Developers and users can create, read, update, and delete cache data with the option to modify the cache eviction policies: timeToLive - change the expiration of the cache maxSize - change the number amount of nodes LRU - the default eviction policy where Qache will evict the Least Recently Accessed node LFU - Qache will evict the Least Frequently Used node
We also created a full-stack demo app to showcase Qache in action - mimicking an ecommerce furniture website where each page fetches the products from the server and is shown on charts created from Chart.js. Each point in the chart shows the server latency in miliseconds and you can see how much faster it is retrieving from our cache system versus from MongoDB.
Contact Me
Feel free to connect with me!