Redis在windows下的安装操作以及PHP-Redis操作

Redis是一个高性能的key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。由于Redis在存储功能上的强大,它多用于一些缓存机制、队列、订阅等场景。我们这篇文章就简要介绍下Redis在windows系统上的安装和应用,以及在windows系统上用PHP对Redis的一些简单操作。

windows下redis安装

    首先我们需要下载一个Redis在windows系统上的安装文件。github地址:Redis在windows下的安装文件根据自己的系统选择下载,解压打开后得到如下文件结构:

redis安装文件结构

    然后我们把这些文件移动到我们所想要移动的文件夹下,ctrl+R输入cmd打开cmd命令窗口,切换到我们磁盘中对应的redis目录下,键入redis-server redis.windows.conf 然后回车,弹出下图提示,则证明启动成功。

redis安装成功CMD界面

windows下cmd操作redis

windows下调出redis cmd命令操作有两种方式:
第一种:调出cmd,找到redis文件位置,键入redis-cli.exe -h localhost -p 6379 回车,运行成功如下图所示:
MVC~IR)6STW3LED8WEQF%LH.png

第二种:相比较第一种就来的简单了,直接到redis所在的文件夹下,双击redis-cli.exe文件,会出现以下窗口,证明运行成功运行redis-cli.exe成功界面

PHP-redis之安装扩展

    在使用之前,还是要下载一份redis的扩展包在php环境下,redis的版本库地址http://windows.php.net/downloads/pecl/releases/redis/,找到与当前php版本相对应的redis版本下载即可。php5版本对应的redis下载成功后,解压获得如图两个文件(php7+ 下载的redis解压后只有一个php_redis.dll文件,按照下面相同的方法配置,因为没有php_igbinary.dll,所以并不需要引入。),把这两个文件移动到php的ext目录下
php-redis 扩展包

    移动完成后顺势在当前文件夹后退一格的目录下,找到php.ini文件,在引用扩展处加上这两个.dll的引用,具体下图:(这里说一下,引入的时候一定要把前面的分号去掉)
php.ini引入redis扩展

重启apache,网页上打开php的配置(php代码中写入phpinfo()运行即可)搜索redis会查询到redis的相关信息则说明php-redis扩展安装成功;
31JI~%YTX7L`FF}D2J6R1XG.png

PHP-redis之代码操作

    在以上的php-redis扩展安装成功后,就可以使用php语言来操作redis了,具体代码操作如下:

<?php
  //php操作redis简单示例
  $redis = new Redis();
  $redis->connect('127.0.0.1', 6379);
  $redis->set('name', '王二小');
  echo $redis->get('name');

页面输出:
页面输出redis结果

    这样,以上redis在windows下的简单操作就完结了,网上不乏类似的文章,为了不让自己以后用到的时候辛辛苦苦去找,干脆自己整理一下,随时查看起来也方便;

总结

  1. 第一个坑:在用cmd操作redis的时候,之前那个开启redis服务的cmd窗口不能关闭哦,关闭意味着把redis服务也关闭了;

  2. 第二个坑:在下载php-redis扩展包的时候要下载和自己php版本相同的redis包,不然也启动不了;

  3. 第三个坑:引用redis扩展的时候一定记得把extension前面的分号去掉,不然就表示没引用咯;

  4. 第四个坑:就当温馨提醒吧:步骤也不多,一步一步走,一蹴而就出了错误也不好排查不是;

附录

参考文章:

  1. redis详解及windows下的安装与简单使用——PHP程序员的笔记

  2. windows下安装redis——yun007

  3. windows下安装redis出现的问题以及解决办法——铁锚

仅有 1 条评论
  1. 历时两个钟,累~

添加新评论