MemcachedCache class
Framework\Cache\MemcachedCache
Class MemcachedCache.
Extends Framework\Cache\Cache
Defined in libraries/cache/src/MemcachedCache.php
Properties #
- $memcached
- -
- $configs
- Memcached Cache handler configurations.
$memcached
protected Memcached $memcached
$configs
protected array $configs
Memcached Cache handler configurations.
Methods #
- __construct()
- MemcachedCache constructor.
- close()
- -
- delete()
- -
- flush()
- -
- get()
- -
- getMemcached()
- Get Memcached instance or null.
- set()
- -
- setMemcached()
- Set custom Memcached instance.
- connect()
- -
- getValue()
- -
- initialize()
- -
- validateConfigs()
- -
__construct()
public function __construct(Memcached|array|null $configs = array (
), ?string $prefix = NULL, \Framework\Cache\Serializer|string $serializer = \Framework\Cache\Serializer::PHP, ?\Framework\Log\Logger $logger = NULL)
MemcachedCache constructor.
Parameters
- Memcached|array|null $configs - Driver specific configurations. Set null to not initialize or a custom Memcached object.
- ?string $prefix - Keys prefix
- \Framework\Cache\Serializer|string $serializer - Data serializer
- ?\Framework\Log\Logger $logger - Logger instance
close()
public function close(): bool
Returns
bool
delete()
public function delete(string $key): bool
Parameters
- string $key
Returns
bool
flush()
public function flush(): bool
Returns
bool
get()
public function get(string $key): mixed
Parameters
- string $key
Returns
mixed
getMemcached()
public function getMemcached(): ?Memcached
Get Memcached instance or null.
Returns
?Memcached
set()
public function set(string $key, mixed $value, ?int $ttl = NULL): bool
Parameters
- string $key
- mixed $value
- ?int $ttl
Returns
bool
setMemcached()
public function setMemcached(Memcached $memcached): static
Set custom Memcached instance.
Parameters
- Memcached $memcached
Returns
static
connect()
protected function connect(): void
Returns
void
getValue()
protected function getValue(string $key): mixed
Parameters
- string $key
Returns
mixed
initialize()
protected function initialize(): void
Returns
void
validateConfigs()
protected function validateConfigs(): void
Returns
void
Inherited methods #
-
__destruct()fromFramework\Cache\Cache -
isAutoClose()fromFramework\Cache\Cache -
setAutoClose()fromFramework\Cache\Cache -
setConfigs()fromFramework\Cache\Cache -
setSerializer()fromFramework\Cache\Cache -
getSerializer()fromFramework\Cache\Cache -
log()fromFramework\Cache\Cache -
getDefaultTtl()fromFramework\Cache\Cache -
setDefaultTtl()fromFramework\Cache\Cache -
makeTtl()fromFramework\Cache\Cache -
getMulti()fromFramework\Cache\Cache -
setMulti()fromFramework\Cache\Cache -
deleteMulti()fromFramework\Cache\Cache -
increment()fromFramework\Cache\Cache -
decrement()fromFramework\Cache\Cache -
renderKey()fromFramework\Cache\Cache -
serialize()fromFramework\Cache\Cache -
unserialize()fromFramework\Cache\Cache -
setDebugCollector()fromFramework\Cache\Cache -
addDebugGet()fromFramework\Cache\Cache -
addDebugSet()fromFramework\Cache\Cache -
addDebugDelete()fromFramework\Cache\Cache -
addDebugFlush()fromFramework\Cache\Cache