win64位+PHPStudy2018安装redis扩展

34 篇文章 0 订阅
21 篇文章 0 订阅

一、安装Windows版Redis

1、到这里下载:

【redis的安装包】https://github.com/MicrosoftArchive/redis/releases
下载3.0版的,建议下载安装包即后缀为msi的。当前为Redis-x64-3.0.504.msi

2、安装Redis

1.首先双击现在完的安装程序

2.点击next,点击接受协议

3.选择安装的路径,并且打上勾(这个非常重要),添加到path是把Redis设置成windows下的服务,不然你每次都要在该目录下启动命令redis-server redis.windows.conf,但是只要一关闭cmd窗口,redis就会消失,这样就比较麻烦。

4.设置Redis的服务端口   默认为6379    默认就好,单击next

 

5.设置Max Memory,然后next进入安装

如果redis的应用场景是作为db使用,那不要设置这个选项,因为db是不能容忍丢失数据的。

如果作为cache缓存那就得看自己的需要(我这里设置了1024M的最大内存限制)

指定Redis最大内存限制,Redis在启动时会把数据加载到内存中,达到最大内存后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis新的vm机制,会把Key存放内存,Value会存放在swap区。

7.安装完成

3、测试

双击 redis-cli.exe,弹出个命令行界面,输入代码测试

127.0.0.1:6379> set name tom
OK
127.0.0.1:6379> get name
"tom"

win10系统的cmd测试如下:

1.进入redis的安装目录

2.输入redis-cli.exe -h 127.0.0.1 -p 6379

出现如上情况,则安装成功 

二、PHP安装redis扩展(注意对应版本)

用Phpinfo查看是否开启了redis扩展


如果没有,则做如下操作:

1、查看自己的vc库版本

2、下载php_redis及php_igbinary:
【redis的版本】https://windows.php.net/downloads/pecl/releases/redis/
下载3.0版 x86版本
php_redis-3.0.0-7.0-nts-vc14-x86.zip

【igbinary的版本】https://windows.php.net/downloads/pecl/releases/igbinary/
php_igbinary-2.0.5-7.0-nts-vc14-x86.zip
3、下载解压后,将 php_redis.dll、php_igbinary.dll拷贝到php安装目录或PHPstudy下PHP使用版本的ext文件中,例如

【D:\phpStudy\PHPTutorial\php\php-5.6.27-nts\ext】
4、然后在php.ini中加

extension=php_igbinary.dll 
extension=php_redis.dll


4、重启PHPStudy,用phpinfo确认已安装redis。已安装情况

三、PHP中测试是否可正常使用redis

以ThinkPHP3.2.3为例:

我是这么搞的,在config.php中

//redis 1开2关
    'REDIS_OPEN'=>1,
然后

//内存缓存
        if(C('REDIS_OPEN')==1){
            //默认缓存1小时
            S(array('type'=>'redis','host'=>'127.0.0.1','port'=>'6379','prefix'=>'admin','expire'=>3600));
        }else{
            S(array('type'=>'file','prefix'=>'admin','expire'=>3600));
        }
再试调用

S('name','tom');
echo '有redis:'.S('name');exit;
这样子就装好了windows下的redis扩展,终于又可以愉快的在本地电脑测试内存缓存了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值