라이브러리

[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를 사용하면 데이터의 유효 기간을 관리할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 415 페이지

검색

게시물 검색