MySQL-Fehlertest, Testen auf hohe Parallelität
Dieser Test ist ein lokaler Apache-Test
D:WAMPApachebinab.exe -c 200 -n 200 www.php1100.com/ mysql.php (Diese URL ist Ihre eigene Test-URL, der darin enthaltene Code lautet wie folgt)
error_reporting(0); echo '<pre class="brush:php;toolbar:false">'; mysql_connect('127.0.0.1','root','root'); mysql_select_db('jsshop'); $rel=mysql_query('select id from gg'); $id=mysql_result($rel,0,0); //求得下面表内的第一个数据 if($id>0){ $id--; //减一运算 mysql_query('update gg set id='.$id); //499 }
//Die Tabelle ist wie im Bild gezeigt
Fahren Sie also fort. MySQL kann nicht verwendet werden, wenn MySQL eine hohe Parallelität aufweist.
Lösung,
① Verwenden Sie anstelle von MySQL redis. Wenn der Benutzer hereinkommt, speichern Sie es zuerst in der verknüpften Redis-Liste, speichern Sie die Benutzer-ID in der verknüpften Liste und dann endet die Aktivität
②Schneiden Sie so viele Preise aus der verknüpften Liste aus, wie Sie möchten. Die Preise werden normalerweise gleichzeitig verteilt und die Bestellungen werden nach ein paar Minuten bekannt gegeben.
Das Obige Dies ist die Methode in diesem Artikel. Vielen Dank, dass Sie sich darauf konzentrieren.
【Verwandte Empfehlungen】
1. Besondere Empfehlung: Version „php Programmer Toolbox“ V0.1 herunterladen
2. Kostenloses MySQL-Online-Video-Tutorial
3. Diese Dinge über Datenbankdesign
Das obige ist der detaillierte Inhalt vonMySQL-Fehlertests – Tests auf hohe Parallelität. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!