日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

redis投票计数

發(fā)布時間:2023/12/13 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis投票计数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
<?php /*** * 緩存利用測試,這里我們獲取傳過來的投票數(shù)據(jù),每次加1,如果增加到了設定值,才將投票* 次數(shù)寫回mysql,這大大減輕了與mysql鏈接的開銷,redis的使用由此可見一斑* @var unknown_type* @來自:www.crazyant.net和www.51projob.com*///獲取投票的信息的ID $aid = isset($_GET['aid']) ? ereg_replace("[^0-9]", "", $_GET['aid']) : 0;//當前投票的數(shù)字,指的是在redis中的數(shù)據(jù) $this_click_num = 0;if($aid>2){//設定寫回的投票數(shù)的最大值,到了此值就寫回mysql$update_till_num = 50;//創(chuàng)建redis對象$r = new Redis();$r->connect('127.0.0.1',6379); //得到現(xiàn)在是第幾個數(shù)據(jù)了$this_click_num = $r->get('count_xin_newgame:'.$aid);//點擊數(shù)加1$r->set('count_xin_newgame:'.$aid,$this_click_num+1);if($this_click_num>=$update_till_num){//如果點擊數(shù)超過了設定數(shù),那么就把數(shù)據(jù)寫到mysqlif($this_click_num>$update_till_num)require_once(dirname(__FILE__)."/db.php");//更新數(shù)據(jù)庫$db->ExecuteNoneQuery("UPDATE `addonnewgame` SET `game_num` = game_num + '{$update_till_num}' WHERE `dede_addonnewgame`.`aid` ={$aid};");//重置投票數(shù)目為0$r->set('count_xin_newgame:'.$aid,0);}$r->setTimeout('count_xin_newgame:'.$aid,7*24*60*60);exit($this_click_num); } ?>

?

轉載于:https://www.cnblogs.com/Alight/p/4744870.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的redis投票计数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。