简介

要使用Redis,首先我们需要知道Redis是个什么东西(当然,需要使用Redis的,一般情况下也会对Redis有一些了解了)。

先来看看官方的介绍

原文 中文翻译
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster. Redis是一个开源(BSD许可)的,内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。
Redis is written in ANSI C and works in most POSIX systems like Linux, *BSD, OS X without external dependencies. Linux and OS X are the two operating systems where Redis is developed and more tested, and we recommend using Linux for deploying. Redis may work in Solaris-derived systems like SmartOS, but the support is best effort. There is no official support for Windows builds, but Microsoft develops and maintains a Win-64 port of Redis. Redis使用ANSI C编写,适用于大多数POSIX(Portable Operating System Interface of UNIX)系统,如Linux、*BSD、OS X,没有外部依赖关系。Linux和OS X是两个开发和测试Redis的操作系统,我们建议使用Linux进行部署。Redis可以在Solaris派生的系统(如SmartOS)中工作,但它的支持是最大的努力。官方不支持Windows版本,但微软开发并维护了一个Win-64 Redis端口。

我们可以看到,Redis官方并不正式的支持Windows,但微软开发并维护了一个64位的Redis版本,项目放在GitHub上,仓库地址:https://github.com/MSOpenTech/redis,Releases版本下载地址:https://github.com/MicrosoftArchive/redis/releases

所以,我们要在Windows下安装和使用Redis,其实使用的是微软开发和维护的Redis版本,且仅支持64位操作系统(最近一次更新,已经是历史悠久的2016年啦,基于此,飘雪君还是建议大家响应官方的号召,尽量在Linux上进行Redis的部署)

但是我们还是会有需要在Windows上部署的需求(比如说开发环境等),于是,就有了这篇记录。

下载

首先,我们需要下载微软提供的版本(选择一个你喜欢的版本吧,我这里使用的是目前最新的版本:3.2.100),有msi和zip两种方式,由于msi的安装方式过于简单,我们这里记录的将是zip的安装方式。

安装

通常情况下,我们不用进行实际上安装,而直接在命令行工具中使用redis-server.exe+配置文件即可启用Redis服务;

小技巧:进入Redis解压后的目录,按下“shift+鼠标右键”,选择在“此处打开命令窗口”可以免去在命令行窗口中输入路径的麻烦;或者可以将命令写在.bat文件中,下次使用就可以直接运行.bat文件即可启动服务了。

redis-server.exe redis.windows.conf

然后我们再新打开一个命令行窗口,使用redis-cli.exe即可做一些操作。

但如果我们将启动服务的命令行窗口关闭,那么redis服务也会随之关闭,那么我们在下次要使用之前,必须得重启执行命令启动redis服务才能使用,这是非常低效和麻烦的使用方法。

Windows为我们提供了本地服务的管理方式,我们可以将Redis注册为Windows的本地服务,这样我们就不必每次都去执行命令来启动Redis了。

 

下面我们就来看看如何将Redis注册为Windows的本地服务,方法有很多种,如:

1.通过Redis提供的命令进行

2.通过Windows命令sc进行

3.其他方法

注册服务

我们这里主要记录(也是推荐的)使用Redis提供的命令来进行注册的方法。

1.进入Redis目录

2.shift+鼠标右键,在此处打开命令行窗口

3.执行命令注册服务

redis-server --service-install redis.windows.conf [--service-name redis] [--port 6379] [--loglevel verbose]

命令\参数说明:

–service-install    安装redis为服务,命令

redis.windows.conf    redis服务需要的配置文件,必须

–service-name    设置服务名称,可选,如果省略默认使用Redis为名称(建议设置如:redis6379表示使用6379端口的redis服务)

–port    端口号,可选,默认端口号:6379

–loglevel    日志级别,可选,默认级别:verbose

更多参数,会在接下来的redis参数说明中详细记录。

启动服务

进入Windows服务管理器,找到我们注册的服务名,点击启动即可;

或者使用“redis-server –service-start”命令启动redis服务。

服务启动后,我们就可以使用redis-cli来链接服务了。

命令说明

注册服务   redis-server –service-install redis.windows.conf

开启服务   redis-server –service-start

停止服务   redis-server –service-stop

删除服务   redis-server –service-uninstall

 

创建多个Redis实例

上文中有提到在注册服务时,推荐在服务名后面加上端口号,就是因为我们现在要说的,我们可以创建多个Redis实例。

1.复制一份redis.windows.conf,并重命名为redis9000.windows.conf

2.修改配置文件中端口号配置为9000

3.使用命令安装服务

redis-server --service-install redis9000.windows.conf --service-name redis9000 --port 9000 [--loglevel verbose]

4.启动服务

至此,在Windows下安装redis的介绍就结束了。

谢谢阅读,如有错误,欢迎指正!!

发表评论

电子邮件地址不会被公开。 必填项已用*标注