Memcached는 개발자가 캐싱을 통해 서버의 부하를 줄여 웹 애플리케이션의 운영 효율성을 향상시킬 수 있는 고성능 분산 메모리 객체 캐싱 시스템입니다. PHP는 Memcached와 상호 작용하여 캐시에 대한 읽기 및 쓰기 작업을 구현할 수 있는 널리 사용되는 서버측 프로그래밍 언어입니다.
이 글에서는 Memcached 확장 설치, Memcached 서버 연결, 캐시 데이터 설정, 캐시 데이터 가져오기, 캐시 데이터 삭제 등 PHP를 사용하여 Memcached 데이터베이스를 작동하는 방법을 소개합니다.
1. Memcached 확장 설치
PHP를 사용하여 Memcached를 작동하기 전에 Memcached 확장을 설치해야 합니다. 다음 단계에 따라 Ubuntu에 설치할 수 있습니다.
sudo apt-get update sudo apt-get install libmemcached-dev build-essential php-dev
sudo pecl install memcached
Ubuntu 18.04에서는 다음 명령을 사용하여 php.ini 파일을 열고 memcached 확장자를 추가합니다.
sudo nano /etc/php/7.2/cli/php.ini
파일 끝에 다음 코드를 추가합니다.
extension=memcached.so
파일을 저장하고 종료한 다음 그런 다음 PHP-FPM 서비스를 다시 시작하십시오.
2. Memcached 서버에 연결
Memcached 서버에 연결하려면 Memcached 클래스를 사용해야 합니다. 다음 코드는 Memcached 인스턴스를 생성하고 로컬 서버에 연결하는 방법을 보여줍니다.
<?php $memcached = new Memcached(); $memcached->addServer('localhost', 11211); ?>
addServer 메소드에서 첫 번째 매개변수는 Memcached 서버의 IP 주소를 나타내고 두 번째 매개변수는 Memcached 서버의 포트 번호를 나타냅니다. 기본값은 11211입니다.
3. 캐시 데이터 설정
캐시 데이터를 설정하려면 Memcached 클래스의 set 메소드를 사용해야 합니다. 다음은 PHP에서 캐시 데이터를 설정하는 예입니다.
<?php $memcached->set('key', 'value'); ?>
set 메소드에서 첫 번째 매개변수는 캐시 키, 두 번째 매개변수는 캐시 값입니다. 캐시 만료 시간을 설정해야 하는 경우 set 메소드의 세 번째 매개변수를 전달하여 만료 시간(초)을 나타낼 수 있습니다. 예:
<?php $memcached->set('key', 'value', 600); ?>
이 예에서는 캐시 만료 시간이 600초(10분)로 설정됩니다.
4. 캐시 데이터 얻기
캐시 데이터를 얻으려면 Memcached 클래스의 get 메소드를 사용해야 합니다. 다음은 PHP를 사용하여 캐시된 데이터를 가져오는 예입니다.
<?php $value = $memcached->get('key'); ?>
get 메소드에서 매개변수는 캐시 키입니다. 해당 캐시 값이 캐시에 없으면 false를 반환합니다.
5. 캐시된 데이터 삭제
캐시된 데이터를 삭제하려면 Memcached 클래스의 delete 메소드를 사용해야 합니다. 다음은 PHP를 사용하여 캐시된 데이터를 삭제하는 예입니다.
<?php $memcached->delete('key'); ?>
삭제 메소드에서 매개변수는 캐시 키입니다. 캐시된 데이터를 모두 삭제하려면 플러시 메소드를 사용하면 됩니다:
<?php $memcached->flush(); ?>
6. 요약
Memcached 확장과 해당 PHP 코드를 통해 PHP를 사용하여 Memcached 데이터베이스를 쉽게 운영할 수 있습니다. Memcached 캐싱을 사용하면 웹 애플리케이션의 성능을 크게 향상시키고 서버 부담을 줄이며 사용자 경험을 향상시킬 수 있습니다. Memcached 사용법을 배우고 익히면 고성능 웹 애플리케이션을 더 잘 개발할 수 있습니다.
위 내용은 PHP를 사용하여 Memcached 데이터베이스 운영의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!