经典网络设计出品
扫描关注网站建设微信公众账号

扫一扫微信二维码

win7x64下的redis安装与使用
发布时间:2019-07-20 22:23

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 点击这个地方,下载文件并解压到自己的电脑目录下。

本文使用版本:redis64-3.0.501.zip

解压后目录如下:

115145-20160512104220874-508264774.png

然后编辑redis.windows-service.conf文件,我看网上有的教程说编辑里边maxheap,但是3.x版本以后,修改的是 maxmemory , bytes是字节,请自行换算,我这里改成maxmemory 1024000000

其实这个地方可以不用设置,他描述上已经说了,redis会自动设置的。


115145-20160512104715234-1817307972.png

保存后打开redis的解压目录,shift+鼠标左键找到菜单上:在此处打开命令行窗口 或 自行运行cmd命令到此目录

命令如下:

redis-server.exe redis.windows-services.conf --maxmemory 200M

其中--maxmemory 200M是选填的,如果你配置文件redis.windows-sevices.conf中配置,这个就可以省去,如果没配置,这个可以加也可以不加,你开心就好

115145-20160512105249843-1874638663.png

当出现此界面的时候,说明启动成功,监听端口6379,然后让我们测试一下效果吧

重新打开一个DOS界面,效果如下:

这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。

切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 。

设置键值对 set myKey abc

取出键值对 get myKey 

20171218172340746 (1).jpg

最后说一下将redis加到Windows服务中。首先还是要启动redis服务器端,然后在运行redis客户端,然后通过Windows的service-install命令,输入

redis-server --service-install redis.windows-sevices.conf --loglevel verbose

以后就可以使用win的服务启动,而不需要每次都要打开一个DOS界面启动了。

 

1、安装redis服务

redis-server.exe --service-install D:\redis\redis.windows-services.conf --loglevel verbose

2、卸载redis服务

redis-server.exe --service-uninstall

3、启动redis服务


D:\redis\redis-server.exe D:\redis\redis.windows-sevices.conf

但是在启动服务的时候,竟然报错:Windows无法启动Redis服务(位于 本地计算机上) 错误1067:进程意外终止。 

64878f089477dda0693a75ac74a1ea0c.jpg

手动在redis-server.exe所在的目录中建立了子目录Logs,再次启动服务,一切正常。

设置redis位自启服务


Redis是可以安装成windows服务的,开机自启动,命令如下:


redis-server –service-install redis.windows-sevices.conf


安装完之后,就可看到Redis已经作为windows服务了:


但是安装好之后,Redis并没有启动,启动命令如下:


redis-server –service-start


停止命令:


redis-server –service-stop


安装PHP扩展 

1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 

20171218170948298.png

2.根据PHP版本号,编译器版本号和CPU架构,选择对相应版本,这里选择php_igbinary-2.0.1-5.6-ts-vc11-x64.zip与php_redis-2.2.7-5.6-ts-vc11-x64.zip。 

下载地址: 

http://windows.php.net/downloads/pecl/releases/igbinary/2.0.1/ 

http://windows.php.net/downloads/pecl/releases/redis/2.2.7/ 

20171218171715214.png

20171218171727821.png

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

20171218171801367.png

4.修改php.ini,在该文件中加入:


; php_redis


extension=php_igbinary.dll


extension=php_redis.dll 

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

20171218171908789.png

5.重启Apache后,使用phpinfo查看扩展是否成功安装 

20171218171939830.png

新建一个test.php页面

connect('127.0.0.1',6379);
    $redis->set('test','hello redis');
    echo $redis->get('test');
?>

hello redis 
到此安装结束。

文章关键词
扫描关注网站建设微信公众账号

试试长按二维码加关注