安装

要在PHP程序中使用Redis,首先需要确保 Redis 的PHP驱动程序和 PHP 安装设置在机器上。可以查看 PHP教程 教你如何在机器上安装PHP。现在,让我们来看看一下如何设置 Redis 的PHP驱动程序。

需要从 github 上资料库: https://github.com/nicolasff/phpredis 下载 phpredis。下载完成以后,将文件解压缩到 phpredis 目录。在 Ubuntu 上安装这个扩展,可使用如下图所示的命令来安装。

cd phpredis
sudo phpize
sudo ./configure
sudo make
sudo make install

现在,复制和粘贴“modules”文件夹的内容复制到PHP扩展目录中,并在 php.ini 中添加以下几行。

extension = redis.so

现在 Redis 和 PHP 安装完成。

连接到Redis服务器

<?php//Connecting to Redis server on localhost$redis = new Redis();$redis->connect('127.0.0.1', 6379);echo "Connection to server sucessfully";//check whether server is running or notecho "Server is running: " . $redis->ping();
?>

当执行程序时,会产生下面的结果:

Connection to server sucessfully
Server is running: PONG

Redis的PHP字符串实例

<?php//Connecting to Redis server on localhost$redis = new Redis();$redis->connect('127.0.0.1', 6379);echo "Connection to server sucessfully";//set the data in redis string$redis->set("tutorial-name", "Redis tutorial");// Get the stored data and print itecho "Stored string in redis:: " . $redis.get("tutorial-name");
?>

当执行程序时,会产生下面的结果:

Connection to server sucessfully
Stored string in redis:: Redis tutorial

Redis的PHP列表示例

<?php//Connecting to Redis server on localhost$redis = new Redis();$redis->connect('127.0.0.1', 6379);echo "Connection to server sucessfully";//store data in redis list$redis->lpush("tutorial-list", "Redis");$redis->lpush("tutorial-list", "Mongodb");$redis->lpush("tutorial-list", "Mysql");// Get the stored data and print it$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键例

<?php//Connecting to Redis server on localhost$redis = new Redis();$redis->connect('127.0.0.1', 6379);echo "Connection to server sucessfully";// Get the stored keys and print it$arList = $redis->keys("*");echo "Stored keys in redis:: "print_r($arList);
?>

当执行程序时,会产生下面的结果:

Connection to server sucessfully
Stored string in redis::
tutorial-name
tutorial-list

转载于:https://www.cnblogs.com/favana/p/5584740.html

Redis PHP连接操作相关推荐

  1. Redis 配置连接池,redisTemplate 操作多个db数据库,切换多个db,解决JedisConnectionFactory的设置连接方法过时问题。(转)

    Redis 配置连接池,redisTemplate 操作多个db数据库,切换多个db,解决JedisConnectionFactory的设置连接方法过时问题.(转) 参考文章: (1)Redis 配置 ...

  2. windows系统下实现Redis的配置与连接操作

    redis数据库是属于非关系型数据库–nosql:不仅仅是sql,泛指非关系型数据库,是对关系型数据库的一个补充,数据的组织方式,大部分都是以键值对的形式来存在.下面小千给大家介绍几个常用的Redis ...

  3. Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例

    学习目标 redis 概念 下载安装 命令操作 1. 数据结构 持久化操作 使用Java客户端操作redis Redis 前言(从百度上抄的, 看看了解一下, 懒得排版了) 1. 概念: redis是 ...

  4. Nginx 连接 Redis 实现数据库操作

    Nginx 连接 Redis 实现数据库操作 实现的功能:当有新的连接到达Nginx时,在redis记录连接数量. 1. redis 创建数据库 安装完成redis之后,通过set connums 0 ...

  5. java连接操作redis数据库

    1.通过jedis连接操作redis数据库 第一步,导包 第二步,连接操作string类型和hashmap类型数据 结果如下 2.通过springdata Redis操作redis数据库 第一步,导包 ...

  6. python3 redis 设置连接超时

    在Python中连接Redis 常规操作 import redis rs = redis.Redis(host='127.0.0.1', port=6379) rs.setname('test', ' ...

  7. php7 redis长连接,php使用redis长连接有哪些步骤

    这次给大家带来php使用redis长连接有哪些步骤,php使用redis长连接的注意事项有哪些,下面就是实战案例,一起来看一下. php-redis在github上的项目地址:https://gith ...

  8. python连接池原理_python redis之连接池的原理

    python redis之连接池的原理 什么是连接池 通常情况下, 当我们需要做redis操作时, 会创建一个连接, 并基于这个连接进行redis操作, 操作完成后, 释放连接, 一般情况下, 这是没 ...

  9. python连数据库课程设计_python 连接操作 各类数据库

    摘要: 用Python写脚本也有一段时间了,经常操作数据库(MySQL),现在就整理下对各类数据库的操作,如后面有新的参数会补进来,慢慢完善. 一,python 操作 MySQL:详情见:这里 mac ...

最新文章

  1. sql server 2005 T-SQL CEILING (Transact-SQL)
  2. python中字典的几种定义方式
  3. day12 java的方法覆盖(重写)
  4. leetcode题解34-在排序数组中查找元素的第一个和最后一个位置
  5. SQLAlchemy create table
  6. java分布性_java大型分布系统性能优化实战教程
  7. Qt-网易云音乐界面实现-3 音乐名片模块的实现
  8. 关于csdn登陆提示验证码
  9. 思岚A1激光雷达调试
  10. wps可以用来学计算机考试吗,国产软件WPS成全国计算机二级考试科目,你确定不来学点编程...
  11. java随机生成迷宫游戏地图_java随机生成迷宫(图的深度优先遍历)
  12. 什么是子域名?如何设置子域名解析?
  13. c语言正弦波程序_怎样很好的恢复一个正弦波信号
  14. palette gef_GEF走向3D
  15. Codeforces Round #552 (Div. 3) E stl模拟 F dp G gcd
  16. 帕斯卡计算机结构,帕斯卡计算机: 第一台受专利保护的计算机
  17. HDRP打包后材质黑色问题
  18. 腾讯ISUX网站的一个小问题
  19. Epub解析 -- Pageturner
  20. CDN技术简介及CDN绕过

热门文章

  1. java飞鸽传书_feige 飞鸽传书源代码java 实现不错的联系网络编程的资料飞鸽传书的GUI(java实现) - 下载 - 搜珍网...
  2. gradle打包java项目_gradle打包java项目
  3. 【C++基础】异常匹配与内建异常类
  4. 【C++grammar】访问控制与抽象类与纯虚函数
  5. 【数据结构基础笔记】【队列】
  6. CUL8R的完整形式是什么?
  7. Java Character.UnicodeBlock of()方法与示例
  8. 计算机二级C语言易混淆的区别
  9. Object类的hashCode()方法
  10. 事业单位计算机技术岗工资,事业单位新入职的人员在管理岗位和技术岗位工资待遇是否有区别?...