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 #