首頁  >  文章  >  資料庫  >  mysql的bug測試--針對高並發進行測試

mysql的bug測試--針對高並發進行測試

零下一度
零下一度原創
2017-05-13 16:22:371400瀏覽

mysql的bug測試,針對高並發進行測試

此測試是在本機的apache測試

D:\WAMP\Apache\bin\ab.exe  -c 200 -n 200 www.php1100.com/mysql.php(此網址是自己的測試網址,裡面的程式碼如下)

error_reporting(0);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
mysql_connect(&#39;127.0.0.1&#39;,&#39;root&#39;,&#39;root&#39;);
mysql_select_db(&#39;jsshop&#39;);
$rel=mysql_query(&#39;select id from gg&#39;);
$id=mysql_result($rel,0,0);
   //求得下面表内的第一个数据
if($id>0){
    $id--;
       //减一运算
    mysql_query(&#39;update gg set id=&#39;.$id);
//499
}

//表格如圖

mysql的bug測試--針對高並發進行測試




#所以進行mysql高並發的時候不能使用mysql。

解決方案,

①不用mysql,用
redis

,用戶進來,先存到redis的鍊錶裡面,把用戶的id存在鍊錶裡面,然後活動結束

# ②從鍊錶裡面截取的多少獎品就截取多長的長度,發獎品,一般並發搶單,都是過幾分鐘後中獎名單公佈##以上就是本篇的方法,謝謝關注。 【相關推薦】

1. 

特別推薦「php程式設計師工具箱」V0.1版本下載

2. 免費mysql線上影片教學

#######3. ###資料庫設計那些事####### ######

以上是mysql的bug測試--針對高並發進行測試的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn