라이브러리

[PHP] Memcached::deleteMulti - 여러 항목 삭제




Memcached::deleteMulti

Memcached는 PHP에서 사용할 수 있는 분산 메모리 캐시 시스템입니다. Memcached::deleteMulti는 Memcached의 delete 메서드의 다중 버전입니다. deleteMulti는 여러 키를 한 번에 삭제할 수 있습니다.

사용 방법


Memcached::deleteMulti를 사용하려면 먼저 Memcached 인스턴스를 생성해야 합니다. Memcached 인스턴스를 생성한 후, deleteMulti 메서드를 호출하여 삭제할 키를 배열로 전달하면 됩니다.

예제


#hostingforum.kr
php

// Memcached 인스턴스 생성

$memcached = new Memcached();

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



// 삭제할 키를 배열로 전달

$keysToDelete = array('key1', 'key2', 'key3');



// deleteMulti 메서드 호출

$memcached->deleteMulti($keysToDelete);



// 삭제 여부 확인

echo "삭제 성공" . PHP_EOL;



예제 2: 여러 서버에 분산된 키 삭제


#hostingforum.kr
php

// Memcached 인스턴스 생성

$memcached = new Memcached();

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

$memcached->addServer('localhost', 11212);



// 삭제할 키를 배열로 전달

$keysToDelete = array('key1', 'key2', 'key3');



// deleteMulti 메서드 호출

$memcached->deleteMulti($keysToDelete);



// 삭제 여부 확인

echo "삭제 성공" . PHP_EOL;



예제 3: 특정 서버에서 키 삭제


#hostingforum.kr
php

// Memcached 인스턴스 생성

$memcached = new Memcached();

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

$memcached->addServer('localhost', 11212);



// 삭제할 키를 배열로 전달

$keysToDelete = array('key1', 'key2', 'key3');



// deleteMulti 메서드 호출

// 특정 서버에서 삭제

$memcached->setOption(Memcached::OPT_SERVER_WEIGHT, array(11211 => 1, 11212 => 0));

$memcached->deleteMulti($keysToDelete);



// 삭제 여부 확인

echo "삭제 성공" . PHP_EOL;



참고


* Memcached::deleteMulti는 Memcached의 delete 메서드의 다중 버전입니다.
* deleteMulti 메서드는 여러 키를 한 번에 삭제할 수 있습니다.
* deleteMulti 메서드는 Memcached 인스턴스에 저장된 키를 삭제합니다.
* deleteMulti 메서드는 특정 서버에서 키를 삭제할 수 있습니다.
* deleteMulti 메서드는 여러 서버에 분산된 키를 삭제할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색