Returns the name of the cache directory to use for a given set of options
Cache_Engine defines the interface that cache implementations must conform to.
The APC cache engine. This engine requires the APC extension to be installed. Items stored with the APC engine use the APC-provided variable cache mechanism for storage.
The key object for the apc cache engine.
The file system cache engine. Items stored in the file system cache are each stored in separate files and persist between requests. They are dependent on the default expiration mechanism of Cache_Store to clean up unused files.
The key object for the file cache engine.
The memcache cache engine. This engine requires the Memcache extension to be installed. Items stored with the memcache engine use memcached for storage.
The key object for the memcache cache engine.
The in-memory cache engine. Items stored in the in-memory cache are lost at the end of the current request.
The key object for the memory cache engine.
Returns the full cache file path for a given set of options and keys
Cache_ItemBase is an abstract class for implementing the key object that must be returned by implementors of the
Cache_Engine interface. It provides methods for working with the value associated with its key.
A cache store provider for use with Support_Resources
Cache_Store provides the public interface for working with the cache system. Internally it uses one or more engines to service requests.
Indicates a request for an unsupported cache engine
Clean up locks at shutdown
Remove all items from the cache.
Clear all items from the cache
Clear all items from the cache
Clear all items from the cache
Clear all items from the cache
Clear all items from the cache
Conditionally removes an item based on it being unchanged