This class can store and get data from several cache containers.
It can store the value of a variable of any type in one of several supported cache storage container.
Currently it supports cache containers like: files, SQLite databases using PDO, Memcached, XCache, APC and WinCache.
Each cache entry is associated to a name, so it can retrieved using the same name until the cache expiry time is not reached.
The class can also check if a cache entry exists, increment or decrement cache values, delete given cache entries and clean all cache entries.