You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
755 B
35 lines
755 B
4 months ago
|
<?php
|
||
|
namespace Aws;
|
||
|
|
||
|
/**
|
||
|
* Represents a simple cache interface.
|
||
|
*/
|
||
|
interface CacheInterface
|
||
|
{
|
||
|
/**
|
||
|
* Get a cache item by key.
|
||
|
*
|
||
|
* @param string $key Key to retrieve.
|
||
|
*
|
||
|
* @return mixed|null Returns the value or null if not found.
|
||
|
*/
|
||
|
public function get($key);
|
||
|
|
||
|
/**
|
||
|
* Set a cache key value.
|
||
|
*
|
||
|
* @param string $key Key to set
|
||
|
* @param mixed $value Value to set.
|
||
|
* @param int $ttl Number of seconds the item is allowed to live. Set
|
||
|
* to 0 to allow an unlimited lifetime.
|
||
|
*/
|
||
|
public function set($key, $value, $ttl = 0);
|
||
|
|
||
|
/**
|
||
|
* Remove a cache key.
|
||
|
*
|
||
|
* @param string $key Key to remove.
|
||
|
*/
|
||
|
public function remove($key);
|
||
|
}
|