> 백엔드 개발 > PHP 튜토리얼 > PHP를 사용하여 Memcached 데이터베이스 운영

PHP를 사용하여 Memcached 데이터베이스 운영

王林
풀어 주다: 2023-05-15 16:02:02
원래의
1174명이 탐색했습니다.

Memcached는 개발자가 캐싱을 통해 서버의 부하를 줄여 웹 애플리케이션의 운영 효율성을 향상시킬 수 있는 고성능 분산 메모리 객체 캐싱 시스템입니다. PHP는 Memcached와 상호 작용하여 캐시에 대한 읽기 및 쓰기 작업을 구현할 수 있는 널리 사용되는 서버측 프로그래밍 언어입니다.

이 글에서는 Memcached 확장 설치, Memcached 서버 연결, 캐시 데이터 설정, 캐시 데이터 가져오기, 캐시 데이터 삭제 등 PHP를 사용하여 Memcached 데이터베이스를 작동하는 방법을 소개합니다.

1. Memcached 확장 설치

PHP를 사용하여 Memcached를 작동하기 전에 Memcached 확장을 설치해야 합니다. 다음 단계에 따라 Ubuntu에 설치할 수 있습니다.

  1. 터미널을 열고 다음 명령을 입력하여 필요한 패키지를 설치합니다.
sudo apt-get update
sudo apt-get install libmemcached-dev build-essential php-dev
로그인 후 복사
  1. php-memcached 확장 설치
sudo pecl install memcached
로그인 후 복사
  1. PHP 구성에 확장 추가 file

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