Redis PHP连接操作
安装
要在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连接操作相关推荐
- Redis 配置连接池,redisTemplate 操作多个db数据库,切换多个db,解决JedisConnectionFactory的设置连接方法过时问题。(转)
Redis 配置连接池,redisTemplate 操作多个db数据库,切换多个db,解决JedisConnectionFactory的设置连接方法过时问题.(转) 参考文章: (1)Redis 配置 ...
- windows系统下实现Redis的配置与连接操作
redis数据库是属于非关系型数据库–nosql:不仅仅是sql,泛指非关系型数据库,是对关系型数据库的一个补充,数据的组织方式,大部分都是以键值对的形式来存在.下面小千给大家介绍几个常用的Redis ...
- Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例
学习目标 redis 概念 下载安装 命令操作 1. 数据结构 持久化操作 使用Java客户端操作redis Redis 前言(从百度上抄的, 看看了解一下, 懒得排版了) 1. 概念: redis是 ...
- Nginx 连接 Redis 实现数据库操作
Nginx 连接 Redis 实现数据库操作 实现的功能:当有新的连接到达Nginx时,在redis记录连接数量. 1. redis 创建数据库 安装完成redis之后,通过set connums 0 ...
- java连接操作redis数据库
1.通过jedis连接操作redis数据库 第一步,导包 第二步,连接操作string类型和hashmap类型数据 结果如下 2.通过springdata Redis操作redis数据库 第一步,导包 ...
- python3 redis 设置连接超时
在Python中连接Redis 常规操作 import redis rs = redis.Redis(host='127.0.0.1', port=6379) rs.setname('test', ' ...
- php7 redis长连接,php使用redis长连接有哪些步骤
这次给大家带来php使用redis长连接有哪些步骤,php使用redis长连接的注意事项有哪些,下面就是实战案例,一起来看一下. php-redis在github上的项目地址:https://gith ...
- python连接池原理_python redis之连接池的原理
python redis之连接池的原理 什么是连接池 通常情况下, 当我们需要做redis操作时, 会创建一个连接, 并基于这个连接进行redis操作, 操作完成后, 释放连接, 一般情况下, 这是没 ...
- python连数据库课程设计_python 连接操作 各类数据库
摘要: 用Python写脚本也有一段时间了,经常操作数据库(MySQL),现在就整理下对各类数据库的操作,如后面有新的参数会补进来,慢慢完善. 一,python 操作 MySQL:详情见:这里 mac ...
最新文章
- sql server 2005 T-SQL CEILING (Transact-SQL)
- python中字典的几种定义方式
- day12 java的方法覆盖(重写)
- leetcode题解34-在排序数组中查找元素的第一个和最后一个位置
- SQLAlchemy create table
- java分布性_java大型分布系统性能优化实战教程
- Qt-网易云音乐界面实现-3 音乐名片模块的实现
- 关于csdn登陆提示验证码
- 思岚A1激光雷达调试
- wps可以用来学计算机考试吗,国产软件WPS成全国计算机二级考试科目,你确定不来学点编程...
- java随机生成迷宫游戏地图_java随机生成迷宫(图的深度优先遍历)
- 什么是子域名?如何设置子域名解析?
- c语言正弦波程序_怎样很好的恢复一个正弦波信号
- palette gef_GEF走向3D
- Codeforces Round #552 (Div. 3) E stl模拟 F dp G gcd
- 帕斯卡计算机结构,帕斯卡计算机: 第一台受专利保护的计算机
- HDRP打包后材质黑色问题
- 腾讯ISUX网站的一个小问题
- Epub解析 -- Pageturner
- CDN技术简介及CDN绕过
热门文章
- java飞鸽传书_feige 飞鸽传书源代码java 实现不错的联系网络编程的资料飞鸽传书的GUI(java实现) - 下载 - 搜珍网...
- gradle打包java项目_gradle打包java项目
- 【C++基础】异常匹配与内建异常类
- 【C++grammar】访问控制与抽象类与纯虚函数
- 【数据结构基础笔记】【队列】
- CUL8R的完整形式是什么?
- Java Character.UnicodeBlock of()方法与示例
- 计算机二级C语言易混淆的区别
- Object类的hashCode()方法
- 事业单位计算机技术岗工资,事业单位新入职的人员在管理岗位和技术岗位工资待遇是否有区别?...