Pelikan is a cache framework written in Rust and (historically) C. It provides an expanding collection of cache services, including multiple backends and proxies. It offers best-in-kind performance, superb operational ergonomics, and excellent monitoring capabilities, making it suitable for both local and large scale deployment. The modular design has attracted researchers from multiple institutions to conduct cutting-edge cache research and ready-to-ship development on the Pelikan platform.
Cache à la carte: a framework for in-memory caching
In this StrangeLoop 2015 talk, we explained Pelikan's approach toward a generalized framework for building caching software, and how we design the system for both performance and operations.