centos7 下安装php扩展redis

liyuzhao7年前学习记录1809

最近一直在学习并发、tcp\ip协议等等,然后发现了redis很好用,就打算去实用一下,我打算实验一下,用redis查询15W条数据的时间,服务器的配置是:

cpu:1核

带宽:1M

内存:1G


废话不多说,安装redis扩展步骤如下:

1:如果你的linux已经安装了php,那么就需要用到phpize,还要用到gcc来进行编译

2:如果没安装gcc,yum install gcc 来进行安装

3:可能有人后期用phpize会出问题,可能是版本问题,解决方法:yum install php-devel 更新一下

4:我的所有步骤都是安装此博客来进行的,所以我只给出链接 安装redis扩展

5:如果按照此方法安装完成可以去用phpinfo()查看redis是否已经安装上。

注意我强调一下:如果你的php是yum直接默认安装,那么你的phpize应该是在usr/bin/phpize

这里我强调一下,在linux下安装redis,安装完可以直接操作,但是如果你安装了LAMP,想要用php来操作redis,必须要安装redis的扩展,而且必须要安装对应版本的才可以,redis扩展版本在这里下载https://pecl.php.net/package/redis。我用的是php7.1,所以我选择了redis3.0.0的扩展,redis的版本为3.0.3。安装步骤可以参照下这个博客:https://pecl.php.net/package/redis

下一篇文章我会使用thinkphp5来进行此次的实验,数据我已经插入了15W条,目前我的服务器一次性查询查过8W条的数据就会发生网络请求的错误.等实验完成我会发布文章~

相关文章

用mysql创建触发器

学习创建触发器:触发器的定义就是,当执行增删改查等操作就会触发执行sql语句。 先创建两个表:dongwu表和购买buy表,数据字典如下:动物表:Create table dongwu(Dw...

探索sql合并插入+事务性能问题

探索sql合并插入+事务性能问题准备:1:为了方便默认用thinkphp5框架来测试,直接下载官方的thinkphp5框架,部署到本地的环境,开启debug调试来追踪sql语句。2:新建一个表为tes...

数据库的for each row定义

在mysql中,for each row 是定义行级触发器的语句,如果不写是错误的,因为mysql还没有支持语句触发器。在oracle中,如果不写默认为语句触发器,就是不管执行多少次,都只触发一次语句...

redis在centos7 自启动,并用service启动或者关闭

redis在centos7 自启动,并用service启动或者关闭

1.为了让redis-server能在系统启动时自动运行,需要将redis服务作为守护进程(daemon)来运行,我们回/usr/local/cluster/7000/目录中找到一个redis.con...

探讨mysql编程形参的in,out,inout型

探讨mysql编程形参的in,out,inout型

mysql的形参可以传入数值,也可以传入变量,下面来探讨一下:先探讨in和out型:delimiter $create procedure p2(in a int , out b int)begind...

探讨mysql的游标cursor

探讨mysql的游标cursor

以下是我的做法步骤代码://新建动物表create table dw(dw_id int,dw_name varchar(20),dw_num varchar(10));//插入几条数据insert...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。