zoukankan      html  css  js  c++  java
  • PHP + Redis 队列实战

    环境

    centos6.5

    PHP5.3

    Redis安装

    #yum install redis

    1.redis配置认证密码

    #vi /etc/redis.conf

    requirepass mypass

    #service redis restart

    2.命令行

    #redis-cli -h 127.0.0.1 -p 6379 -a mypass

    >keys * 

    >select 1

    3.常用命令

    >flushall

    >set key value

    >get key

    >keys *

    >keys cg*

    PHP redis扩展

    yum install php-redis

    lPush.php

    <?php
    $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    for($i=0; $i<100; $i++){
        $json = json_encode(array('title'=>'title '.$i, 'content'=>'i am content '.$i));
        $redis->lPush('list-1', $json);
    }
    ?>

    rPop.php

    <?php
    $redis = new Redis();
    $redis->pconnect('127.0.0.1', 6379);
    while (true) {
        $msg = $redis->rPop('list-1');
        if ($msg !== false) {
            $array = json_decode($msg, true);
            var_dump($array);
            continue;
        }
        sleep(1);
    }
    ?>

    lRange.php

    <?php
    $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    $list = $redis->lRange("list-1", 0 ,5);
    print_r($list);
    ?>

    参考

    https://github.com/phpredis/phpredis

    交流QQ

    492829339

  • 相关阅读:
    二逼平衡树(树套树)
    NOI2010 超级钢琴
    SDOI2011 消耗战
    HNOI2013 游走
    [SDOI2010]外星千足虫
    [UVA 11374]Airport Express
    [Luogu P1354]房间最短路问题
    [Luogu P2296][NOIP 2014]寻找道路
    高精度算法
    洛谷红名+AC150祭
  • 原文地址:https://www.cnblogs.com/coffee_cn/p/7883151.html
Copyright © 2011-2022 走看看