国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php與Redis分頁程序代碼

2024-05-04 23:06:57
字體:
來源:轉載
供稿:網友

Redis在性能上比mysql好點之外但在數據操作上的復雜度我們覺得非常的麻煩,像分頁這種做法感覺非常不好使.

用上redis之后速度上去的結果就是操作數據的復雜性了,分頁有種脫了褲子放屁的感覺,但是也沒有別的辦法,代碼如下:

  1. <?php 
  2. $redis = new Redis; 
  3. $redis->connect('127.0.0.1',6379,0); 
  4.  
  5. //數據庫 
  6. $host='********'
  7. $user='root'
  8. $psd='****'
  9. $dbname='ask'
  10.  
  11. $link = mysql_connect($host,$user,$psd); 
  12. mysql_select_db($dbname,$link); 
  13. mysql_query("set names utf8"); 
  14.  
  15. $SQL = "SELECT * FROM question LIMIT 100"
  16. $query = mysql_query($SQL); 
  17. $questionName = 'questionName'
  18. while($info = mysql_fetch_array($query)){ 
  19. $list[] = $info
  20. $redisName = 'Question_id_'.$info['id']; 
  21. $redis->hMset($redisName$info); 
  22. $redis->zAdd($questionName,$info['id'],$info['id']); 
  23. $i++;//開源代碼Vevb.com 
  24. $range = $redis->zRevRange($questionName,0,10); //分頁用到的主要函數 
  25. foreach($range as $qid){ 
  26. $pageList[] = $redis->hGetAll('Question_id_'.$qid); 
  27. print_r($pageList); 
  28. ?> 

只是在做例子的時候隨便敲敲、完全沒有代碼規范,請自己封裝 基本用上的方法就是Reids的 hMset(),zAdd(), hGetAll(),zRevRange();如有不明白可以查看redis手冊,或者與松林討論.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉木萨尔县| 科技| 都兰县| 万年县| 九龙城区| 故城县| 稻城县| 玛多县| 新丰县| 扎赉特旗| 临漳县| 花莲市| 佛教| 桃江县| 砀山县| 黑山县| 渝北区| 昌邑市| 夏河县| 定兴县| 宁津县| 永福县| 黑水县| 鲁甸县| 铜梁县| 象州县| 荣成市| 肇源县| 建昌县| 虎林市| 贡山| 福贡县| 上蔡县| 榆社县| 平乐县| 西盟| 腾冲县| 金阳县| 黄石市| 龙井市| 广昌县|