zoukankan      html  css  js  c++  java
  • windows下安装并使用redis

    一、安装前首先了解一下phpinfo里面的一些信息,能否正确安装非常有帮助。

    (下图是我的本机环境)

    compiler :编译器

    Architecture :CPU架构

    Configuration File (php.ini) Path :php配置文件的位置,这里才是你的配置文件加载的真正地方,apache的同学小心了!

    Thread Safety :线程安全与否

    PHP Extension Build :php拓展建立的编号

    以上几个参数关系到你能不能装上拓展,要认真看!下载拓展.dll文件的时候很多选项,那里面的选项就和这里的对应!
    例如下面:
    随便取一个来分析下:php_igbinary-1.2.1-5.3-nts-vc9-x86.zip

    意思是:1.2.1版本的php_igbinary拓展,适合的php版本是5.3及以上,vc9编译的这个拓展,,不支持线程安全,

    可以用在x86 cpu架构上,注意64位的机器也可以用!但是反过来就不行了。

    二、正式安装

    需要的软件:

    redis软件,下载msi那个:
    https://github.com/MSOpenTech/redis/releases

    igbinary拓展:
    http://pecl.php.net/package/igbinary

    redis拓展:
    http://pecl.php.net/package/redis

    安装redis

    方法一

    就以上三个软件就好了!下载完了redis.msi之后,直接想安装普通软件那样安装,都勾上,注意安装目录,待会儿要进去的!
    安装完成之后,进入控制台(win+r组合键),输入:

    services.msc
    

    即可进入,windows服务选相板,找一下,看看有没有redis这个选项,一般是有的,不然的话安装的时候就会报错。
    到这里,redis就安装好了!进入redis安装目录,C:Program FilesRedis,我的安装在这里了,我们接下来测试一下:

    redis-cli.exe -h 127.0.0.1 -p 6379
    set myKey abc
    get myKey
    

    结果如下

    方法二

    下载redis.zip文件,解压后进入文件夹

    运行

    redis-server.exe redis.window.conf
    

    就可以直接启动

    安装redis拓展:

    这个就更是简单,解压安装包,然后把里面的redis.dll文件复制到你的php拓展目录里面,同样的把igbinary拓展也要进入到php的拓展目录下面。

    拓展位置(如图)

    修改php的配置文件

    进入php.ini,加入这两行,注意顺序,redis需要igbrinary支持,所以igbrinary.dll要放在前面

    extension=php_igbinary.dll
    extension=php_redis.dll
    

    保存php.ini,然后重启一下php,在cmd中输入:

    php -v
    

    即可看到php加载的模块,是不是看到redis和igbinary了,这就对了!
    然后我们在php里面测试一下,代码如下:

    <?php
    $redis = new Redis(); //实例化redis
    $redis->connect('127.0.0.1', '6379'); //建立redis服务连接
    $redis->set('name', 'test'); //设置变量和变量值
    echo $redis->get('name'); //获取变量值
    $redis->close(); //关闭redis连接
    

    屏幕显示test,表示成功了

    参考:http://blog.csdn.net/zhezhebie/article/details/72742733

    安装redis

  • 相关阅读:
    CF516D Drazil and Morning Exercise
    Daily question
    Promise练习
    window.location
    微信二次分享描述变链接,标题也没显示设置的标题,图片也不显示
    Vue项目配置微信分享
    swiper 轮播图圆角滑动变会变成直角然后再回到圆角(iOS)
    IOS下图片不能显示问题的解决办法
    alert组件关闭跳转页面,页面无法滚动(Vue)
    C# .net framework .net core 3.1 请求参数校验, DataAnnotations, 自定义参数校验
  • 原文地址:https://www.cnblogs.com/waisonlong/p/8399914.html
Copyright © 2011-2022 走看看