memcached 怎么使用
memcached 如何使用?
我在做一个在线答题系统,在同一界面刷新题目,每点击下一题刷新一题,
过程:1从数据库中取题(取完之后$db->close()),2点下一题。重复1,2两步直到题目答完。
这样的话就相当于每取出一个题都要连接一次数据库,经同学建议可以把数据存到memcached中
这样就可以减少对数据库的连接次数。
我想问的是在什么位置把memcached类放进去才能达到效果?
比如取第一题
首先我要连接数据库
然后把题取出来
while($row=mysql_fetch_array($result){
$question[]=$row[question];
}//到这里为止所有的题目就都取出来了
$mem = new Memcache; //我把memcache类放在数据库取值的后面了
$mem->connect("127.0.0.1", 11211);
$mem->set("key",$question);
$question=$mem->get("key");
$db->close();
然后问题来了
1.怎么样才能保证只是第一次取题的时候连接数据库并把所有的数据都赋给memcache类中的$question像我这样写的话虽然把值赋给了memcache,但是点击下一题时,仍然相当于连接了数据库.
2.在读出第一题后我就把数据库连接的类给注释掉了,我想的是因为读第一题的时候因为已经把题目赋给缓存了,所以不需要数据库的连接了。但是点下一题的时候什么都没读出来,那么我读第一题时给缓存赋的值哪里去了?难道页面刷新会使缓存中的值丢失吗?
我觉得肯定是我使用memcached方法不正确,这个类应该放在什么位置才能减少数据库的连接次数,希望使用过的人给我一些思路
------解决方案--------------------
你这上面的代码等于每次都读数据库,然后把值写入缓存,应该在读数据库之前if(false == $mem->get("key")),这样当key存在的时候就不会连接数据库重新设置set了
------解决方案--------------------
这个次序
- PHP code
$mem = new Memcache; $mem->connect("127.0.0.1", 11211); if(! $mem->get("key")) { //数据库连接查询的代码 while($row=mysql_fetch_array($result){ $question[]=$row[question]; }//到这里为止所有的题目就都取出来了 $mem->set("key",$question); } $question=$mem->get("key"); <div class="clear"> </div>

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Dalam pembangunan web, kita selalunya perlu menggunakan teknologi caching untuk meningkatkan prestasi tapak web dan kelajuan tindak balas. Memcache ialah teknologi caching popular yang boleh menyimpan sebarang jenis data dan menyokong konkurensi tinggi dan ketersediaan tinggi. Artikel ini akan memperkenalkan cara menggunakan Memcache dalam pembangunan PHP dan memberikan contoh kod khusus. 1. Pasang Memcache Untuk menggunakan Memcache, pertama sekali kita perlu memasang sambungan Memcache pada pelayan. Dalam sistem pengendalian CentOS, anda boleh menggunakan arahan berikut

Dengan perkembangan Internet, aplikasi PHP telah menjadi lebih biasa dalam bidang aplikasi Internet. Walau bagaimanapun, capaian serentak yang tinggi oleh aplikasi PHP boleh menyebabkan penggunaan CPU yang tinggi pada pelayan, sekali gus menjejaskan prestasi aplikasi. Untuk mengoptimumkan prestasi aplikasi PHP, teknologi caching Memcached telah menjadi pilihan yang baik. Artikel ini akan memperkenalkan cara menggunakan teknologi caching Memcached untuk mengoptimumkan penggunaan CPU aplikasi PHP. Pengenalan kepada teknologi caching Memcached Memcached ialah a

Dalam pembangunan PHP, menggunakan sistem caching Memcache boleh meningkatkan kecekapan membaca dan menulis data. Memcache ialah sistem caching berasaskan memori yang boleh cache data dalam ingatan untuk mengelakkan pembacaan dan penulisan pangkalan data yang kerap. Artikel ini akan memperkenalkan cara menggunakan Memcache dalam PHP untuk operasi membaca dan menulis data yang cekap, dan menyediakan contoh kod khusus. 1. Pasang dan konfigurasikan Memcache Mula-mula, anda perlu memasang sambungan Memcache pada pelayan. boleh lulus

PHP ialah bahasa pengaturcaraan yang sangat popular yang biasa digunakan untuk pembangunan aplikasi web sebelah pelayan. Memandangkan skala pengguna aplikasi web terus berkembang dan jumlah data terus meningkat, operasi caching dan pengisihan data yang cekap menjadi semakin penting. Memcache adalah alat yang sangat berguna dalam situasi ini. Artikel ini akan memperkenalkan cara menggunakan Memcache untuk mencapai operasi caching dan pengisihan data yang cekap dalam pembangunan PHP, dan menyediakan contoh kod khusus. Apa itu Memcache? Memcache adalah

Bagaimana untuk menggunakan Memcache untuk mengoptimumkan operasi penyimpanan data dalam aplikasi PHP anda? Dalam pembangunan aplikasi web, penyimpanan data adalah pautan yang penting. Dalam aplikasi PHP, Memcache, sebagai sistem cache memori, boleh meningkatkan kecekapan penyimpanan data dan operasi membaca dengan berkesan. Artikel ini akan memperkenalkan cara menggunakan Memcache untuk mengoptimumkan operasi penyimpanan data dalam aplikasi PHP, dan melampirkan contoh kod tertentu. Langkah 1: Pasang sambungan Memcache Mula-mula, anda perlu memasang Saya dalam persekitaran PHP anda

Apabila aplikasi web menjadi semakin kompleks, prestasi telah menjadi isu kritikal. Dalam banyak aplikasi, pertanyaan pangkalan data adalah salah satu operasi yang paling memakan masa. Untuk mengelakkan kerap membaca data daripada pangkalan data, anda boleh menggunakan sistem caching untuk menyimpan data yang kerap dibaca dalam ingatan untuk akses pantas. Dalam pembangunan PHP, menggunakan Memcached untuk caching teragih adalah amalan yang sangat biasa Dalam artikel ini kami akan memperkenalkan cara menggunakan Memcached untuk caching teragih. Apa itu Memca

Dengan perkembangan Internet, teknologi caching memainkan peranan yang semakin penting dalam pembangunan Web. Redis dan Memcached, dua pelayan cache yang popular, digunakan secara meluas dalam pelbagai pembangunan aplikasi web. Walau bagaimanapun, bagi pembangun yang tidak biasa dengan sistem Linux, memasang dan mengkonfigurasi pelayan cache ini boleh menyebabkan beberapa masalah. Walau bagaimanapun, dengan bantuan Panel Pagoda, proses ini akan menjadi agak mudah. 1. Apakah panel pagoda? Panel Pagoda ialah panel pengurusan pelayan Linux yang boleh

Bagaimana untuk mempercepatkan caching data PHP menggunakan Memcached? Pengenalan: Dalam pembangunan web, caching data ialah cara teknikal biasa yang boleh meningkatkan prestasi dan kelajuan tindak balas tapak web dengan ketara. Memcached ialah sistem cache objek memori teragih berprestasi tinggi yang sering digunakan untuk mempercepatkan operasi membaca data. Artikel ini akan memperkenalkan cara menggunakan Memcached dalam PHP untuk mempercepatkan caching data, dengan contoh kod. Langkah 1: Pasang dan konfigurasikan Memcached Pertama, kita perlu memasang dan
