Download the PHP package ihor/cachalot without Composer
On this page you can find all versions of the php package ihor/cachalot. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ihor/cachalot
More information about ihor/cachalot
Files in ihor/cachalot
Informations about the package cachalot
Cachalot
Cachalot (cache a lot) is an easy to use caching library. It supposed to do the only one thing - return cached callback result.
Installation
Define the following requirement in your composer.json file:
Usage
Reference
Cache API
getCached($callback, array $args = array(), $expireIn = 0, $suffix = null, $useSuffixAsKey = false)
Returns cached $callback result
is the function (callable) which results we want to be cached
are the arguments passed to the
sets cache TTL in seconds
is needed to avoid collisions when callback is an anonymous function
when true cache suffix will be used as a cache key
To have possibility to use Cachalot as a regular caching library when needed it contains classic cache methods
contains($key)
Returns true if cache contains entry with given key
get($key)
Returns cached value by key or false if there is no cache entry for the given key
set($key, $value, $expireIn = 0)
Caches value by key. When the value is cached forever
delete($key)
Deletes cache entry by key
clear()
Deletes all cache entries
Back-ends
Cachalot\ApcCache
Stores data in APC
Cachalot\XcacheCache
Stores data in Xcache
Cachalot\MemcacheCache
Stores data in Memcached using Memcache PHP extension
Cachalot\MemcachedCache
Stores data in Memcached using Memcached PHP extension
Cachalot\RedisCache
Stores data in Redis
Cachalot\CouchbaseCache
Stores data in Couchbase using Couchbase PHP SDK 1.x
Cachalot\Couchbase2Cache
Stores data in Couchbase using Couchbase PHP SDK 2.x
Cachalot\ArrayCache
Stores data in PHP array
Cachalot\BlackholeCache
Never stores any data