kvcached is a project intended to make memory caching available for any program. Unlike other caches that suit a particular purpose, kvcached can handle both keys and values in a manner that works with arbitrary sizes and formats.
$ make configure # Only once after downloading
$ make