美文网首页PHP Share@IT·互联网程序员
redis阶段总结 -- php中redis的使用

redis阶段总结 -- php中redis的使用

作者: 程序员祝融 | 来源:发表于2017-05-01 21:08 被阅读406次

今天是五一节了,学了一段时间的redis。由于项目进度原因,一直拖到现在今天做个收尾总结。

PHP 使用 Redis

安装

开始在 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扩展。

PHP 使用 Redis

连接到 redis 服务

<?php
    //连接本地的 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(字符串) 实例

<?php
   //连接本地的 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(列表) 实例

<?php
   //连接本地的 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 实例

<?php
   //连接本地的 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

相关文章

  • redis阶段总结 -- php中redis的使用

    今天是五一节了,学了一段时间的redis。由于项目进度原因,一直拖到现在今天做个收尾总结。 PHP 使用 Redi...

  • PHP 使用 Redis

    PHP 使用 Redis 安装 开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务...

  • php配置使用redis

    说明:php使用redis需要1.安装redis2.php的redis扩展 1.redis的安装 2.安装php的...

  • php使用Redis简述

    安装Redis在 PHP 中使用 Redis 前,需确保已安装Redis服务和php redis驱动及扩展,安装 ...

  • Laravel 5.3 --Redis

    Redis Redis 官网Redis 中文Redis 入门-以及在php中使用redis 视频在nodejs中使...

  • php 开启 redis 扩展以及应用

    php 使用 redis 主要有两步 一 。开启redis的服务 二。 添加php-redis.dll 扩展 开启...

  • windows下安装redis扩展

    PHP中默认是没有安装redis的扩展,如果想在php中操作Redis数据库,就必须安装php的redis扩展。 ...

  • PHP 把 SESSION 放入 NoSQL 中

    一、 放入 redis 中(PHP 需要安装 redis 扩展) yum 安装 redis 扩展 修改 php.i...

  • php操作redis大全

    php连接redis测试 php操作redis函数封装 php操作redis大全,基本上php操作redis常用的...

  • php+redis环境配置

    一.php安装redis扩展 1、要在Windows中使用redis需要下载Windows版的redis软件 2....

网友评论

  • 332e40bd0e1d:我想问问存储文章的话用redis的什么比较好

本文标题:redis阶段总结 -- php中redis的使用

本文链接:https://www.haomeiwen.com/subject/qgsqtxtx.html