Windows下安装redis并部署成服务

Redis是一个开源的使用ANSI-C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,

并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。

它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志,具有半径查询和流的地理空间索引。

Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel提供高可用性并使用Redis Cluster自动分区。

1、下载与安装:

Windows版本下载地址:

https://github.com/microsoftarchive/redis/releases

Linux版本下载地址:

https://github.com/antirez/redis/releases

Redis中文官方网站下载地址:

http://www.redis.cn/download.html

1.1、说明:

Redis-x64-3.2.100.msi:是安装文件,简单方便,直接安装后会将Redis写入Windows服务。
Redis-x64-3.2.100.zip:是需要解压安装的,本文主要讲解解压文件这种如何做成Windows服务。
Source code (zip) :源码的zip压缩版
Source code (tar.gz) :源码的tar.gz压缩版

1.2、解压后目录列表:

目录文件介绍:
redis-benchmark.exe        # 性能测试工具
redis-check-aof.exe        # 修复有问题的AOF文件
redischeck-dump.exe        # 修复有问题的dump.rdb文件
redis-cli.exe              # 客户端
redis-server.exe           # 服务器
redis.windows.conf         # 配置文件

2、启动Redis并设置成Windows服务 

2.1、常用的redis服务命令:

安装服务:redis-server.exe --service-install

卸载服务:redis-server --service-uninstall

开启服务:redis-server --service-start

停止服务:redis-server --service-stop

重命名服务:redis-server --service-name name

重命名服务,需要写在前三个参数之后,例如:
The following would install and start three separate instances of Redis as a service:   
以下内容将安装并启动三个独立的Redis实例作为服务:

redis-server --service-install --service-name RedisService10001 --port 10001

redis-server --service-start --service-name RedisService10001

redis-server --service-install --service-name RedisService10002 --port 10002

redis-server --service-start --service-name RedisService10002

redis-server --service-install --service-name RedisService10003 --port 10003

redis-server --service-start --service-name RedisService10003

2.2、安装服务命令:

 

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

指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose

#指定服务器的详细级别。

#这可以是以下之一:

#debug调试(很多信息,对于开发/测试很有用)

#verbose详细(很多很少有用的信息,但不会像调试级别那样混乱)

#notice通知(适度冗长,可能在生产中需要什么)

#warning警告(仅记录非常重要/重要的消息)

2.3、日志里面出现下图说明服务启动成功:

3、客户端连接测试

连接命令:

redis-cli.exe -h 127.0.0.1 -p 6379 -a 密码

Redis Ping 命令使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG 。
通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值。
set key value, [key=age , value=18]
get age, 就得到一个key的value值

4、Redis桌面管理器

使用说明:

http://docs.redisdesktop.com/en/latest/quick-start/

下载地址:

链接:https://share.weiyun.com/5W9XME2

密码:c2d9xr

注意事项:

  • 1.Windows使用的这个Redis是64位版本的,因为32位系统不能超过4G内存,而Redis是吃内存的,所以32位系统就别折腾了。
  • 2.作为服务运行的Redis配置文件,通常为redis.windows-service.conf,而不是redis.windows.conf。小心不要选错了。
原文地址:https://www.cnblogs.com/Sungeek/p/5596101.html