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!相关推荐

  1. Redis面试 - 生产环境中的 redis 是怎么部署的?

    面试题 生产环境中的 redis 是怎么部署的? 面试官心理分析 看看你了解不了解你们公司的 redis 生产集群的部署架构,如果你不了解,那么确实你就很失职了,你的 redis 是主从架构?集群架构 ...

  2. redis安装包_Linux中安装Redis

    第一步:下载安装包 把下载好的redis安装包放到/opt目录下(我相信你们可以做到) 第二步:解压安装包 cd /opt tar -zxvf redis-5.0.3.tar.gz (这里压缩包的版本 ...

  3. redis 支持 json_Spring Boot 中集成 Redis

    阅读本文约需要5分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了 Spring Boot 中的拦截器,今天跟大家分享下 ...

  4. python redis 消息队列_python中利用redis构建任务队列(queue)

    Python中的使用标准queue模块就可以建立多进程使用的队列,但是使用redis和redis-queue(rq)模块使这一操作更加简单. Part 1. 比如首先我们使用队列来简单的储存数据:我们 ...

  5. 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 ...

  6. 【安装配置】IDEA中配置Maven本地仓库后pom.xml飘红

    在IDEA中配置Maven后(如图),pom.xml一片飘红,显然是依赖没了. 此时IDEA右下角冒出小窗口报错: Unable to import maven project: See logs f ...

  7. 服务器安装信任描述文件,OS X Server:在使用 TLS、TTLS 或 PEAP 时如何在“配置描述文件”中配置 RADIUS 服务器信任...

    在 OS X 中,可使用配置描述文件来配置客户端,使其加入受 802.1x 保护的网络.如果配置描述文件没有针对 EAP 类型正确配置用于建立安全隧道(TLS.TTLS.PEAP)的 RADIUS 服 ...

  8. vue配置加密_HBuilderX中配置JS/NVUE文件原生混淆加密

    App的安装包都可以解压.前端资源,一般都是明文存放在安装包中,为防止解压后泄露敏感信息,需要进行安全处理. 由此DCloud提供了App端的js/nvue文件的原生混淆.5+App或wap2app支 ...

  9. 在springBoot中配置web.xml中配置的servlet

    第一种 web.xml (截取的需要转换的) 当拦截到 /socke t时执行该servlet <servlet><servlet-name>websocket</ser ...

最新文章

  1. 一文介绍 Mysql 索引模型 B+ 树
  2. 中石油在意大利加油站0.5分/升,会不会赔死啊?
  3. 什么是YARN?跟HBase和Spark比优势在哪?终于有人讲明白了
  4. php判断是否为数字_PHP知识点:从'xulei' == 0是否为真谈谈运算符===和==
  5. 一篇不错的讲解Java异常的文章
  6. C# 通过DebugView进行调试
  7. OpenSSL密码库算法笔记——第6.1章 密钥
  8. 一些值得学习的Unity教程
  9. 【氵贴慎点】matlab啊啊啊
  10. 迅雷离线下载节点分布
  11. QXRService:高通SnapdragonXR OpenXR SDK v1.x 概略
  12. Android 自定义控件之画篮球
  13. H5手机休闲游戏开发商有哪些?带你看遍北京游戏研发公司
  14. cron每小时执行一次的表达式
  15. python爬虫拖动验证码_python爬虫学习:验证码之滑动验证码
  16. django重置密码发送html邮件,django 开发忘记密码通过邮箱找回功能示例
  17. 【数据结构+算法】浙传OJ Contest 2290:13信息1 Java 6 问题 F: Hexagon Game
  18. 【CISSP备考】考前情报收集
  19. 阿里云——OpenAPI使用——短信服务
  20. 星际争霸1没背景音乐的解决办法

热门文章

  1. Create 3.0天空盒无色差还原
  2. Cannot convert value of type ‘java.lang.String‘ to required type ‘java.util.Map‘ for property ‘param
  3. FPGA解析串口协议帧3.0版本,增加了错误重发功能,提供仿真文件以及源码
  4. 协同过滤推荐之基于模型协同过滤
  5. 2019年河南省对口升学计算机专业,2019年河南省对口升学:考试和录取
  6. Logistic 分类器与 softmax分类器
  7. 无人值守称重解决方案自动称重应用方法
  8. 线元法输入曲线要素_DELMIA软件物流仿真:带曲线转角输送带输送物料的仿真操作方法...
  9. Cocos Creator - 塞尔达的3D渲染风格,能在小游戏跑起来?
  10. Cytoscape作图,边和节点的颜色设置