Bagaimana cara php menyimpan data dalam cache?

Memcached adalah kerangka caching objek. Ini pada dasarnya digunakan untuk menyimpan kueri basis data, membuat perbedaan di situs web dinamis seperti Drupal dan WordPress untuk melayani halaman lebih cepat. Ini juga dapat secara signifikan mengurangi penggunaan sumber daya pada server web aktif dengan mengurangi panggilan ke database

Memcached adalah sistem caching memori terdistribusi. Ini mempercepat situs web yang memiliki basis data dinamis besar dengan menyimpan objek basis data di Memori Dinamis untuk mengurangi tekanan pada server setiap kali sumber data eksternal meminta pembacaan. Lapisan Memcached mengurangi berapa kali permintaan basis data dibuat

Berhenti Membuang Waktu di Server

Cloudways menangani manajemen server untuk Anda sehingga Anda dapat fokus membuat aplikasi hebat dan membuat klien Anda senang

Dalam Ketentuan Awam

Mari kita buat sebuah analogi. Misalkan Anda adalah pengelola toko DVD yang memiliki banyak film dan game dengan genre berbeda seperti sci-fi, sejarah, dan drama. Anda menetapkan beberapa kunci untuk film yang banyak diminta pelanggan dan menempelkannya di konter depan untuk memudahkan pemilik toko. Sekarang, kunci yang ditugaskan ini dapat diedarkan di antara pelanggan Anda dan setiap kali pelanggan ini meminta kunci tertentu itu, pemilik toko Anda tidak perlu masuk ke detail film tetapi hanya mengambil DVD untuk mereka. Ini akan meningkatkan waktu respons penjaga toko Anda. Semua permintaan yang kuncinya tidak ditemukan akan diperiksa secara detail untuk mengetahui film mana yang diminta pelanggan

Proses pengiriman akan secepat penugasan kunci. Tombol-tombol ini berfungsi sebagai penyangga kecepatan dengan memindahkan semua detail yang harus diperhatikan untuk mengambil film

Hal yang sama terjadi pada konten yang disajikan halaman web Anda. Memcached menyimpan nilai (v) dengan kunci (k) dan mengambil nilai (v) dengan kunci (k) bahkan tanpa mem-parsing kueri basis data dan menghindari semua kerepotan ini

Mengapa Memcache?

Ini mengurangi waktu respons halaman web Anda, yang pada gilirannya meningkatkan pengalaman pelanggan secara keseluruhan. Waktu respons yang lebih baik memungkinkan pengguna mengambil data dengan mulus

Bersiaplah untuk Pembaruan Data Web Inti

Ebook untuk Mempercepat Website Anda Sebelum Anda Mulai Kehilangan Lalu Lintas

Terima kasih

Daftar Anda ada di Jalan ke Kotak Masuk Anda

Bagaimana cara mengatur Memcached?

Untuk mengaktifkan ekstensi PHP Memcache, Anda perlu membuat PHP menggunakan opsi –enable-Memcache saat membuat, dan mengonfigurasinya dari sumber. Pada dispersi berbasis Debian, Anda dapat menggunakan paket php-Memcache. Untuk mengatur pilihan konfigurasi runtime global, tentukan nilai opsi konfigurasi dalam php Anda. catatan ini

Jika Anda adalah pengguna Cloudways, Anda tidak perlu khawatir tentang semua kerumitan itu, semuanya telah dilakukan untuk Anda. Gulir ke bawah untuk mempelajari cara mengonfigurasi aplikasi PHP dengan Memcached

Mengonfigurasi aplikasi PHP untuk Memcached

Oke, jadi mari kita mulai dengan mencentang daftar periksa prasyarat. Jangan khawatir karena ini hanya masalah beberapa klik

  • Pastikan Anda memiliki server aktif di Cloudways. Klik di sini untuk mendapatkan akses ke server cloud Anda sendiri
  • Pastikan Anda telah meluncurkan aplikasi PHP. Jika tidak, maka Anda dapat mengikuti panduan ini untuk menyiapkan PHP Stack Anda dengan Cloudways

    Langkah 1

    • Pastikan Memcached Anda berfungsi, Anda dapat memeriksanya dengan mengetikkan perintah berikut di terminal
    $ps aux | grep memcached

Anda juga dapat mencoba yang berikut ini

$netstat -ap | grep 11211_
  • Sekarang sudah berfungsi, mari kita lihat halaman phpinfo() kita untuk memeriksa versi Memcached yang kita gunakan
  • Paste kode berikut di index. php

Sekarang kunjungi situs Anda dan gulir ke bawah untuk menemukan Memcached. Anda akan melihat sesuatu seperti ini

Mari bermain dengan MemCached yang terinstal dan lihat apa yang bisa kita lakukan dengannya. Kami akan menyimpan beberapa Nilai (V) di MemCached kami dan akan mengaitkan Nilai ini dengan Kunci (K). Kami akan menamai Kunci kami "Bilbo" dan itu akan mengambilkan kami Valued ("Ring"). Ini kode kecil

addServer("127.0.0.1", 11211); $response = $mem_var->get("Bilbo"); if ($response) {     echo $response; } else {     echo "Adding Keys (K) for Values (V), You can then grab Value (V) for your Key (K) \m/ (-_-) \m/ ";     $mem_var->set("Bilbo", "Here s Your (Ring) Master stored in MemCached (^_^)") or die(" Keys Couldn't be Created : Bilbo Not Found :'( "); } ?>

