Memcached Memcached 클래스
(PECL memcached >= 0.1.0)
소개
memcached 서버 집합에 대한 연결을 나타냅니다.
클래스 개요
class Memcached {
public __construct(string $persistent_id = ?)
public add(string $key, mixed $value, int $expiration = ?): bool
public addByKey(
string $server_key,
string $key,
mixed $value,
int $expiration = ?
): 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(
float $cas_token,
string $key,
mixed $value,
int $expiration = ?
): bool
public casByKey(
float $cas_token,
string $server_key,
string $key,
mixed $value,
int $expiration = ?
): 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): bool
public fetch(): array
public fetchAll(): array|false
public flush(int $delay = 0): bool
public get(string $key, callable $cache_cb = ?, int $flags = ?): mixed
public getAllKeys(): array|false
public getByKey(
string $server_key,
string $key,
callable $cache_cb = ?,
int $flags = ?
): mixed
public getDelayed(array $keys, bool $with_cas = ?, callable $value_cb = ?): bool
public getDelayedByKey(
string $server_key,
array $keys,
bool $with_cas = ?,
callable $value_cb = ?
): bool
public getMulti(array $keys, int $flags = ?): mixed
public getMultiByKey(string $server_key, array $keys, int $flags = ?): array|false
public getOption(int $option): mixed
public getResultCode(): int
public getResultMessage(): string
public getServerByKey(string $server_key): array
public getServerList(): array
public getStats(): array|false
public getVersion(): array
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 = ?): bool
public replaceByKey(
string $server_key,
string $key,
mixed $value,
int $expiration = ?
): bool
public resetServerList(): bool
public set(string $key, mixed $value, int $expiration = ?): bool
public setByKey(
string $server_key,
string $key,
mixed $value,
int $expiration = ?
): bool
public setMulti(array $items, int $expiration = ?): bool
public setMultiByKey(string $server_key, array $items, int $expiration = ?): bool
public setOption(int $option, mixed $value): bool
public setOptions(array $options): bool
public setSaslAuthData(string $username, string $password): void
public touch(string $key, int $expiration): bool
public touchByKey(string $server_key, string $key, int $expiration): 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::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 — 특정 서버의 항목에 새로운 만료 설정