Redis 在 Windows 和 Linux 下的安装

什么是 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 如初恋。

参考链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,269评论 19 139
  • 一、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Uni...
    1b3bd36d9d21阅读 12,570评论 3 13
  • RedisRedis命令参考网址:http://doc.redisfans.com/ Redis 简介Redis ...
    野柳阅读 4,853评论 0 9
  • 一回神好多天没有登录了.
    猫白子阅读 1,423评论 0 0
  • 三月的小雨, 无声无息, 甜美如酒, 湿润着万物, 飘洒着芬芳; 三月的小雨, 轻盈美丽, 细腻朦胧, 它像姑娘的...
    玻璃杯3000阅读 3,749评论 5 2

友情链接更多精彩内容