Windows下Redis使用方法

小田的环境是Server2008+IIS+php5.4+Mysql6+,其实在使用Redis之前,我曾在服务器上使用了一段时间的Memcached,直到有一天服务器几乎要蹦了,后来发现是有用Memcached被黑客利用作为第三方来转发请求攻击其他网站导致的服务器带宽耗尽。。。而且这好像是Memcached对外开放的一个漏洞,需要设置成仅内网可用或者设置上密码才可以解决,百度了好多方法解决发现Windows下面都设置失败(毕竟小田有点菜...),后来只能转战使用Redis.....

这里说一下Win下面Redis的使用心得:

1、下载Redis  下载地址:https://github.com/tporadowski/redis/releases

选个适合自己的版本的ZIP压缩包,解压至自己的目录(我这里是 D:/Redis5.0.9);其实到这里Redis已经可以使用了.通过CMD打开命令窗口启动Redis服务,然后另外打开一个CMD窗口就可以在上面使用Redis了(设置/读取/删除等);这里不再赘述,操作流程请参考 菜鸟教程Redis安装

2、PHP 安装Redis模块  Redis扩展下载地址:https://windows.php.net/downloads/pecl/releases/redis/

       上面讲到已经可以使用Redis了,这里讲讲如何通过PHP使用Redis,毕竟我们通过命令窗口使用Redis是没有意义的 ;打开上面的拓展下载地址,选择合适自己的版本,注意 下载安装Redis扩展包必须要与我们使用的PHP版本相对应。比如这里我的PHP版本为php-5.4.37-NTS且为vc9、x86(32位),所以我需要下载的Redis扩展包版本就是php_redis-2.2.7-5.4-nts-vc9-x86。【nts、vc9、x86对应上就行版本随意,不过好像只有2.+版本的php-redis拓展是vc9】

那么点击下载好Redis扩展包后,进行解压,并将php_redis.dll这个文件,直接复制到我们php对应环境下的ext文件夹中,然后修改php.ini 加入php_redis.dll,具体代码 extension=php_redis.dll 这个你懂的[不懂点这里];然后重启IIS啥的,查看phpinfo 找到Redis的话就说明拓展安装成功了

这个时候,如果你第一步打开的cmd窗口启动的redis服务还没有关,那就可以直接通过php操作redis了;

<?php
   //连接本地的 Redis 服务
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Connection to server sucessfully";
   //设置 redis 字符串数据
   $redis->set("tutorial-name", "Redis tutorial");
   // 获取存储的数据并输出
   echo "Stored string in redis:: " . $redis->get("tutorial-name");
?>

上面代码输出如下:

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

 当然如果上面打开的cmd窗口你关掉了,那php就不能操作redis了,redis服务都关了,你操作个啥...这个时候你会问,总不能给服务器上面一直打开一个cmd窗口来启动redis吧?so,我们需要Windows开机自启动Redis服务;

       3、Win下面开启Redis开机自启动

       将redis加入到windows的服务中(service和loglevel前都是两个-)开机自启动;

打开cmd窗口,切换到Redis安装目录,执行以下代码

redis-server --service-install redis.windows-service.conf --loglevel verbose

这个时候打开系统-服务  可以看到Redis服务了,启动此服务后,之前为了开启Redis服务而打开的cmd窗口就可以关闭了

至此。。操作流程结束,此流程是小田的实际操作,供有需求的同学参考,其中参考了一些资料粘贴了一些网址,如有侵权,请联系我删除;

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值