Клас Memcached
(PECL memcached >= 0.1.0)
Вступ
Представляє з'єднання до набору серверів memcached.
Огляд класів
class Memcached
{
/* Методы */
public __construct(?string $persistent_id = null, ?callable $callback = null, ?string $connection_str = null)
public add(string $key, mixed $value, int $expiration = 0): bool
public addByKey( string $server_key, string $key, mixed $value, int $expiration = 0): bool
public addServer(string $host, int $port, int $weight = 0): bool
public addServers(array $servers): bool
public append(string $key, string $value): ?bool
public appendByKey(string $server_key, string $key, string $value): ?bool
public cas( string|int|float $cas_token, string $key, mixed $value, int $expiration = 0): bool
public casByKey( string|int|float $cas_token, string $server_key, string $key, mixed $value, int $expiration = 0): bool
public decrement( string $key, int $offset = 1, int $initial_value = 0, int $expiry = 0): int|false
public decrementByKey( string $server_key, string $key, int $offset = 1, int $initial_value = 0, int $expiry = 0): int|false
public delete(string $key, int $time = 0): bool
public deleteByKey(string $server_key, string $key, int $time = 0): bool
public deleteMulti(array $keys, int $time = 0): array
public deleteMultiByKey(string $server_key, array $keys, int $time = 0): array
public fetch(): array|false
public fetchAll(): array|false
public flush(int $delay = 0): bool
public get(string $key, ?callable $cache_cb = null, int $get_flags = 0): mixed
public getAllKeys(): array|false
public getByKey( string $server_key, string $key, ?callable $cache_cb = null, int $get_flags = 0): mixed
public getDelayed(array $keys, bool $with_cas = false, ?callable $value_cb = null): bool
public getDelayedByKey( string $server_key, array $keys, bool $with_cas = false, ?callable $value_cb = null): bool
public getMulti(array $keys, int $get_flags = 0): array|false
public getMultiByKey(string $server_key, array $keys, int $get_flags = 0): array|false
public getOption(int $option): mixed
public getResultCode(): int
public getResultMessage(): string
public getServerByKey(string $server_key): array|false
public getServerList(): array
public getStats(?string $type = null): array|false
public getVersion(): array|false
public increment( string $key, int $offset = 1, int $initial_value = 0, int $expiry = 0): int|false
public incrementByKey( string $server_key, string $key, int $offset = 1, int $initial_value = 0, int $expiry = 0): int|false
public isPersistent(): bool
public isPristine(): bool
public prepend(string $key, string $value): ?bool
public prependByKey(string $server_key, string $key, string $value): ?bool
public quit(): bool
public replace(string $key, mixed $value, int $expiration = 0): bool
public replaceByKey( string $server_key, string $key, mixed $value, int $expiration = 0): bool
public resetServerList(): bool
public set(string $key, mixed $value, int $expiration = 0): bool
public setByKey( string $server_key, string $key, mixed $value, int $expiration = 0): bool
public setMulti(array $items, int $expiration = 0): bool
public setMultiByKey(string $server_key, array $items, int $expiration = 0): bool
public setOption(int $option, mixed $value): bool
public setOptions(array $options): bool
public setSaslAuthData(string $username, string $password): bool
public touch(string $key, int $expiration = 0): bool
public touchByKey(string $server_key, string $key, int $expiration = 0): bool
}
Зміст
- Memcached::add— Додає елемент із новим ключем
- Memcached::addByKey— Додає новий елемент на заданий сервер
- Memcached::addServer— Додає сервер у пул
- Memcached::addServers— Додає кілька серверів у пул
- Memcached::append— Додає дані до наявного запису
- Memcached::appendByKey— Додає дані до наявного запису на заданому сервері
- Memcached::cas— Порівнює та встановлює значення для запису
- Memcached::casByKey— Порівнює та встановлює значення для запису на конкретному сервері
- Memcached::__construct - Створює екземпляр класу Memcached
- Memcached::decrement— Зменшує числове значення запису
- Memcached::decrementByKey— Зменшує числове значення запису, що зберігається на певному сервері
- Memcached::delete - Видаляє запис
- Memcached::deleteByKey— Видаляє запис із вказаного сервера
- Memcached::deleteMulti - Видаляє кілька записів
- Memcached::deleteMultiByKey— Видаляє кілька записів із вказаного сервера
- Memcached::fetch— Витягує наступний результат
- Memcached::fetchAll— Витягує всі отримані записи
- Memcached::flush— Анулює всі записи у кеші
- Memcached::get— Отримання запису
- Memcached::getAllKeys— Отримує всі ключі, що зберігаються на серверах
- Memcached::getByKey— Отримує запис із певного сервера
- Memcached::getDelayed— Запитує кілька записів
- Memcached::getDelayedByKey— Запитує кілька записів із вказаного сервера
- Memcached::getMulti— Отримує кілька записів
- Memcached::getMultiByKey— Отримує кілька записів із вказаного сервера
- Memcached::getOption— Отримує значення Memcached параметра
- Memcached::getResultCode— Повертає результуючий код останньої виконаної операції
- Memcached::getResultMessage— Повертає повідомлення, яке описує результат виконання останньої операції
- Memcached::getServerByKey— Отримує інформацію про сервер за ключом
- Memcached::getServerList— Отримує список серверів у пулі
- Memcached::getStats— Отримує статистику про сервери в пулі
- Memcached::getVersion— Отримує інформацію про версію серверів у пулі
- Memcached::increment— Збільшує числове значення запису
- Memcached::incrementByKey— Збільшує числове значення запису, що зберігається на вказаному сервері
- Memcached::isPersistent— Перевіряє, чи використовується стійке з'єднання з сервером memcache
- Memcached::isPristine— Перевіряє чи вже створено екземпляр класу Memcached
- Memcached::prepend— Додає дані на початок існуючого запису
- Memcached::prependByKey— Додає дані на початок існуючого запису на вказаному сервері
- Memcached::quit— Закриває всі відкриті з'єднання
- Memcached::replace— Замінює існуючий запис із зазначеним ключем
- Memcached::replaceByKey— Замінює існуючий запис із заданим ключем на вказаному сервері
- Memcached::resetServerList— Очищає список серверів
- Memcached::set - Зберігає запис
- Memcached::setByKey— Зберігає запис на вказаному сервері
- Memcached::setMulti— Зберігає кілька записів
- Memcached::setMultiByKey— Зберігає кілька записів на вказаному сервері
- Memcached::setOption— Встановлює параметр для Memcached
- Memcached::setOptions— Встановлює кілька параметрів Memcached
- Memcached::setSaslAuthData— Встановлює облікові дані для автентифікації
- Memcached::touch— Встановлює новий термін зберігання для запису
- Memcached::touchByKey— Встановлює новий термін зберігання для запису на вказаному сервері