redis是内存高速缓存数据库,可以提高用户的要求速率,降落网站的负载
貌似redis官方没有windows的版本,在此供应我安装成功的两个下载网站
Redis-x64-3.2.100.msi版:
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 功能,都默认注销。