redis是内存高速缓存数据库,可以提高用户的要求速率,降落网站的负载

貌似redis官方没有windows的版本,在此供应我安装成功的两个下载网站

Redis-x64-3.2.100.msi版:

php打印出redis端口win下给php安装redis GraphQL

https://github.com/MSOpenTech/redis/releases

Redis-x64-3.0.500m版:

http://download.csdn.net/detail/chainisit/9400072

步骤:

1,在D盘下新建redis3.2文件夹,将下载的文件解压到该文件夹中(盘符路径及名字看自己喜好了)

2,将redis.windows.conf复制为redis.conf作备份,没有redis.windows.conf的直接复制redis.conf

3,配置环境变量

win10下: 右击“打算机”->属性->高等系统设置->“高等”选项卡->环境变量->双击path地址->新建->输入:D:\Redis3.2

4,win+r,运行cmd

双击打开redis-cli.exe,报错便是没有安装成功

可以set name root然后get name测试能不能获取name值

5,设置开机启动

A:新建start.bat文件。
内容如下:

D:

cd redis3.2

redis-server.exe redis.windows.conf

一定要这样写,亲测有效。
百度很多都是单行全路径的写法,这样会报错:

亲测这样写会报错,可能是系统版天职歧

B:新建openredis.vbs文件。
内容如下:

CreateObject(\公众WScript.Shell\"大众).Run \公众cmd /c D:\redis3.2\start.bat\公众,0

C:win+r 输入‘regedit’

【HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Run】新建字符串值openredis,添加vbs路径(我的路径是:D:\redis3.2\openredis.vbs),即可实现开机自动启动Redis。

6,redis做事器安装成功,可是php没有redis拓展,现在给php安装redis做事

打印phpinfo();

如图,我得安装x86架构的

A:下载redis:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/

B:下载igbinary:http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/

C: 解压缩后,将php_redis.dll和php_igbinary.dll拷贝至php的ext目录下

D: 修正php.ini,在该文件中加入:

; php_redis

extension=php_igbinary.dll

extension=php_redis.dll

把稳:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效

E:重启Apache后,利用phpinfo查看扩展是否成功安装

以下是部分redis配置及注释:

#是否作为守护进程运行

daemonize no

#Redis 默认监听端口

port 6379

#客户端闲置多少秒后,断开连接

timeout 300

#日志显示级别

loglevel verbose

#指定日志输出的文件名,也可指定到标准输出端口

logfile redis.log

#设置数据库的数量,默认最大是16,默认连接的数据库是0,可以通过select N 来连接不同的数据库databases 32

#Dump持久化策略

#当有一条Keys 数据被改变是,900 秒刷新到disk 一次

#save 900 1

#当有10 条Keys 数据被改变时,300 秒刷新到disk 一次

save 300 100

#当有1w 条keys 数据被改变时,60 秒刷新到disk 一次

save 60 10000

#当dump .rdb 数据库的时候是否压缩数据工具

rdbcompression yes

#dump 持久化数据保存的文件名

dbfilename dump.rdb

########### Replication #####################

#Redis的主从配置,配置slaveof则实例作为从做事器

#slaveof 192.168.0.105 6379

#主理事器连接密码

# masterauth <master-password>

############## 安全性 ###########

#设置连接密码

#requirepass <password>

############### LIMITS ##############

#最大客户端连接数

# maxclients 128

#最大内存利用率

# maxmemory <bytes>

########## APPEND ONLY MODE #########

#是否开启日志功能

appendonly no

# 后面还有AOF持久化策略和是否开启VM 功能,都默认注销。