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 not echo “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 it echo “Stored string in redis:: ” + jedis.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
PS:如果您想和业内技术大牛交流的话,请加qq群(521249302)或者关注微信公众 号(AskHarries),谢谢!
Redis PHP连接操作的更多相关文章
- Redis Java连接操作
安装 要在Java程序中使用使用操作Redis,需要确保有Redis的Java驱动程序和Java设置在机器上.可以检查看Java教程-学习如何在机器上安装Java.现在,让我们来看看如何设置Redis ...
- redis的连接方法|连接池|操作
1.先看下redis的连接 import redis # 连接服务端 r = redis.Redis(host="127.0.0.1",port=6379) #获取所有的key值 ...
- python3与Redis连接操作
Python3之redis使用 简介 redis是一个key-value存储系统,和Memcache类似,它支持存储的value类型相对更多,包括string(字符串),list(链表),set( ...
- Python进阶学习_连接操作Redis数据库
安装导入第三方模块Redis pip3 install redis import redis 操作String类型 """ redis 基本命令 String set(n ...
- Redis相关练习操作,redis连接池
package com.shujia.controller; import com.shujia.entity.MyTypedTuple; import com.shujia.entity.User; ...
- python之redis和memcache操作
Redis 教程 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理.Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据 ...
- Redis客户端API操作 Jedis详解
redis是一个著名的key-value存储系统,也是nosql中的最常见的一种.其实,个人认为,redis最强大的地方不在于其存储,而在于其强大的缓存作用. 我们可以把它想象成一个巨大的(多借点集群 ...
- Spring Boot 整合 Redis 实现缓存操作
摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢! 『 产品没有价值,开发团队再优秀也无济于事 – <启示录> 』 本文提纲 ...
- PHP中使用Redis长连接笔记
pconnect函数声明 其中time_out表示客户端闲置多少秒后,就断开连接.函数连接成功返回true,失败返回false: pconnect(host, port, time_out, pers ...
随机推荐
- 电子证据 利用Kali进行wifi钓鱼实战详细教程
电子证据 利用Kali进行wifi钓鱼实战详细教程 一. Kali系统安装和必要软件安装: 1.Kali最新版可以来我这儿拿外置驱动和光盘装,目测用U盘装最新版有些问题,比较麻烦. 2.Kali更新源 ...
- centos 7 安装python3和pip
目前,我认为还是使用系统自带的稳定版最好,因为:该版本肯定是centos7开发组深思熟虑的,稳定性好,另外,由于系统自带,兼容性好,第三,和之配套的软件齐全,如果不用系统的,建议还是不要在源码编译安装 ...
- [svc]mount命令及解决因/etc/fstab错误导致系统不能启动故障
mount命令-手动挂载设备 格式: mount [options] [-t fstype] [-o option] 设备 挂载点 mount -n -o remount,rw / - Mount t ...
- Flink源码分析
http://vinoyang.com/ http://wuchong.me Apache Flink源码解析之stream-source https://yq.aliyun.com/articles ...
- C++对象模型-构造函数语意学
关于C++,最常听到的一个抱怨就是:编译器背着程序员干了太多的事情. default constructor函数的构建 default constructors会在需要的时候被编译器创建出来,关键字是 ...
- Lua 自己实现排序sort比较方法,抛出错误invalid order function for sorting
明天新功能就要上了,结果刚刚突然QA说项目抛出了错误.握草,吓得立马出了一身汗. 查了一下错误,发现可能是自己写的不稳定排序造成的.自己感觉应该就是.把排序方法写成稳定的之后,代码分离编译进手机,跑了 ...
- js获取iframe中的元素以及在iframe中获取父级的元素(包括iframe中不存在name和id的情况)
第一种情况:iframe中不存在name和id的方法:(通过contentWindow获取) var iframe = document.getElementsByTagName('iframe' ...
- Python之Cookielib
cookielib模块的主要作用是提供可存储cookie的对象,以便于与urllib2模块配合使用来访问Internet资源.Cookielib模块非常强大,我们可以利用本模块的CookieJar类的 ...
- 【CNN】卷积神经网络
什么是卷积神经网络 卷积神经网络是一种特殊的.简化的深层神经网络模型,它的每个卷积层都是由多个卷积滤波器组成.它最先由lecun在LeNet[40]中提出,网络结构如下图所示.在cnn中,图像的一小部 ...
- idea 开启 problems自动代码检查
勾上此处 会自动出现 疑问 可能需要装 problems view插件