php redis配置,在PHP中配置Redis | Soo Smart!
Redis下载和安装,可以参考官网https://redis.io/download
$ wget http://download.redis.io/releases/redis-4.0.8.tar.gz
$ tar xzf redis-4.0.8.tar.gz
$ cd redis-4.0.8
$ make
安装后在src目录下启动redis
$ src/redis-server
客户端可以使用命令行来连接和测试
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
PHP安装Redis扩展 (参考http://www.runoob.com/redis/redis-php.html)
这里列出了php的Redis扩展。https://redis.io/clients#php
拿phpredis为例:
https://github.com/phpredis/phpredis
下载和安装:
$ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz
$ cd phpredis-3.1.4 # 进入 phpredis 目录
$ /usr/local/php/bin/phpize # php安装后的路径
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make && make install
修改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 服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
//查看服务是否运行
echo "Server is running: " . $redis->ping();
?>
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
Mysql
Mongodb
Redis
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
网络上这篇文章介绍redis很详细,可以参考:
https://www.cnblogs.com/wangchunniu1314/p/6339416.html
php redis配置,在PHP中配置Redis | Soo Smart!相关推荐
- Redis面试 - 生产环境中的 redis 是怎么部署的?
面试题 生产环境中的 redis 是怎么部署的? 面试官心理分析 看看你了解不了解你们公司的 redis 生产集群的部署架构,如果你不了解,那么确实你就很失职了,你的 redis 是主从架构?集群架构 ...
- redis安装包_Linux中安装Redis
第一步:下载安装包 把下载好的redis安装包放到/opt目录下(我相信你们可以做到) 第二步:解压安装包 cd /opt tar -zxvf redis-5.0.3.tar.gz (这里压缩包的版本 ...
- redis 支持 json_Spring Boot 中集成 Redis
阅读本文约需要5分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了 Spring Boot 中的拦截器,今天跟大家分享下 ...
- python redis 消息队列_python中利用redis构建任务队列(queue)
Python中的使用标准queue模块就可以建立多进程使用的队列,但是使用redis和redis-queue(rq)模块使这一操作更加简单. Part 1. 比如首先我们使用队列来简单的储存数据:我们 ...
- Jetty在win10上的配置,IDEA中配置Jetty,Maven中配置Jetty插件,Eclipse中配置Jetty插件及其使用,通过java代码内嵌Jetty Server
1.下载Jetty 下载地址:http://www.eclipse.org/jetty/download.html 2.在windows上运行jetty 一.将下载的jetty解压到D:\instal ...
- 【安装配置】IDEA中配置Maven本地仓库后pom.xml飘红
在IDEA中配置Maven后(如图),pom.xml一片飘红,显然是依赖没了. 此时IDEA右下角冒出小窗口报错: Unable to import maven project: See logs f ...
- 服务器安装信任描述文件,OS X Server:在使用 TLS、TTLS 或 PEAP 时如何在“配置描述文件”中配置 RADIUS 服务器信任...
在 OS X 中,可使用配置描述文件来配置客户端,使其加入受 802.1x 保护的网络.如果配置描述文件没有针对 EAP 类型正确配置用于建立安全隧道(TLS.TTLS.PEAP)的 RADIUS 服 ...
- vue配置加密_HBuilderX中配置JS/NVUE文件原生混淆加密
App的安装包都可以解压.前端资源,一般都是明文存放在安装包中,为防止解压后泄露敏感信息,需要进行安全处理. 由此DCloud提供了App端的js/nvue文件的原生混淆.5+App或wap2app支 ...
- 在springBoot中配置web.xml中配置的servlet
第一种 web.xml (截取的需要转换的) 当拦截到 /socke t时执行该servlet <servlet><servlet-name>websocket</ser ...
最新文章
- 一文介绍 Mysql 索引模型 B+ 树
- 中石油在意大利加油站0.5分/升,会不会赔死啊?
- 什么是YARN?跟HBase和Spark比优势在哪?终于有人讲明白了
- php判断是否为数字_PHP知识点:从'xulei' == 0是否为真谈谈运算符===和==
- 一篇不错的讲解Java异常的文章
- C# 通过DebugView进行调试
- OpenSSL密码库算法笔记——第6.1章 密钥
- 一些值得学习的Unity教程
- 【氵贴慎点】matlab啊啊啊
- 迅雷离线下载节点分布
- QXRService:高通SnapdragonXR OpenXR SDK v1.x 概略
- Android 自定义控件之画篮球
- H5手机休闲游戏开发商有哪些?带你看遍北京游戏研发公司
- cron每小时执行一次的表达式
- python爬虫拖动验证码_python爬虫学习:验证码之滑动验证码
- django重置密码发送html邮件,django 开发忘记密码通过邮箱找回功能示例
- 【数据结构+算法】浙传OJ Contest 2290:13信息1 Java 6 问题 F: Hexagon Game
- 【CISSP备考】考前情报收集
- 阿里云——OpenAPI使用——短信服务
- 星际争霸1没背景音乐的解决办法
热门文章
- Create 3.0天空盒无色差还原
- Cannot convert value of type ‘java.lang.String‘ to required type ‘java.util.Map‘ for property ‘param
- FPGA解析串口协议帧3.0版本,增加了错误重发功能,提供仿真文件以及源码
- 协同过滤推荐之基于模型协同过滤
- 2019年河南省对口升学计算机专业,2019年河南省对口升学:考试和录取
- Logistic 分类器与 softmax分类器
- 无人值守称重解决方案自动称重应用方法
- 线元法输入曲线要素_DELMIA软件物流仿真:带曲线转角输送带输送物料的仿真操作方法...
- Cocos Creator - 塞尔达的3D渲染风格,能在小游戏跑起来?
- Cytoscape作图,边和节点的颜色设置