一、redis简介:
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API(源自百度百科),个人更喜欢下面的解释:我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。

 
 

 
 

二、redis安装:

先下载redis包,根据自己电脑操作系统的属性选择X86还是X64的版本 ,解压到指定目录,如:C:\software\redis-2.4.5\下,

进入该目录下,按住shift键后,右击目录空白处,选择"在此处打开命令窗口",打开dos窗口,且路径为当前目录,如下图所示:

 
 

在当前目录下执行如下命令:redis-server.exe redis.conf (运行前先确认当前目录下是否有这两个文件)

 
 

出现如下窗口时说明,安装成功,

 
 

在当前目录,重新打开一个dos窗口,运行 redis-cli.exe -h 127.0.0.1 -p 6379,其中 127.0.0.1是本地ip,6379是redis服务端的默认端口。运行成功如下图所示。

 
 

 
 

 这样,Redis windows环境下搭建已经完成。

 
 

三、redis开机启动及窗口隐藏设置:

1,把启动命令写入bat。如下:

 
 

D:\software\redis-2.4.5\redis-server.exe  D:\software\redis-2.4.5\redis.conf 保存为start_redis.bat ----我把该文件也放到该目录下;

 
 

2,利用vbs调用bat。

 
 

新建vbs文件openredis.vbs。写入命令:

CreateObject("WScript.Shell").Run "cmd /c D:\software\redis-2.4.5\start_redis.bat",0

下面就是考虑如何调用vbs了。

 
 

方法一:程序调用,代码如下

 
 

ProcessStartInfo startInfo = new ProcessStartInfo();

startInfo.FileName = "wscript.exe";

startInfo.Arguments = "D:\\software\\redis-2.4.5\\openredis.vbs";

Process.Start(startInfo);

 
 

方法二:设置开机自动启动
在注册表键值

【HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Run】

新建字符串值openredis,对应的文件位置填上D:\software\redis-2.4.5\openredis.vbs,注意:如果路径中包含空格等,要添加引号

即可实现开机自动启动Redis。 

 
 

四、php添加redis扩展:

 
 

1、下载php对应对应版本的扩展二进制文件,即.dll文件,如我的本机是64位的,php版本为5.5.1,打出phpinfo,查看具体所需的版本:如下图:

 
 

如图则使用ts,vc11版本的,如下图为我下载的版本:

 
 

我采用的是ts,64位,vc11的。

 
 

2、把ts目录下的两个目录中的两个dll文件复制到php安装目录下的ext目录下,

 
 

3、配置php.ini文件,添加扩展

方法一:手动配置----适用Apache服务器和IIS服务器   

打开php.ini文件,在文件中加上扩展配置项:

[PHP_IGBINARY]

extension=php_igbinary.dll

[PHP_REDIS]

extension=php_redis.dll

注:php_igbinary.dll扩展必须在php_redis.dll前面,不然不会生效;

方法二:IIS自动设置,明显只能在IIS服务器上使用

打开Internet 信息服务(IIS)资源管理器,点击进入 php manager界面,

在这里直接添加扩展或激活、关闭这些扩展即可(若是在这里添加扩展就不用第二步了)。

