redis-4.0.1.tar 的安装,比较依赖系统环境,尤其是gcc 插件tcl 版本。想装新版本的 Redis,最好先确认一下你本地的 gcc 是不是够新,像是 CentOS 上就挺容易踩坑的。

Redis 的源码包还算清爽,编译速度也快,适合你直接扔到服务器上搞定。命令也就几个:makemake install,装好之后基本就能跑了,挺省事。

不过说实话,tcl没升级的话,跑测试的时候容易出问题。官方是推荐 8.5 以上,但我这边试下来,tcl 8.6.x稳定性更好,是tcl8.6.6这个包,用起来还不错。

如果你是在 Linux 上搞,记得把gcc版本也升一下,不然有些新语法它编不过去。可以参考这篇文章:Linux 环境下安装数据库的必备 gcc 工具,还挺实用的。

想看下更早的 Redis 版本对比,Redis 3.2.8 内存数据库+Tcl 8.6.1这篇也值得一读,对比起来蛮直观。

你如果是打算长期用 Redis 稳定跑业务,还是建议直接升到 4.x 以上,再配套一个合适版本的 tcl,比如tcl8.6.10 源码压缩包这种,亲测兼容性不错。