Setiap kali kita memanggil Bilbo, Bilbo akan membawakan Kunci untuk kita. Simpan Kode di Indeks Anda. php dan keluar

Sekarang kunjungi aplikasi Anda di browser. Anda akan melihat sesuatu seperti ini

Dan sekarang segarkan

Sekarang mari kita kembali ke hal-hal serius. D, kami akan menghubungkan MySql tanpa kode PHP dan akan melihat bagaimana kami dapat memanfaatkan Memcached

Anda mungkin juga suka. Cara Menghubungkan Database MySQL Dengan Website PHP

Pertama, luncurkan MySql dengan CLI. Dan buat Tabel sebagai berikut. Ingat Kredensial MySql Anda disediakan di halaman pengaturan server Anda

$mysql -u -p mysql> Use CREATE TABLE sample_data (id int, name varchar(30)); INSERT INTO sample_data VALUES (1, "some_data"); exit

Kami membuat tabel sederhana. Mari kita lanjutkan ke langkah berikutnya. Buat file PHP baru. Beri nama memtest. php

Dan mari kita dapatkan kode-kode ini di dalamnya

addServer("127.0.0.1", 11211); ?>

Sama seperti yang kita lakukan sebelumnya

addServer("127.0.0.1", 11211); mysql_connect("localhost", "", "password") or die(mysql_error()); mysql_select_db("") or die(mysql_error()); ?>_

Selanjutnya, kita akan membuat kueri sederhana untuk mendapatkan Nilai V dari DB dan akan membuat Kunci (K) yang akan disimpan di Memcached

Kami kemudian akan membuat variabel $querykey untuk menyimpan kunci untuk Memcached untuk mengingat nilai kami

Mari buat kunci dengan nama "KEY" dan kemudian menambahkan fungsi checksum md5 (metode hashing). Ini akan selalu menghasilkan kunci unik yang membantu kami mengelola kumpulan data besar. Ini juga memastikan bahwa kueri yang cocok akan menghasilkan kunci yang sama untuk permintaan berikutnya

Selanjutnya, kita akan mengulang hasilnya dan akan melihat apakah ini dari Memcached atau pengambilan sederhana

addServer("127.0.0.1", 11211); $conn = mysql_connect("localhost", "tzvsqktpzm", "XWwgPDZ52R") or die(mysql_error()); mysql_select_db("tzvsqktpzm") or die(mysql_error()); $query = "SELECT ID FROM sample_data WHERE name = 'some_data'"; $retval = mysql_query( $query, $conn ); $result = mysql_fetch_array($retval, MYSQL_ASSOC); $querykey = "KEY" . md5($query); $memtest->set($querykey, $result); $result2 = $memtest->get($querykey); if ($result2) { print "

Data was: " . $result2['ID'] . "

"; print "

Caching success!

Retrieved data from memcached!

"; } ?>

Kami akan melakukan caching selama beberapa detik sekarang, Anda harus mengubah sedikit tergantung pada penggunaan Anda. Hanya untuk melihat hasil cepat tanpa me-restart Memcached

– Apa perbedaan antara Memcache dan Memcache?

Baik Memcache dan Memcached memiliki perbedaan mendasar, yaitu. e. , “sambil menyimpan nilai. Memcache menganggap setiap nilai sebagai string sedangkan Memcached menyimpan tipe aslinya dari nilainya. ”

– Cara Mengkonfigurasi Memcache PHP

  • Unduh Memcache
  • Instal Memcached, lalu jalankan di komputer Anda
  • Konfirmasikan apakah kode PHP Anda dikompilasi dengan Memcached
  • Tumpuk ekstensi memcache dari dalam PHP, dan mulai ulang server web
  • Memcached sekarang seharusnya berfungsi

Tinjauan Pelanggan di

“Cloudways hosting memiliki salah satu layanan pelanggan dan kecepatan hosting terbaik”

Sanjit C [Pengembang Situs Web]

Noor Ali

Noor Ali adalah Associate Software Engineer di Cloudways. Dia suka memecahkan masalah teknis melalui pemrograman dan matematika

Bagaimana cara menyimpan data dalam cache PHP?

Yang paling mudah adalah serialize() data dan menyimpannya di database Anda . Saat Anda perlu mengambil database, kueri dari database, unserialize(), dan gunakan seperti sebelumnya. Sebagai pendekatan kedua adalah menambahkan memcache ke instalasi PHP Anda dan mengakses data Anda melalui fungsi memcache.

Bagaimana cara kerja cache di PHP?

Cache adalah kumpulan data duplikat, di mana data aslinya mahal untuk diambil atau dihitung (biasanya dalam hal waktu akses) relatif terhadap cache. Di PHP, caching digunakan untuk meminimalkan waktu pembuatan halaman .

Bagaimana data disimpan dalam cache?

Bagaimana cara kerja Caching? . Tujuan utama cache adalah untuk meningkatkan kinerja pengambilan data dengan mengurangi kebutuhan untuk mengakses lapisan penyimpanan yang lebih lambat. generally stored in fast access hardware such as RAM (Random-access memory) and may also be used in correlation with a software component. A cache's primary purpose is to increase data retrieval performance by reducing the need to access the underlying slower storage layer.

Apakah skrip cache PHP?

Ekstensi Cache Windows untuk PHP menyertakan cache file yang digunakan untuk menyimpan konten file skrip PHP dalam memori bersama , yang mengurangi jumlah operasi sistem file yang dilakukan oleh .

Postingan terbaru

LIHAT SEMUA