Memcached ialah sistem caching objek memori teragih berprestasi tinggi yang boleh membantu pembangun mengurangkan beban pada pelayan melalui caching, sekali gus meningkatkan kecekapan pengendalian aplikasi web. PHP ialah bahasa pengaturcaraan bahagian pelayan yang digunakan secara meluas yang boleh berinteraksi dengan Memcached untuk melaksanakan operasi baca dan tulis pada cache.
Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengendalikan pangkalan data Memcached, termasuk memasang sambungan Memcached, menyambung ke pelayan Memcached, menetapkan data cache, mendapatkan data cache, memadam data cache, dsb.
1. Pasang sambungan Memcached
Sebelum menggunakan PHP untuk mengendalikan Memcached, anda perlu memasang sambungan Memcached. Ia boleh dipasang pada Ubuntu dengan mengikuti langkah berikut:
sudo apt-get update sudo apt-get install libmemcached-dev build-essential php-dev
sudo pecl install memcached
Di bawah Ubuntu 18.04, buka fail php.ini dan tambah sambungan memcached menggunakan arahan berikut:
sudo nano /etc/php/7.2/cli/php.ini
Tambah kod berikut pada penghujung fail:
extension=memcached.so
Simpan dan keluar dari fail, kemudian mulakan semula perkhidmatan PHP-FPM.
2. Menyambung ke pelayan Memcached
Anda perlu menggunakan kelas Memcached untuk menyambung ke pelayan Memcached. Kod berikut menunjukkan cara untuk mencipta contoh Memcached dan menyambung ke pelayan setempat:
<?php $memcached = new Memcached(); $memcached->addServer('localhost', 11211); ?>
Dalam kaedah addServer, parameter pertama mewakili alamat IP pelayan Memcached, dan parameter kedua mewakili nombor port bagi pelayan Memcached lalai ialah 11211.
3. Tetapkan data cache
Untuk menetapkan data cache, anda perlu menggunakan kaedah set kelas Memcached. Berikut ialah contoh menetapkan data cache dalam PHP:
<?php $memcached->set('key', 'value'); ?>
Dalam kaedah yang ditetapkan, parameter pertama ialah kunci cache, dan parameter kedua ialah nilai cache. Jika anda perlu menetapkan masa tamat tempoh cache, anda boleh lulus parameter ketiga dalam kaedah yang ditetapkan untuk mewakili masa tamat tempoh, dalam beberapa saat. Contohnya:
<?php $memcached->set('key', 'value', 600); ?>
Dalam contoh ini, masa tamat tempoh cache ditetapkan kepada 600 saat (10 minit).
4. Dapatkan data cache
Untuk mendapatkan data cache, anda perlu menggunakan kaedah get kelas Memcached. Berikut ialah contoh penggunaan PHP untuk mendapatkan data cache:
<?php $value = $memcached->get('key'); ?>
Dalam kaedah get, parameter ialah kunci cache. Jika nilai cache yang sepadan tidak wujud dalam cache, false dikembalikan.
5. Padam data cache
Untuk memadam data cache, anda perlu menggunakan kaedah padam kelas Memcached. Berikut ialah contoh pemadaman data cache menggunakan PHP:
<?php $memcached->delete('key'); ?>
Dalam kaedah padam, parameter ialah kunci cache. Jika anda ingin memadam semua data cache, anda boleh menggunakan kaedah flush:
<?php $memcached->flush(); ?>
6. Ringkasan
Melalui sambungan Memcached dan kod PHP yang sepadan, kami boleh menggunakan PHP dengan mudah untuk mengendalikan Pangkalan data memcached. Menggunakan cache Memcached boleh meningkatkan prestasi aplikasi web dengan ketara, mengurangkan beban pelayan dan meningkatkan pengalaman pengguna. Dengan mempelajari dan menguasai penggunaan Memcached, kami boleh membangunkan aplikasi web berprestasi tinggi dengan lebih baik.
Atas ialah kandungan terperinci Gunakan PHP untuk mengendalikan pangkalan data Memcached. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!