16

23

Clicks: 5656 Date: 2014-05-26 22:17:04 Power By 李轩Lane

PHP redis的使用方法详解。php上使用redis主要有两种方式,一种是Predis,一种是phpredis。phpredis是php的一个扩展,以C语言编写的高性能链表。本文讲解Predis的使用。Predis是PHP语言编写。

PHP redis的使用方法详解。php上使用redis主要有两种方式,一种是Predis,一种是phpredis。phpredis是php的一个扩展,以C语言编写的高性能链表。本文讲解Predis的使用。

Predis是Redis官方推出的由PHP原生语言编写的客户端。由于Predis采用了命名空间的方式,所以Predis要求PHP版本最低为5.3。

Predis开源且托管在GitHub上https://github.com/nrk/predis/。下载整个文件夹复制到项目目录即可。

//引入autoload.php文件

require './predis/autoload.php';

//实例化

$redis = New Predis\Client();

/*这个是简化版,等同于$redis = New Predis\Client(array(

* 'scheme' => 'tcp',

* 'host' => '127.0.0.1'

* 'port' => 6379

*));

*/

//GET

$redis->get('key');

//LPUSH

$redis->lpush('key', '1', '2', '3');

//MSET 相当于$redis->MSET('article:1:title', 'biaoti', 'article:1:content', 'neirong', 'ctime', 'shijian');

$article = array('article:1:title'=>'biaoti', 'article:1:content'=>'neirong', 'article:1:ctime'=>'shijian');

$redis->MSET('key', $article);

//MGET

$articleKeys = array_keys($article);

$redis->MGET($articleKeys);

//SORT

//SORT articleList BY article:*->time LIMIT 0 10 GET article:*->title GET # DESC ALPHA STORE storeKey

$sort = array(

'by' => 'article:*->time',

'limit' => array(0, 10),

'get' => array('article:*->title', '#'),

'sort' => 'desc',

'alpha' => true,

'store' => 'storeKey'

);

Predis的封装之后,用起来非常方便,关联数组的引入是开发效率非常高的。更多的内容可以参考Predis文档:https://github.com/nrk/predis/blob/v0.8/FAQ.md

php 原生 redis,php redis_php redis扩展_php redis使用 - Lane Blog相关推荐

  1. php redis消息订阅与发布_php+redis 实现发布订阅功能

    前言 redis可以实现发布订阅和消息队列的功能.两者的区别在于订阅者可以是多个,且可以同时处理发布上来的消息,如果订阅者不在线(服务没有启动)消息将丢失,消息没有持久化.发布和订阅是一块执行的,缺少 ...

  2. docker php安装gd扩展_php安装redis扩展

    前言 本文假定已经通过编译安装php程序,如果您是通过其他方式安装的php,实现方式可能有所不同. 运行环境:Centos 7.4.PHP7.2.x. 教程 安装redis 可以通过 PEAR / P ...

  3. 在MAC下安装redis以及其PHP扩展

    为什么80%的码农都做不了架构师?>>>    Part1. 安装redis 命令不麻烦,在MacPorts的基础上进行安装.关于MacPorts的相关内容,请参阅我的blog:MA ...

  4. php redis 主从配置,Redis主从及其PHP扩展安装配置

    1.Redis简介Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序 ...

  5. linux 安装redis_Linux安装redis及安装php-redis扩展

    最近想详细学习下redis,利用vagrant复制了个linux系统,把安装过程及遇到的问题记录下来,以备后用. 一.在其中一台linux服务器上安装redis服务. 1.下载某版本的安装包:wget ...

  6. docker php安装gd扩展_Linux安装redis及安装php-redis扩展

    最近想详细学习下redis,利用vagrant复制了个linux系统,把安装过程及遇到的问题记录下来,以备后用. 一.在其中一台linux服务器上安装redis服务. 1.下载某版本的安装包:wget ...

  7. php扩展之redis

    1.安装php扩展 phpredis 下载https://codeload.github.com/phpredis/phpredis/zip/develop [root@localhost ~]# u ...

  8. mac xampp redis php,MAC XAMPP 整合使用Redis 及 安装php redis扩展

    (环境: MAC + XAMPP + redis) [本期概要:] 1.安装整合的准备工作 2.Redis服务的安装 3.PHP Redis扩展的安装 4.整合调试 复制代码 一.准备工作 1.安装 ...

  9. redis服务以及phpredis扩展的安装

    一.下载软件包 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 下载redis的php扩展 wget http:// ...

最新文章

  1. 在Simulink中创建库
  2. CISP/CISA 每日一题 11
  3. 5g空分复用技术_5G十大关键技术之三的空分复用
  4. 『设计模式』外观模式--这篇博客也太明了吧
  5. c语言有趣代码_为什么C语言永远不会过时?
  6. python多进程线程学习_python进程、线程的学习心得
  7. msf win10漏洞_【CVE20200796】漏洞复现
  8. c语言ics什么意思,[转载]C网来话筛选(ICS)业务及实现
  9. linux ulimit调优
  10. Spring-tx-Propagation枚举类
  11. 一个按照行来截取显示文章摘要的函数
  12. PHP团队 编码规范 代码样式风格规范
  13. java agentlib 作用_javaagent 简介
  14. ajax调用网易云APi遇到跨域问题
  15. 台式电脑设置同时访问内外网
  16. 如何让自己的CS水平更进一步?(二)了解武器
  17. 软件工程实验报告三--需求分析及文档编写(模板)
  18. koolproxy无法下载https证书的解决方法
  19. 上采样(upsampling)(图像内插)——最邻近内插法、双线性内插法与双三次内插法
  20. 定个理财小目标:8w到100w实盘

热门文章

  1. excel实用技巧——vlookup函数
  2. 最详细win7下手动搭建PHP环境:apache2.4.23+php7.0.11
  3. .Net 转战 Android 4.4 日常笔记(1)--工具及环境搭建
  4. DDMS工具使用(转)
  5. XML是什么,它能够做什么?——写给XML入门者
  6. 初学者phthon笔记(异常处理)
  7. 显卡风扇不转电脑黑屏_笔记本电脑开不了机是什么原因及常见解决办法
  8. 详解Python中的算术乘法、数组乘法与矩阵乘法
  9. Python微调文本顺序对抗朴素贝叶斯算法垃圾邮件分类机制
  10. Python查找包含指定字符串的所有Office文档