라이브러리

[PHP] Memcache::set - 서버에 데이터 저장




Memcache::set 메서드 소개


Memcache::set 메서드는 Memcache 서버에 데이터를 저장하는 메서드입니다. Memcache는 분산 메모리 캐시 시스템으로, PHP와 같은 언어에서 데이터를 저장하고 조회하는 데 사용됩니다.

사용법


Memcache::set 메서드는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

bool Memcache::set ( string $key , mixed $value [, int $expiration ] )



- `$key`: 저장할 데이터의 키입니다. 키는 문자열로, 중복 키는 저장되지 않습니다.
- `$value`: 저장할 데이터의 값입니다. 값은 문자열, 정수, 실수, 배열, 객체 등 다양한 형식으로 저장할 수 있습니다.
- `$expiration`: 데이터의 유효 기간입니다. 0을 지정하면 데이터는 영구적으로 저장됩니다. 다른 값을 지정하면 지정한 시간 후 데이터가 자동으로 삭제됩니다.

예제


다음 예제에서는 Memcache::set 메서드를 사용하여 데이터를 저장하고 조회하는 방법을 보여줍니다.

#hostingforum.kr
php

// Memcache 서버를 연결합니다.

$memcache = new Memcache;

$memcache->addServer('localhost', 11211);



// 데이터를 저장합니다.

$memcache->set('name', 'John Doe', 0);



// 저장된 데이터를 조회합니다.

$value = $memcache->get('name');

echo "Name: $value
";



// 데이터의 유효 기간을 지정하여 저장합니다.

$memcache->set('age', 30, 60); // 1분 후 삭제



// 저장된 데이터를 조회합니다.

$value = $memcache->get('age');

echo "Age: $value
";



예외 처리


Memcache::set 메서드는 다음과 같은 예외를 발생시킬 수 있습니다.

- `MemcacheException`: Memcache 서버와의 연결이 실패했을 때 발생합니다.
- `TypeError`: `$key` 또는 `$value`가 올바른 형식이 아닐 때 발생합니다.
- `InvalidArgumentException`: `$expiration`이 올바른 형식이 아닐 때 발생합니다.

참고


- Memcache는 분산 메모리 캐시 시스템으로, 데이터를 저장하고 조회하는 데 사용됩니다.
- Memcache::set 메서드는 데이터를 저장하는 데 사용됩니다.
- `$key`과 `$value`는 문자열, 정수, 실수, 배열, 객체 등 다양한 형식으로 지정할 수 있습니다.
- `$expiration`은 데이터의 유효 기간을 지정할 수 있습니다.
- Memcache::set 메서드는 Memcache 서버와의 연결이 실패했을 때 `MemcacheException`을 발생시킬 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색