Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
一 下载解压
官方下载地址:http://redis.io/download,不过官方没有64位的Windows下的可执行程序,目前有个开源的托管在github上, 地址:https://github.com/ServiceStack/redis-windows 点击这个地方,下载文件并解压到自己的电脑目录下。
我的解压目录如下(尽量在方便好找的目录下进行解压):
我就直接在e盘新建了一个redis文件夹并解压到此文件夹。这样我们第一步下载和解压就完成了。
二 基础的配置
接下来我们需要编辑解压后的redis.windows.conf文件:
以右键单击然后选择用记事本打开该文件的方式打开:
往下拉然后找到maxmemory <bytes>,我们修改的是 maxmemory <bytes>, bytes是字节,请自行换算,我这里改成maxmemory 1024000000。
设置redis密码 ,默认无密码(知道就行了,不要设置)本机测试可不设置。
修改完成后记得保存并退出
三 启动redis
保存后打开redis的解压目录,shift+鼠标左键找到菜单上:在此处打开命令行窗口 或 自行运行cmd命令到此目录
然后启动redis:
命令行 redis-server.exe redis.windows.conf,如果不修改配置文件,那么默认是不需要密码的
当出现此界面的时候,说明启动成功,监听端口6379,然后让我们测试一下效果吧
重新打开一个DOS界面,效果如下:
注:
此处测试如果你没有设置环境变量就需要到解压redis的目录下进行测试。
下面是WIN7环境变量的配置:
首先1.找到【计算机】右键点击选择【属性】选项即可
.在【属性】界面点击【高级系统设置】选项
3.打开【系统属性】界面然后找到【环境变量】按钮点击进入
4.然后找到 PATH 并查看是否存在存放环境变量的文件夹目录,如果有,找到这个文件夹。如果所示,我的存放文件夹目录为D:\Scripts,如果没有请选择编辑后手动添加存放的文件夹目录
然后将redis-cli.exe客户端复制到存放环境变量的文件夹里。这样环境变量就配置好了
环境变量配置好后就可以在初始目录下执行redis-cli.exe客户端
四 将redis服务添加到window服务中
为了能更好的使用redis,我们将redis服务添加到window服务中,开机自动启动,这样即使重启之后也不会手动启动redis,非常方便
shift + 右键 打开 cmd 窗口
复制 redis-server.exe --service-install redis.windows.conf --loglevel verbose
如果你遇到下面的错误
原因:系统服务中已经存在
解决办法:
1)先卸载服务:
redis -server --service -uninstall
2 )然后再执行 redis-server.exe --service-install redis.windows.conf --loglevel verbose
这样就可以解决了。
当我们回车执行了之后,按键盘Win+R组合键,打开运行框。在运行框中输入services.msc 这样一串字符,然后点击确定按钮。
我们来到服务中进行查看:
然后点击启动此服务:
当变成下图就表示完成了redis服务添加到window服务中:
以后,我们就可以不用代码调用redis,而是使用服务方式来使用它:
常用的redis服务命令
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop
重命名服务:redis-server --service-name name
客户端
精简模式: redis-cli.exe
指定模式: redis-cli.exe -h 127.0.0.1 -p 6379 -a requirepass (-h 服务器地址 -p 指定端口号 -a 连接数据库的密码[可以在redis.windows.conf中配置],默认无密码)