安装

开始在 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 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

php使用redis命令,PHP 使用 Redis相关推荐

  1. Redis命令时间复杂度(redis的命令也要慎用啊)

    基于redis是单线程的,使用的Redis的,有必要有意识的从是否存在极大value的情况,且出现频繁,访问Redis并发的场景,比如一个命令耗时10ms,然后每s并发100,那基本上redis都会阻 ...

  2. linux 关闭redis 命令_linux关闭redis命令 redis配置redis的服务器启动和关闭 - Redis - 服务器之家...

    linux关闭redis命令 redis配置redis的服务器启动和关闭 发布时间:2017-04-13 来源:服务器之家 # chkconfig: 2345 10 90 # description: ...

  3. linux查看redis命令,linux查看redis版本怎么操作?具体示例

    对于有相关开发经验的朋友来说,linux作为一套免费使用和自由传播的类UNIX操作系统,相信你们肯定是比较亲切的,那么今天我们一起了解的是,怎么用linux查看redis版本号? 工具/原料:linu ...

  4. Redis 学习---(5)Redis 命令

    Redis 命令 Redis 命令用于在 redis 服务上执行操作. 要在 redis 服务上执行命令需要一个 redis 客户端.Redis 客户端在我们之前下载的的 redis 的安装包中. 语 ...

  5. java redis pipeline,巧用 Redis pipeline 命令,解决真实的生产问题

    本文转载自微信公众号「Java极客技术」,作者鸭血粉丝.转载本文请联系Java极客技术公众号. Hello,大家好,我是阿粉~ 最近阿粉接到了一个业务需求,需要开发一个业务接口,批量删除 Redis ...

  6. Redis命令---key篇 (超全)

    目录 1.Redis 键(key) 1.1Redis Type 1.2Redis PEXPIREAT 命令 语法 可用版本 返回值 实例 1.3Redis Rename 语法 可用版本 返回值 实例 ...

  7. 使用命令远程连接redis的方法

    今天小编给大家分享的是使用命令远程连接redis的方法,很多人都不太了解,今天小编为了让大家更加了解命令远程连接redis的方法,所以给大家总结了以下内容,一起往下看吧.一定会有所收获的哦. Redi ...

  8. Redis 命令整理

    Redis 命令整理 一.从大而全的方向看,完整的命令查看文档地址: http://doc.redisfans.com/ 二.Redis 键(key)   常用 案例 三.Redis 字符串(Stri ...

  9. redis命令_Redis 命令执行过程(下)

    点击上方"程序员历小冰",选择"置顶或者星标" 你的关注意义重大! 在上一篇文章中<Redis 命令执行过程(上)>中,我们首先了解 Redis 命 ...

最新文章

  1. 构造全自动计算的CPU
  2. Java枚举的定义,使用
  3. yum install nload失败,提示No package nload available.Error: Nothing to do
  4. 用于小儿肺炎检测的无代码AI
  5. 基于PHP的校园bbs论坛系统
  6. 如何下载百度文库文章
  7. 14.Java实现UDP通信
  8. 程序员教你如何用python制作一个牛逼的脚本
  9. 韦根协议c语言,基于STM8系列的韦根协议门禁源代码 1.STM8系列开发源代码; 2.已做门禁开发:韦根协议刷卡门禁控制源代码; - 下载 - 搜珍网...
  10. donet 微服务开发 学习-使用docker部署Asp.net core web应用程序
  11. 老MacBook升级内存记
  12. 【数字信号处理】基于DFT的滤波系列4之加窗(含MATLAB代码)
  13. android 强制横屏布局,Activity强制横竖屏和全屏的方法
  14. 控制元素到达可视区域内触发动效
  15. 简易串口助手通信(齐全) 可实现ASII和十六进制发送指令 并显示
  16. 大工21春《土木工程实验(二)》实验报告
  17. python字符串这一篇就够了
  18. 第九节-python函数介绍(中)
  19. Java参数变量_Java变量参数
  20. 浅谈软件测试行业的前景,就业方向和薪资待遇

热门文章

  1. 卷积神经网络训练的三个概念(Epoch,Batch,Iteration)
  2. GitHub的初次使用记录
  3. 【Java报错】GP数据库 function point(unknown) is not unique.Could not choose a best candidate function 问题解决
  4. Java RMI 多个JVM间相互通信
  5. SpringMVC获取请求参数-集合类型
  6. Spring-JdbcTemplate基本使用
  7. 数据分析入门(第一课)
  8. CentOS 8安装JFrog Artifactory社区版解决方案
  9. JetBrains——账户登录错误(JetBrains Account Error:JetBrains Account connection error: www.jetbrains.com)解决方案
  10. 【记录】在云服务器安装tomcat部署自己的项目 通过ip无需加端口号直接访问