mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2025-01-13 15:21:14 +01:00
35 lines
755 B
PHP
35 lines
755 B
PHP
<?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);
|
|
}
|