Permalink
Cannot retrieve contributors at this time
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
92 lines (81 sloc)
1.86 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Illuminate\Contracts\Cache; | |
interface Store | |
{ | |
/** | |
* Retrieve an item from the cache by key. | |
* | |
* @param string|array $key | |
* @return mixed | |
*/ | |
public function get($key); | |
/** | |
* Retrieve multiple items from the cache by key. | |
* | |
* Items not found in the cache will have a null value. | |
* | |
* @param array $keys | |
* @return array | |
*/ | |
public function many(array $keys); | |
/** | |
* Store an item in the cache for a given number of seconds. | |
* | |
* @param string $key | |
* @param mixed $value | |
* @param int $seconds | |
* @return bool | |
*/ | |
public function put($key, $value, $seconds); | |
/** | |
* Store multiple items in the cache for a given number of seconds. | |
* | |
* @param array $values | |
* @param int $seconds | |
* @return bool | |
*/ | |
public function putMany(array $values, $seconds); | |
/** | |
* Increment the value of an item in the cache. | |
* | |
* @param string $key | |
* @param mixed $value | |
* @return int|bool | |
*/ | |
public function increment($key, $value = 1); | |
/** | |
* Decrement the value of an item in the cache. | |
* | |
* @param string $key | |
* @param mixed $value | |
* @return int|bool | |
*/ | |
public function decrement($key, $value = 1); | |
/** | |
* Store an item in the cache indefinitely. | |
* | |
* @param string $key | |
* @param mixed $value | |
* @return bool | |
*/ | |
public function forever($key, $value); | |
/** | |
* Remove an item from the cache. | |
* | |
* @param string $key | |
* @return bool | |
*/ | |
public function forget($key); | |
/** | |
* Remove all items from the cache. | |
* | |
* @return bool | |
*/ | |
public function flush(); | |
/** | |
* Get the cache key prefix. | |
* | |
* @return string | |
*/ | |
public function getPrefix(); | |
} |