php redis support,PHP 使用 Redis
安装
开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpredis/releases。
PHP安装redis扩展
使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本
根据PHP版本号,编译器版本号和CPU架构,
选择php_redis-2.2.5-5.5-ts-vc11-x86.zip和php_igbinary-1.2.1-5.5-ts-vc11-x86.zip
下载地址:
http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/
http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/
解压缩后,将php_redis.dll和php_redis.pdb拷贝至php的ext目录下
以下操作需要在下载的 phpredis 目录中完成:
修改php.ini,(PS:此php.ini文件是在Apache目录)在该文件中加入:
; php_redis
extension=php_igbinary.dll
extension=php_redis.dll
注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效
$ 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
Redis Support
enabled
Redis Version
2.2.7
连接到 redis 服务
//连接本地的 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(字符串) 实例
//连接本地的 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(列表) 实例
//连接本地的 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 实例
//连接本地的 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 support,PHP 使用 Redis相关推荐
- redis集群报Jedis does not support password protected Redis Cluster configurations异常解决办法...
解决spring-data-redis操作redis集群报"Jedis does not support password protected Redis Cluster configura ...
- php redis support,ThinkPHP5报错php not support: redis以及Redis的使用
Redis是一种常用的非关系型数据库,主要用作数据缓存,数据保存形式为key-value,键值相互映射. 它的数据存储跟MySQL不同,它数据存储在内存之中,所以数据读取相对而言很快,用来做高并发非常 ...
- Redis实战之征服 Redis + Jedis + Spring (三)
一开始以为Spring下操作哈希表,列表,真就是那么土.恍惚间发现"stringRedisTemplate.opsForList()"的强大,抓紧时间恶补下. 通过spring-d ...
- Go实战--golang中使用redis(redigo和go-redis/redis这个已测试)
自己做测试了没有问题,虚拟机连不上可以把包下载到本地. 版权声明:本文为博主原创文章,未经博主允许不得转载. http://blog.csdn.net/wangshubo1989/article/de ...
- linux redis 简书,Linux | Redis
写在前面的话 常言道,不作笔记不读书.在下是深有体会啊,所以,跟我一起做下本节的笔记吧,或许多年以后,你一定会感谢今天的你. 安装 在官网的下载页 Redis Download 直接写了在Linux的 ...
- Redis docker安装及redis.conf配置文件解析
Redis docker安装及配置文件解析 目录 Redis docker安装及配置文件解析 安装 配置文件编写 基础配置 开发配置 全局其他配置 Redis实现分布式锁 基本原理 实现思路 主要流程 ...
- [redis]知识回顾之redis主从+哨兵搭建简要记录
1.先准备环境 家里的万年老爷机(120G的SSD,300G硬盘 ),手机热点下载,所以只能少利用空间资源,用virtualBox装centos7纯净版 其中要点: 1.virtualbox创建新机要 ...
- Redis基本使用|基本命令|redis事务|Jedis|持久化|订阅|集群|
文章目录 Redis ! 一.概述 二.安装 三.实操 1.性能测试 2.基础知识 3.基本key命令 4.基本数据类型 1.String 2.List 3.Set 4.Hash 5.Zset 5.特 ...
- 使用redis.conf无法启动Redis// aof 文件损坏 // Bad file format reading the append only file
今天在输入./redis-server ../redis.conf启动redis时,发现Redis没有正常启动... 排查: 首先正常启动redis-server,并查看Redis的启动状态 ./re ...
最新文章
- C++_泛型编程与标准库(三)
- vmware-tools安装指南
- Layui宣布下线,不自禁的感叹一下,回忆啊
- C++ const用法 尽可能使用const
- 协程-gevent(python版)
- vuex使用及自定义Vue指令vue-permission
- bmFont的使用方法
- cad迷你看图免费版|cad迷你看图电脑版免费版下载 v2019R8
- win7纯净版系统哪里下载好
- Android 仿QQ、新浪相册的实现
- JVM第十二章-垃圾回收器
- CSS3使用一个盒子实现太极图案
- Android隐藏录屏内容,原来手机内置的录屏功能这么强大,好多人都不会用,很可惜!...
- .playground文件_部署可教学机器:Circuit Playground Express,Arduino,P5.js,TinyUSB
- 涛思数据加入龙蜥社区,携手共建时序数据库生态
- Monkey Business 骗人的把戏
- VoLTE常用12大知识点
- 实名报名超5000人!RTE2022即将开幕,声网发布RTE行业首本专业书《实时万象》
- 如何给U盘,SD卡加密(压缩加密与veracrypt加密)
- usb禁止重定向_谈USB重定向的方式
热门文章
- 动作分析 姿态估计_关于大片人物特效少不了的人体姿态估计,这里有一份综述文章...
- python中list作为函数参数_在python中list作函数形参,防止被实参修改的实现方法
- 用户进程与内核进程是一一对应的吗_用户线程、内核线程和轻量级进程
- ros订阅相机深度信息_一起做ROS-DEMO系列 (2):基于find_object_2d的目标匹配识别
- 使用Spring Security 资源服务器来保护Spring Cloud 微服务
- 这个第三方登录开源工具,支持市面上几乎所有主流平台!好用!
- 一个关于hashCode的追问!
- 阿里云发布云电脑“无影”,「传统桌面云」市场将被颠覆?
- 有理有据:一篇来自前端同学对后端接口的吐槽!
- Redis 性能问题分析