Bagaimana untuk mengkonfigurasi dan menggunakan Memcache dalam PHP

PHPz
Lepaskan: 2023-07-16 12:28:01
asal
1734 orang telah melayarinya

Cara mengkonfigurasi dan menggunakan Memcache dalam PHP

Memcache ialah sistem caching memori yang biasa digunakan yang boleh digunakan untuk mempercepatkan akses laman web dan mengurangkan tekanan pangkalan data. Mengkonfigurasi dan menggunakan Memcache dalam PHP adalah sangat mudah, langkah terperinci dan contoh kod diterangkan di bawah.

Langkah 1: Pasang dan mulakan Memcache

Sebelum anda bermula, anda perlu memasang dan memulakan Memcache dalam sistem anda terlebih dahulu. Ia boleh dipasang pada Ubuntu melalui arahan berikut:

sudo apt-get install memcached
Salin selepas log masuk

Selepas pemasangan berjaya, anda boleh memulakan perkhidmatan Memcache melalui arahan berikut:

sudo service memcached start
Salin selepas log masuk

Langkah 2: Pasang dan mulakan sambungan Memcache

Menggunakan Memcache dalam PHP memerlukan bantuan daripada sambungan Memcache. Ia boleh dipasang pada Ubuntu melalui arahan berikut:

sudo apt-get install php-memcache
Salin selepas log masuk

Selepas pemasangan berjaya, anda perlu mendayakan sambungan Memcache dalam fail php.ini. Lokasi fail php.ini boleh didapati dengan arahan berikut:

php --ini
Salin selepas log masuk

Kemudian tambah atau nyahkomen baris berikut dalam fail php.ini yang ditemui:

extension=memcache.so
Salin selepas log masuk

Selepas menyimpan fail, mulakan semula pelayan Apache untuk perubahan kepada berkuat kuasa:

sudo service apache2 restart
Salin selepas log masuk

Langkah 3 : Mengkonfigurasi dan menggunakan Memcache

Mengkonfigurasi dan menggunakan Memcache adalah sangat mudah. Langkah berikut boleh digunakan dalam kod PHP:

  1. Sambung ke pelayan Memcache:
$memcache = new Memcache;
$memcache->connect('localhost', 11211);
Salin selepas log masuk

Kod di atas mencipta objek Memcache dan menyambung ke pelayan Memcache tempatan.

  1. Set dan dapatkan data:
// 设置数据
$memcache->set('key', 'value');

// 获取数据
$value = $memcache->get('key');
Salin selepas log masuk

Anda boleh set data melalui kaedah yang ditetapkan dan dapatkan data melalui kaedah dapatkan.

  1. Tetapkan masa tamat tempoh data:
$memcache->set('key', 'value', MEMCACHE_COMPRESSED, 3600);
Salin selepas log masuk

Anda boleh menetapkan masa tamat tempoh data dengan menyatakan masa tamat tempoh data (dalam saat) dalam parameter keempat kaedah yang ditetapkan. Dalam contoh di atas, data akan tamat tempoh selepas satu jam.

  1. Padam data:
$memcache->delete('key');
Salin selepas log masuk

Anda boleh memadam data yang ditentukan melalui kaedah padam.

  1. Meningkatkan dan menurunkan nilai data:
$memcache->increment('key', 1);
$memcache->decrement('key', 1);
Salin selepas log masuk

Anda boleh meningkatkan nilai data melalui kaedah kenaikan dan mengurangkan nilai data melalui kaedah penurunan.

  1. Refresh semua data:
$memcache->flush();
Salin selepas log masuk

boleh menyegarkan semua data dan mengosongkan semua data pada pelayan Memcache melalui kaedah flush.

  1. Tutup sambungan:
$memcache->close();
Salin selepas log masuk

Anda boleh menutup sambungan dengan pelayan Memcache melalui kaedah tutup.

Nota: Contoh kod di atas adalah berdasarkan penggunaan sambungan Memcache Jika anda menggunakan sambungan Memcached, kodnya berbeza sedikit.

Ringkasnya, mengkonfigurasi dan menggunakan Memcache adalah sangat mudah. Dengan beberapa baris kod ringkas, anda boleh menggunakan Memcache dengan mudah untuk caching data dalam PHP. Menggunakan Memcache boleh meningkatkan kelajuan akses laman web dengan ketara dan mengurangkan tekanan pangkalan data, dan layak digunakan secara meluas dalam pembangunan.

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi dan menggunakan Memcache dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan