课程咨询 :13623629309

太原PHP培训 > 达内新闻 > PHP 中使用 Redis
  • PHP 中使用 Redis

    发布:极客头条      来源:极客头条      时间:2016-10-20

  • PHP 中使用 Redis

    php编程过程中会用到很多的工具,太原php培训机构就为大家介绍一种看看怎么安装使用。

    安装

    开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP 接下来让我们安装 PHP redis 驱动:下载地址为: https://github.com/phpredis/phpredis/releases

    PHP安装 redis 扩展

    以下操作需要在下载的 phpredis 目录中完成:

    $ wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz

    $ cd phpredis-2.2.7 # 进入 phpredis 目录

    $ /usr/local/php/bin/phpize # php安装后的路径

    $ ./configure --with-php-config=/usr/local/php/bin/php-config

    $ make && make install

    如果你是 PHP7 版本,则需要下载指定分支:

    git clone -b php7 https://github.com/phpredis/phpredis.git

    修改php.ini文件

    vi /usr/local/php/lib/php.ini

    增加如下内容:

    extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"

    extension=redis.so

    安装完成后重启php-fpm apache。查看phpinfo信息,就能看到redis扩展。

    连接到 redis 服务

    //连接本地的 Redis 服务

    $redis = new Redis();

    $redis->connect('127.0.0.1', 6379);

    echo "Connection to server sucessfully";

    //查看服务是否运行

    echo "Server is running: " . $redis->ping();

    ?>

    执行脚本,输出结果为:

    Connection to server sucessfully

    Server is running: PONG

    Redis PHP String(字符串) 实例

    //连接本地的 Redis 服务

    $redis = new Redis();

    $redis->connect('127.0.0.1', 6379);

    echo "Connection to server sucessfully";

    //设置 redis 字符串数据

    $redis->set("tutorial-name", "Redis tutorial");

    // 获取存储的数据并输出

    echo "Stored string in redis:: " . $redis->get("tutorial-name");

    ?>

    执行脚本,输出结果为:

    Connection to server sucessfully

    Stored string in redis:: Redis tutorial

    Redis PHP List(列表) 实例

    //连接本地的 Redis 服务

    $redis = new Redis();

    $redis->connect('127.0.0.1', 6379);

    echo "Connection to server sucessfully";

    //存储数据到列表中

    $redis->lpush("tutorial-list", "Redis");

    $redis->lpush("tutorial-list", "Mongodb");

    $redis->lpush("tutorial-list", "Mysql");

    // 获取存储的数据并输出

    $arList = $redis->lrange("tutorial-list", 0 ,5);

    echo "Stored string in redis:: "

    print_r($arList);

    ?>

    执行脚本,输出结果为:

    Connection to server sucessfully

    Stored string in redis::

    Redis

    Mongodb

    Mysql

    Redis PHP Keys 实例

    //连接本地的 Redis 服务

    $redis = new Redis();

    $redis->connect('127.0.0.1', 6379);

    echo "Connection to server sucessfully";

    // 获取数据并输出

    $arList = $redis->keys("*");

    echo "Stored keys in redis:: "

    print_r($arList);

    ?>

    执行脚本,输出结果为:

    Connection to server sucessfully

    Stored string in redis::

    tutorial-name

    tutorial-list

    今天就给大家讲这么多吧,喜欢我的内容可以关注或者分享(微信公众平台:tytedu)选择太原达内培训,不再孤军奋战,轻轻松松做IT高薪白领。太原达内培训带领有明确目标的学子迈向成功之路!

上一篇:MYSQL和MSSQL数据库账号密码猜解脚本PHP版+Python版

下一篇:2016Python爬虫+PHP网站+Xunsearch搜索引擎

最新开班日期  |  更多

php高级开发名企定制班(剩2个名额)

php高级开发名企定制班(剩2个名额)

开班日期:12-29

php高级开发周末班(剩5个名额)

php高级开发周末班(剩5个名额)

开班日期:12-29

php高级开发免费试听(剩5个名额)

php高级开发免费试听(剩5个名额)

开班日期:12-29

更多高级开发工程师精品班

更多高级开发工程师精品班

开班日期:12-29

  • 地址:山西省太原市小店区学府街长治路高新国际A座24层
  • 课程培训电话:13623629309     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56

    在线客服系统