라이브러리
[PHP] Memcached::addByKey - 특정 서버의 새 키 아래에 항목 추가
Memcached::addByKey
Memcached는 PHP에서 사용할 수 있는 분산 캐시 시스템입니다. Memcached::addByKey는 Memcached에 데이터를 추가하는 메서드입니다. 이 메서드는 특정 키에 데이터를 추가하고, 데이터의 유효 기간을 지정할 수 있습니다.
Syntax
#hostingforum.kr
php
Memcached::addByKey(string $server_key, string $key, mixed $value, int $expiration = 0)
* `$server_key`: Memcached 서버의 키입니다. 이 키는 Memcached 서버의 이름 또는 IP 주소로 지정할 수 있습니다.
* `$key`: 데이터의 키입니다.
* `$value`: 데이터의 값입니다.
* `$expiration`: 데이터의 유효 기간입니다. 0이면 데이터는 영구적으로 저장됩니다.
예제
#hostingforum.kr
php
// Memcached 서버의 키를 지정합니다.
$server_key = 'localhost:11211';
// Memcached 객체를 생성합니다.
$memcached = new Memcached();
// Memcached 서버에 연결합니다.
$memcached->addServer($server_key, 11211);
// 데이터를 추가합니다.
$memcached->addByKey($server_key, 'user:1:name', 'John Doe', 3600); // 유효 기간 1시간
// 데이터를 조회합니다.
$name = $memcached->getByKey($server_key, 'user:1:name');
echo $name; // John Doe
주의
* `$server_key`은 Memcached 서버의 키를 지정해야 합니다. 이 키는 Memcached 서버의 이름 또는 IP 주소로 지정할 수 있습니다.
* `$expiration`은 데이터의 유효 기간을 지정할 수 있습니다. 0이면 데이터는 영구적으로 저장됩니다.
* `$value`은 데이터의 값으로 지정할 수 있습니다.
Memcached::addByKey vs Memcached::set
Memcached::addByKey와 Memcached::set은 모두 데이터를 추가하는 메서드입니다. 그러나 Memcached::addByKey는 특정 키에 데이터를 추가하고, 데이터의 유효 기간을 지정할 수 있습니다. 반면 Memcached::set은 데이터의 유효 기간을 지정할 수 없습니다.
#hostingforum.kr
php
// Memcached::set
$memcached->set('user:1:name', 'John Doe', 3600); // 유효 기간 1시간
// Memcached::addByKey
$memcached->addByKey($server_key, 'user:1:name', 'John Doe', 3600); // 유효 기간 1시간
결론
Memcached::addByKey는 Memcached에 데이터를 추가하는 메서드입니다. 이 메서드는 특정 키에 데이터를 추가하고, 데이터의 유효 기간을 지정할 수 있습니다. Memcached::addByKey를 사용하면 데이터의 유효 기간을 관리할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.