当前位置:首页 > 问答 > 正文

Redis安装新方法来了,完全不用编译就能快速搞定,省时又方便

Redis安装新方法来了,完全不用编译就能快速搞定,省时又方便,过去一提到装Redis,很多人头就大了,得先装一堆编译环境,什么gcc、make,步骤繁琐,还经常出错,光是解决依赖问题就能耗上半天,现在好了,有了几种特别省事儿的方法,像用软件商店、用容器技术,甚至是直接下载现成的,几分钟就能让Redis跑起来。

Redis安装新方法来了,完全不用编译就能快速搞定,省时又方便

最像“软件商店”一样的方法,就是用系统自带的包管理工具,如果你用的是Ubuntu或者Debian这样的系统,直接打开终端,输入一句“sudo apt-get install redis-server”(来源:Redis官方文档及各大Linux发行版仓库),然后确认,系统就会自动从它的软件仓库里下载、安装并配置好Redis,Red Hat或者CentOS系列呢,也可以用“yum install redis”来搞定,这种方法最大的好处就是全自动,软件仓库里的版本虽然可能不是最新的,但非常稳定,依赖关系全部自动解决,装完基本就能用,特别适合新手或者追求快速部署的情况。

Redis安装新方法来了,完全不用编译就能快速搞定,省时又方便

现在特别流行的容器化安装,那更是方便,如果你对Docker有点了解,那安装Redis就成了一句话的事,确保你机器上装了Docker,然后只需要在命令行里执行“docker run --name some-redis -d redis”(来源:Docker Hub官方Redis镜像说明),Docker就会自动从网上拉取官方做好的Redis镜像,并立刻在容器里运行起来,这个镜像里什么都配好了,你连系统环境都不用操心,纯粹是“开箱即用”,想用特定版本?redis:7.0-alpine”,在后面加个标签就行,管理起来也方便,停止、删除、换版本都很干净,不会弄乱你的主机系统,这对开发、测试,或者想快速体验多个Redis版本的人来说,简直是神器。

Redis安装新方法来了,完全不用编译就能快速搞定,省时又方便

还有一种“拿来主义”的方法,就是直接下载预编译好的二进制包,Redis官网(来源:redis.io/download)为一些稳定版本提供了已经编译好的二进制文件,适用于Linux和macOS系统,你只需要根据你的系统架构,下载对应的压缩包,redis-7.0.12.tar.gz”,下载下来后,解压,里面直接就有“redis-server”和“redis-cli”这些可执行文件,你不需要运行“make”和“make install”这些编译命令,直接就能运行“./src/redis-server”来启动服务,这种方法介于编译安装和包管理安装之间,你拿到的是官方编译好的成品,版本可以自己选择,又免去了漫长的编译过程,灵活性很高。

对于Windows用户,过去安装Redis可能比较麻烦,但现在也有很顺滑的路线了,微软官方维护了Redis的Windows移植版本,你可以在GitHub上的“MicrosoftArchive/redis”项目(来源:GitHub - MicrosoftArchive/redis)找到安装包,以.msi格式提供,双击安装就像装普通Windows软件一样简单,或者,更推荐的是利用WSL(Windows Subsystem for Linux),在Windows里创建一个Linux子系统,然后就可以用上面提到的apt-get命令来安装了,体验和原生Linux几乎一样。

别忘了各大云服务商提供的托管式Redis服务,比如阿里云的ApsaraDB for Redis、腾讯云的TencentDB for Redis、亚马逊云的Amazon ElastiCache等等(来源:各云服务商官网),这可以说是最“免安装”的方式了,你连服务器都不用准备,直接在网页控制台上点一点,选择配置,几分钟内一个高性能、高可用的Redis实例就为你准备好了,你只需要拿到连接地址和密码,就能在代码里直接用了,备份、扩容、监控这些运维脏活累活都交给云平台,你只管用,特别适合企业和生产环境,把省时省心做到了极致。

现在安装Redis真的不用再死磕编译了,根据你的使用场景——是想在个人电脑上快速搭个环境学习,还是在服务器上稳定部署,或是为了开发测试的灵活性——选择对应的“懒人方法”,用系统包管理器,图个稳定省心;用Docker,追求干净便捷;下二进制包,平衡版本和速度;上云服务,则彻底解放生产力,这些新方法把时间还给了你,让你能更专注于Redis的使用和业务开发本身。