查看: 1272|回复: 0
收起左侧

redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP

1330

主题

1331

帖子

4186

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4186
2019-3-22 15:31:12 | 显示全部楼层 |阅读模式
安装

开始在 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 服务<?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 sucessfullyServer 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 sucessfullyStored 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 sucessfullyStored string in redisRedisMongodbMysql
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 sucessfullyStored string in redis::tutorial-nametutorial-list

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热点推荐

云沃与你快乐分享

关注云沃

手机访问

全国服务热线:9:00-16:00

400-8866-228

公司地址:安徽省宿州市高新区云计算

运营中心:安徽省宿州市高新区云计算

Copyright © 2018-2019 IIS7.CN(皖公网安备 34130202000389号) X3.3 ( 皖ICP备18016382号-1
快速回复 返回列表 返回顶部