码迷,mamicode.com
首页 > Windows程序 > 详细

Windows环境下搭建Redis

时间:2015-09-09 22:48:04      阅读:489      评论:0      收藏:0      [点我收藏+]

标签:

当网站从数据库加载大量数据的时候会遇到页面响应速度特别缓慢的情形,为了能够更快的从数据库中取得数据加载至内存中,可以考虑使用Memcached来做数据缓存,或者使用内存数据库(比如Redis)将数据库的内容加载至内存中以键值对的形式存储,当页面请求数据的时候可以直接从内存数据库中获取,从而提高了网站的响应速度。

Redis在官方文档中声明推荐在Linux环境下安装部署,但实际情况下会有很多开发者需要在Windows环境下解决以上类似的问题并想要采取Redis方案来解决问题,好在微软开放了这方面的技术,在Github上发布了Windows环境下的Redis版本,使得在Windows下部署Redis成为可能。本文主要讲述在Windows环境下如何搭建Redis以及搭建过程中可能遇到的问题及对应解决方案。

搭建流程:

  1. https://github.com/MSOpenTech/redis 获取Windows环境下的Redis源码(当前最高版本是redis-3.0,稳定版本是redis-2.8,该版本只支持64位,若为32位系统,可在该站点下找到redis-2.6或者redis-2.4对应的版本)。
  2. 然后用Visual Studio 2010 打开\msvs\RedisServer.slnF6进行编译。

  []在编译过程中可能会遇到如下问题:

 技术分享

问题的原因在于项目导入到VS2012或者更高版本导入项目解决方案之后,项目的平台工具集默认为v120,而该版本的VS不支持,该问题的解决方案是检查每一个项目的平台工具集(项目右键—>属性—>配置属性—>常规—>平台工具集),修改为v110

 技术分享

编译成功之后,在原来的bin目录下会多出一个release文件夹,下面有两个压缩包,releasebin.zipreleasebin64.zip,分别对应32位和64位的系统,创建一个目录作为Redis安装目录,比如C:\Redis,将解压缩之后的文件移动到该文件夹下面,并将配置文件\msvs\RedisWAInst\Samples\ redis.conf拷贝到该文件夹下面,安装即算完成。

  3. 在控制台下切换到C:\Redis\bin目录下,键入命令redis-cli,可能会出现如下错误:

 技术分享

原因在于没有启动redis-server,因而客户端无法连接到Redis服务器。

键入exit,然后键入如下命令,根据配置文件启动redis-server

redis-server redis.conf 

 技术分享

服务器启动成功,重新打开一个控制台再次键入redis-cli,即可成功连接到Redis服务器。

 技术分享

在服务器端可以看到有一个客户端已连接上。

 技术分享

在客户端进行测,键入如下命令:

ping

客户端返回一个“PONG”,表明测试成功。

 技术分享

 

参考资料:

[1] Redis起步:http://www.cnblogs.com/shanyou/archive/2012/01/28/2330451.html

[2] 初学Redishttp://blog.csdn.net/qtyl1988/article/details/39553339,这里的四篇博文讲述了如何将Mysql数据库中的数据存储到Redis中的方案

[3] 在Windows上以服务方式运行 MSOPenTech/Redishttp://www.cnblogs.com/shanyou/archive/2013/01/17/redis-on-windows.html

[4] How do I run Redis on windows? http://stackoverflow.com/questions/6476945/how-do-i-run-redis-on-windows/24046565#24046565

Windows环境下搭建Redis

标签:

原文地址:http://www.cnblogs.com/lovver/p/4796076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!