MemcachedStorage
class MemcachedStorage implements Storage, BulkReader, BulkWriter
Memcached storage using memcached extension.
Constants
| private internal MetaCallbacks |
|
| private internal MetaData |
|
| private internal MetaDelta |
|
Methods
No description
No description
Adds a Memcached server to the connection pool.
No description
Reads item from the cache. Returns null if the item does not exist or has expired.
Reads from cache in bulk.
Prevents item reading and writing. Lock is released by write() or remove().
Writes item into the cache.
Writes to cache in bulk.
Removes item from the cache.
Removes multiple items from cache.
Removes items from the cache by conditions.
Details
at line 29
static bool
isAvailable()
No description
at line 35
__construct(string $host = 'localhost', int $port = 11211, string $prefix = '', Journal|null $journal = null)
No description
at line 54
void
addServer(string $host = 'localhost', int $port = 11211)
Adds a Memcached server to the connection pool.
at line 63
Memcached
getConnection()
No description
at line 69
mixed
read(string $key)
Reads item from the cache. Returns null if the item does not exist or has expired.
at line 98
array
bulkRead(array $keys)
Reads from cache in bulk.
at line 125
void
lock(string $key)
Prevents item reading and writing. Lock is released by write() or remove().
at line 130
void
write(string $key, mixed $data, array $dp)
Writes item into the cache.
at line 165
void
bulkWrite(array $items, array $dp)
Writes to cache in bulk.
at line 201
void
remove(string $key)
Removes item from the cache.
at line 207
void
bulkRemove(array $keys)
Removes multiple items from cache.
at line 213
void
clean(array $conditions)
Removes items from the cache by conditions.