redis服务及其配置与应用(window 环境下)的更多相关文章

  1. 【转】mysql8.0 在window环境下的部署与配置

    [转]mysql8.0 在window环境下的部署与配置 今天在阿里云window服务器上配置mysql环境,踩了一些坑,分享出来.需要的朋友可以看看.额,或许有人要吐槽我为什么不在linux上去配置 ...

  2. Window环境下配置MySQL 5.6的主从复制

    原文:Window环境下配置MySQL 5.6的主从复制 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 2. ...

  3. window环境下将solr6.3部署到tomcat中

    1.我下载的solr是6.3版本的,需要jdk1.8及以上,tomcat8 JDK1.8的下载地址:http://www.Oracle.com/technetwork/Java/javase/down ...

  4. window 环境下jdbc访问启用kerberos的impala

    最近,公司生产集群添加kerberos安全认证后,访问集群的任何组件都需要进行认证,这样问题来了,对于impala,未配置kerberos安全认证之前通过impala的jdbc驱动(impala-jd ...

  5. window环境下glog的安装

    window环境下glog的安装 分类: c++2014-09-23 14:12 32人阅读 评论(0) 收藏 举报 下载后解压,利用Visual Studio打开google-glog.sln.生成 ...

  6. window环境下杀死tomcat

    window环境下杀死进程 1.首先查找到占用8080端口的进程号PID是多少(tomcat默认是8080端口,假如你修改了tomcat的监听端口,请输入你的tomcat端口号) netstat -a ...

  7. window环境下npm install node-sass报错

    最近准备想用vue-cli初始化一个项目,需要sass-loader编译: 发现window下npm install node-sass和sass-loader一直报错, window 命令行中提示我 ...

  8. JAVA中调用LevelDB用于Linux和Window环境下快速存储KV结构

    一.简介 JAVA中调用LevelDB用于Linux和Window环境下快速存储KV结构 二.依赖 <!-- https://mvnrepository.com/artifact/org.fus ...

  9. Window环境下,PHP调用Python脚本

    参考 php调用python脚本*** php 调用 python脚本的方法 解决办法:php提供了许多调用其他脚本或程序的方法,比如exec/system/popen/proc_open/passt ...

  10. nodejs 修改端口号 process.env.PORT(window环境下)

    各个环境下,nodejs设置process.env.PORT的值的命令,如下1.linux环境下: PORT= node app.js 使用上面命令每次都需要重新设置,如果想设置一次永久生效,使用下面 ...

随机推荐

  1. StoneTab标签页CAD插件 3.1.0

    //////////////////////////////////////////////////////////////////////////////////////////////////// ...

  2. 在QT中添加LIB的方法

    注意:-L后面跟着的目录不能用空格,否则会出现读不到的情况. 例如win32下添加D:\app\my.lib   就 pro文件中 LIBS += -LD:\app\debug\ -lmy

  3. EF Core的级联删除

    级联删除由DeleteBehavior的枚举值来设置: 行为名称 对内存中的依赖项/子项的影响 对数据库中的依赖项/子项的影响 Cascade 删除实体 删除实体 ClientSetNull 外键属性 ...

  4. 对于div里面内容过大根据长度或者宽度进行适配,然后可以滚轮缩放的功能

    在做3000的项目中,因为页面的svg很大,但是做的只是适配电脑,打开肯定是看不全的,要看全就必须进行滚动,可是客户提出了将页面放在电视机上面,用电视输入网址直接访问,这样问题就来了,电视上怎么进行滚 ...

  5. h5嵌套iframe实时传参(适用vue)

    今天看到一个同事研究给iframe传参,由于好奇,我自己也写了个demo,说起来其实也挺简单的,但是在此之前没有用过,便想记录一下 其中主要用到的是postMessage 在页面中引入一个iframe ...

  6. STM32点亮LED

    原理图 测试灯,接GPIO外设B,Pin 12 举例 前提,工程模版建立好 #include "stm32f10x.h" void delay(u32 i) { while(i-- ...

  7. 用最简单的代码写出banner图轮播效果

    以下视频是由[赵一鸣随笔]博客提供的“用最简单的代码写出banner图轮播效果”. 查看全屏高清视频,请点击链接:http://www.zymseo.com/58.html

  8. 报错处理(UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 2: ill egal multibyte sequence)

    参照文[https://blog.csdn.net/Dillon2015/article/details/53204955]的说法, 第一个错 [UnicodeEncodeError:'gbk' co ...

  9. 切记:永远不要在MySQL中使用UTF-8

    MySQL使用UTF-8 issue 问题描述:最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误: Incorrec ...

  10. PXE批量部署安装Linux系统

    PXE介绍 1)Preboot Excution Environment 预启动执行环境 2)Intel公司研发 3)基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映 ...