Cara menggunakan Memcached dalam PHP

王林
Lepaskan: 2023-06-11 19:32:01
asal
1249 orang telah melayarinya

Sesetengah tapak web atau aplikasi perlu menyimpan cache dan mengakses sejumlah besar data dengan cepat. Dalam kes ini, menggunakan Memcached, sistem caching objek memori teragih sumber terbuka yang popular, adalah pilihan yang baik. Memcached boleh meningkatkan prestasi aplikasi dengan menyimpan sejumlah besar data Ia boleh membantu mengurangkan beban akses pangkalan data yang besar dan melegakan tekanan pertanyaan yang kerap dan operasi baca dan tulis pada pangkalan data. Dalam PHP, menggunakan Memcached adalah sangat mudah Artikel ini akan memperkenalkan cara memasang dan menggunakan Memcached.

  1. Pasang Memcached

Memasang Memcached pada Ubuntu adalah sangat mudah, cuma masukkan arahan berikut dalam terminal:

sudo apt-get update
sudo apt-get install memcached
Salin selepas log masuk

Selepas pemasangan, kita juga perlu untuk memasang sambungan php-memcached, iaitu antara muka klien PHP kepada Memcached. Kaedah untuk memasang sambungan php-memcached pada Ubuntu adalah seperti berikut:

sudo apt-get update
sudo apt-get install php-memcached
Salin selepas log masuk
  1. Menyambung Memcached

Apabila menggunakan Memcached melalui PHP, anda perlu membuat contoh Memcached dahulu dan sambung ke pelayan Memcached . Satu contoh boleh dibuat dan disambungkan ke pelayan menggunakan fungsi Memcached() seperti yang ditunjukkan di bawah:

$memcached = new Memcached();
$memcached->addServer('127.0.0.1', 11211);
Salin selepas log masuk

Di sini, kami telah mencipta objek $memcached dan kemudian menyambungkannya ke port yang terletak pada localhost menggunakan Kaedah addServer() pelayan Memcached untuk 11211.

  1. Menyimpan dan Mendapatkan Data

Sekarang anda disambungkan ke pelayan Memcached, anda boleh menyimpan data di dalamnya. Data boleh disimpan dalam Memcached menggunakan kaedah set() seperti yang ditunjukkan di bawah:

$memcached->set('key', 'value', 60);
Salin selepas log masuk

Di sini, kami menyimpan data bernama "kunci" dalam Memcached dan menetapkan nilainya sebagai "nilai". Selain itu, kami menetapkan tempoh tamat masa selama 60 saat untuk data ini disimpan. Ini bermakna selepas 60 saat, data akan dipadamkan secara automatik. Begitu juga, data boleh diambil daripada Memcached menggunakan kaedah get() seperti yang ditunjukkan di bawah:

$value = $memcached->get('key');
Salin selepas log masuk

Di sini, kami menggunakan kaedah get() untuk mendapatkan nilai data bernama "kunci" dan menyimpannya dalam $valueDalam pembolehubah.

  1. Padam data

Jika anda perlu memadam data daripada Memcached, anda boleh menggunakan kaedah delete(), seperti yang ditunjukkan di bawah:

rreee

Di sini , kami menggunakan delete()Kaedah memadamkan data bernama "kunci" daripada Memcached.

  1. Naikkan dan kurangkan data berangka

Gunakan kaedah increment() dan decrement() untuk menambah dan mengurangkan data berangka yang disimpan dalam Memcached. Sintaksnya adalah seperti berikut:

$memcached->delete('key');
Salin selepas log masuk

Di sini, kaedah increment() menambah data berangka yang dinamakan "kunci" dengan satu. Kaedah decrement() mengurangkan data berangka bernama "kunci" dengan $decrement_value.

  1. Kolam Sambungan Memcached

Jika anda perlu mengurus berbilang pelayan Memcached, anda boleh menggunakan kolam sambungan. Menggunakan pengumpulan sambungan, berbilang pelayan boleh diakses sebagai contoh Memcached tunggal, yang boleh mengedarkan data merentas pelayan yang berbeza dan meningkatkan kebolehskalaan aplikasi. Berbilang pelayan boleh ditambah menggunakan kaedah addServers(), seperti ditunjukkan di bawah:

$memcached->increment('key');
$memcached->decrement('key', $decrement_value);
Salin selepas log masuk

Di sini, kami mencipta tatasusunan bernama $servers, yang mengandungi alamat IP dan maklumat port bagi tiga pelayan Memcached. Kami kemudian menambah pelayan ini pada contoh Memcached menggunakan kaedah addServers(). Dengan cara ini, satu contoh Memcached boleh digunakan untuk mengurus berbilang pelayan Memcached dan melaksanakan operasi membaca dan menulis data.

Ringkasan

Memcached boleh meningkatkan prestasi aplikasi, mengurangkan akses pangkalan data, mempercepatkan operasi baca dan tulis serta mengurangkan tekanan beban. Dalam PHP, menggunakan Memcached adalah sangat mudah Anda hanya perlu mencipta contoh Memcached dan menyambung ke pelayan, dan kemudian menyimpan dan mendapatkan data. Selain itu, berbilang pelayan boleh diurus menggunakan kumpulan sambungan, meningkatkan lagi kebolehskalaan dan prestasi aplikasi.

Atas ialah kandungan terperinci Cara menggunakan Memcached dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!