• 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。小心不要选错了。
  • 相关阅读:
    比特币全节点(bitcoind) eth 全节点
    Knowledge Tracing -- 基于贝叶斯的学生知识点追踪(BKT)
    trate
    spark
    linux 切换c++版本
    查找两个数组的相同字符(两个超大文件的相同字符)
    作业调度框架FluentScheduler
    .net与js数据交换中文乱码问题解决
    数据库死锁问题
    Service Fabric service 根据环境变量读取配置文件
  • 原文地址:https://www.cnblogs.com/Sungeek/p/5596101.html
Copyright © 2020-2023  润新知