php 原生 redis,php redis_php redis扩展_php redis使用 - Lane Blog
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相关推荐
- php redis消息订阅与发布_php+redis 实现发布订阅功能
前言 redis可以实现发布订阅和消息队列的功能.两者的区别在于订阅者可以是多个,且可以同时处理发布上来的消息,如果订阅者不在线(服务没有启动)消息将丢失,消息没有持久化.发布和订阅是一块执行的,缺少 ...
- docker php安装gd扩展_php安装redis扩展
前言 本文假定已经通过编译安装php程序,如果您是通过其他方式安装的php,实现方式可能有所不同. 运行环境:Centos 7.4.PHP7.2.x. 教程 安装redis 可以通过 PEAR / P ...
- 在MAC下安装redis以及其PHP扩展
为什么80%的码农都做不了架构师?>>> Part1. 安装redis 命令不麻烦,在MacPorts的基础上进行安装.关于MacPorts的相关内容,请参阅我的blog:MA ...
- php redis 主从配置,Redis主从及其PHP扩展安装配置
1.Redis简介Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序 ...
- linux 安装redis_Linux安装redis及安装php-redis扩展
最近想详细学习下redis,利用vagrant复制了个linux系统,把安装过程及遇到的问题记录下来,以备后用. 一.在其中一台linux服务器上安装redis服务. 1.下载某版本的安装包:wget ...
- docker php安装gd扩展_Linux安装redis及安装php-redis扩展
最近想详细学习下redis,利用vagrant复制了个linux系统,把安装过程及遇到的问题记录下来,以备后用. 一.在其中一台linux服务器上安装redis服务. 1.下载某版本的安装包:wget ...
- php扩展之redis
1.安装php扩展 phpredis 下载https://codeload.github.com/phpredis/phpredis/zip/develop [root@localhost ~]# u ...
- mac xampp redis php,MAC XAMPP 整合使用Redis 及 安装php redis扩展
(环境: MAC + XAMPP + redis) [本期概要:] 1.安装整合的准备工作 2.Redis服务的安装 3.PHP Redis扩展的安装 4.整合调试 复制代码 一.准备工作 1.安装 ...
- redis服务以及phpredis扩展的安装
一.下载软件包 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 下载redis的php扩展 wget http:// ...
最新文章
- 在Simulink中创建库
- CISP/CISA 每日一题 11
- 5g空分复用技术_5G十大关键技术之三的空分复用
- 『设计模式』外观模式--这篇博客也太明了吧
- c语言有趣代码_为什么C语言永远不会过时?
- python多进程线程学习_python进程、线程的学习心得
- msf win10漏洞_【CVE20200796】漏洞复现
- c语言ics什么意思,[转载]C网来话筛选(ICS)业务及实现
- linux ulimit调优
- Spring-tx-Propagation枚举类
- 一个按照行来截取显示文章摘要的函数
- PHP团队 编码规范 代码样式风格规范
- java agentlib 作用_javaagent 简介
- ajax调用网易云APi遇到跨域问题
- 台式电脑设置同时访问内外网
- 如何让自己的CS水平更进一步?(二)了解武器
- 软件工程实验报告三--需求分析及文档编写(模板)
- koolproxy无法下载https证书的解决方法
- 上采样(upsampling)(图像内插)——最邻近内插法、双线性内插法与双三次内插法
- 定个理财小目标:8w到100w实盘
热门文章
- excel实用技巧——vlookup函数
- 最详细win7下手动搭建PHP环境:apache2.4.23+php7.0.11
- .Net 转战 Android 4.4 日常笔记(1)--工具及环境搭建
- DDMS工具使用(转)
- XML是什么,它能够做什么?——写给XML入门者
- 初学者phthon笔记(异常处理)
- 显卡风扇不转电脑黑屏_笔记本电脑开不了机是什么原因及常见解决办法
- 详解Python中的算术乘法、数组乘法与矩阵乘法
- Python微调文本顺序对抗朴素贝叶斯算法垃圾邮件分类机制
- Python查找包含指定字符串的所有Office文档