美文网首页我爱编程
Redis 在 Windows 和 Linux 下的安装

Redis 在 Windows 和 Linux 下的安装

作者: mrzhqiang | 来源:发表于2018-04-04 16:15 被阅读0次

    什么是 Redis?

    这里引用百度百科的介绍:

    Redis 是一个开源的使用 ANSI C语言 编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    简单来说,Redis 就是一个内存数据库,大部分情况下用于缓存,比如保存那些通用的、全局的数据。

    Redis 也具备数据持久化功能,不过,这不是本文的重点,需要关注这部分内容,请移步:Redis 官网 或者 Redis 中文社区,参考有关持久化方面的内容。

    安装 Redis

    Redis 既可以在 Linux 下安装,也可以在 Windows 下安装,如果是 Windows 10 的话,建议开启 WSL,这样的神器可以让你同时拥有这两个系统!(开启你就会发现,用虚拟机太 low 了)

    在 Windows 系统上安装

    首先要知道,Redis 在 Windows 下安装是有前提的:必须是 64 位系统,并且版本可能落后于官网发布的稳定版。

    Redis 官方并没有直接提供 Windows 安装包或压缩包 ,所以要从 github 上获取。

    相关文件区别

    • msi 会增加系统环境变量,并将 Redis 作为服务启动,安装目录位于 C:\Program Files\Redis
    • zip 需要自定义解压目录和一系列设置,这属于绿色安装包,有关设置方式,参考 自定义设置

    启动服务并测试

    • 通过 Win+R 打开运行对话框,输入 cmd 准备启动命令行窗口

    • 通过 cd 命令,切换到 Redis 的安装目录,如果你解压在其他地方,请切换到相应的位置

    • 通过 redis-server.exe redis.windows.conf 你将以 redis.windows.conf 中的配置来启动 Redis,如果省略后面这个参数,Redis 将使用缺省的配置来启动

    • 通过 redis-cli.exe -h 127.0.0.1 -p 6379 来使用 Redis 客户端连接服务

    • 使用 set 命令来设置 Key 和 Value,并通过 get 命令来取得对应 Key 的 Value

    以上步骤完成后,就说明 Redis 已经在你的机器上安装完毕,并测试通过。

    自定义设置

    这里介绍的是,如何将 Redis 作为 Windows 的服务自动启动,并可用 bat 批处理文件控制启动和停止。

    系统环境变量

    • win10 的版本,可以按下 Win+S 来搜索 环境,低于win10的版本,请自行找到相应方法

    • 编辑系统变量中的 Path 变量,新建为 Redis 的安装目录,比如:C:\Program Files\Redis\,这里必须是你解压的目录,若是通过 msi 安装的话,可以跳过这一步

    作为服务

    • 通常使用管理员权限的 Windows PowerShell,在 win10 下,右键点击 开始菜单 就可以找到

    • 然后就只需要 cd 到 Redis 目录,执行:redis-server --service-install redis.windows-service.conf --loglevel verbose

    • 现在,你可以在 服务 中看到 Redis 服务,当然,通常它是停止状态,没有关系,继续下一步

    批处理控制启动

    • 在 Reids 目录下,建立 redis-start.bat 文件
    • 右键编辑这个文件,输入以下内容:

      @echo off
      
      redis-server --service-start
      
      pause
      
      redis-server --service-stop
      
      pause
      
    • 保存,然后双击运行,这样就启动了 Redis 服务


    注意:如果出现下面的问题,不要慌,多回车几下,然后重新双击运行。

    在 Linux 系统上安装

    Redis quick start 是最好的教程,请尽量翻到最后,参阅 “更正确地安装 Redis” 这部分内容。

    在 CentOS 上可以通过 yum install redis 命令自动安装,但通常不会是你想要的版本。

    在 Ubuntu 等发布版本上,并没有类似 apt-get install redis 这样的命令。

    所以最通用的做法是:(在私有云中安装 Redis 会很恐怖)
    - 下载指定版本的安装包,移动或上传到服务器的 /usr/local/redis 目录下
    - 解压,然后 cd 到解压目录中,使用 make 命令编译,然后使用 make install 安装
    - 如果没有 gcc 编译环境,请使用 yum install gcc-c++ 安装,其他发布版本使用类似方式
    - 最后请一定执行 “更正确地安装 Redis”

    由于这部分内容过于简洁,实在看不下去,所以又写了一篇:【笔记】在 Linux 中安装 Redis

    总结

    Redis 虐我千万遍,我待 Redis 如初恋。

    参考链接

    相关文章

      网友评论

        本文标题:Redis 在 Windows 和 Linux 下的安装

        本文链接:https://www.haomeiwen.com/subject/yuskhftx.html