① 开启 redis 服务:

[[email protected] bin]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

② 开启 redis 终端:

[[email protected] bin]# ./redis-cli

③ 设置缓存值:

127.0.0.1:6379> set index-mk-cache ‘数据‘

④ 获取缓存数据:

127.0.0.1:6379> get index-mk-cache

当获取一个不存在的值时返回 nil:

⑤ 设置过期时间(用处非常多):

127.0.0.1:6379> setex key 10 ‘cache‘

时间单位为秒

⑥ 删除缓存:

127.0.0.1:6379> del key

删除成功时返回 1。

PHP 操作 Redis

① 安装 phpredis 扩展

把 owlient-phpredis-2.1.1-1-g90ecd17.tar.gz 复制到 /root 目录下

tar -zxvf owlient-phpredis-2.1.1-1-g90ecd17.tar.gz

cd owlient-phpredis-90ecd17/

/usr/local/php/bin/phpize

# 如果 上一个命令报错则执行 yum install autoconf

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

make

make install

安装完成后显示:

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

修改 php.ini

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

#查找extension_dir,修改为  extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"

#添加redis

extension = redis.so

#重启apache

/usr/local/apache2/bin/apachectl restart

② php 链接redis 服务-connect(127.0.0.1,6379)

③ set 设置缓存

在 /usr/local/apache2/htdocs/App 下新建一个 php 程序 setCache.php

vim setCache.php

setCache.php

$redis = new Redis();

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

$redis->set(‘name‘,‘dee‘);

然后在命令行中执行php 文件:

/usr/local/php/bin/php -f setCache.php

进入 redis 终端:

/usr/local/redis/bin/redis-cli

获取刚才设置的值:

get name

设置成功。

④ get 获取缓存

在 /usr/local/apache2/htdocs/App 下新建一个 php 程序 getCache.php

vim getCache.php

getCache.php

$redis = new Redis();

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

var_dump($redis->get(‘name‘));

执行文件:

/usr/local/php/bin/php -f getCache.php

php 获取redis 缓存成功。

再例,设置缓存失效时间。编辑 setCache.php:

vim setCache.php

setCache.php

$redis = new Redis();

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

$redis->setex(‘name‘,10,‘emperor‘);

运行 setCache.php 和 getCache.php

扩展:把redis 的操作封装成类。

php redis 接口,PHP 开发 APP 接口 --Redis篇(示例代码)相关推荐

  1. php 面向接口,php开发app接口

    一.app接口简介:与PHP面向对象的接口不同,是通信接口地址 1.条件: 1)接口地址 2)接口文件 3)接口数据 2.如何通信 1)类似BS模式 3.客户端app通信格式区别:xml和json 1 ...

  2. appcontroller.php,php用什么开发app接口

    可以使用 REST模式 来开发 App 接口,首先建立一个公共控制器,再建其他控制器继承它即可. 确定好返回的数据内容格式及信息码: (推荐学习:PHP视频教程)<?php // App接口公共 ...

  3. PHP开发APP接口(二)

    这里将会调用前面博客的数据库连接单例.文件缓存类和开发APP接口(一) [php] view plain copy  print? <?php // http://app.com/list.ph ...

  4. php开发APP接口 接收客户端的图片

    php开发APP接口 接收客户端的图片 header( "Content-Type: image/jpeg" ); $filename = time(). '.png' ; $st ...

  5. php app接口开发,「PHP开发APP接口实战005」基础示例接口的实现一

    前一章,我们对接口参数基本定义做了一个简要说明.里面提到了几个示例接口,接下来,我们就来讲解这个几点个示例接口的具体实现. 「PHP开发APP接口实战004」基础响应参数说明 前言 由于我们的接口返回 ...

  6. php app接口id参数类型过滤,PHP开发APP接口---返回数据的封装类

    /** * app返回数据类 * 1.接受多维,缺少键名的数组, * 2.可由输入的format参数决定返回数据格式 * 例子:Response::show(200, 'success', $data ...

  7. PHP开发APP接口全过程(一)

    1.学习要点: 服务器端 –> 数据库|缓存 –>调用接口 –>客户端 2.APP接口介绍:(PHP开发APP接口) PHP面向对象的接口:抽象类,interface定义 ==> ...

  8. php开发APP接口(一)

    php开发APP接口(一) 使用PHP来生成APP接口数据是非常简单的,如果你还不了解PHP没有关系,只需要看过PHP的基本语法,再看本示例就可以了. APP接口一般都是json格式(当然也有少数xm ...

  9. 电竞英雄联盟数据API接口 - 【比赛列表】API调用示例代码

    电竞英雄联盟数据API接口 - [比赛列表]API调用示例代码 分享使用 野子科技数据 https://www.xxe.io/ 接口调用的示例代码,今天接的是英雄联盟的[比赛列表]接口,跟之前不同的是 ...

最新文章

  1. Hadoop学习笔记之三 数据流向
  2. tcp 测试工具_6款免费网络延迟测试工具
  3. hexo从零开始到搭建完整
  4. 如今全球超级计算机运算速度排名,截至2019年(或2018年),全球超级计算机运算速度排名第一的是?...
  5. android viewgroup点击变色,Android ViewGroup事件分发
  6. 我们大家都知道mysql_10个mysql中select语句的简单用法
  7. 软考信息安全工程师备考笔记2:第二章密码学基础与应用备考要点
  8. kafka中生产者和消费者的分区问题
  9. 输入任意两个两位的自然数,输出它们完整的乘法竖式。
  10. 灵山奇缘服务器维护,灵山奇缘1月8日更新了什么 灵山奇缘1月8日更新维护内容一览...
  11. 中农大计算机应用基础报名时间,【2017年整理】计算机应用基础_在线作业_C_中农大.doc...
  12. DruidDataSource详解部分(一)
  13. html中的 语言设置
  14. IMAP协议定时监听接收邮件(QQ邮箱、网易邮箱都可)
  15. 文献阅读:利用斯托克斯参量验证光波偏振态(补充)
  16. 自动驾驶 9-1: (线性)卡尔曼滤波器The (Linear) Kalman Filter
  17. HM-SpringCloud微服务系列11.1.2【案例导入】
  18. JSON视频讲解 | 开发者学堂
  19. 人事工资管理系统JSP+Mysql(附带数据库和论文)
  20. BUG实例分析五:binder alloc buf, no vma

热门文章

  1. 二极管7种应用电路详解之六
  2. 图解深度强化学习(简单的)
  3. 如何自动设计多流网络 实现GPT3大规模神经网路同等规模的网络
  4. uC/OS-II源码分析(四)
  5. 高性能HTTP加速器varnish实践
  6. mac pro下安装gdb和delve调试器
  7. VVOL、VASA — 为什么如此重要
  8. 面试必问:十大经典排序算法总结
  9. python – 在循环中创建不同的变量名
  10. Calc3: Vector Fields