Redis 的 3.2.8 源码包和 TCL 的源码配套,适合喜欢自己动手编译环境的你。版本虽然不新,但稳定性和兼容性都还不错,挺适合用在教学或轻量项目中。Redis 用 C 写的,性能顶,适合做缓存、队列、临时数据存储等,响应也快。

redis-3.2.8.tar.gz里就是 Redis 的源码,下载后解压再make一下,基本就能跑起来。要是你第一次编译,记得先装好GCCmake这些开发工具,在 Ubuntu 上跑:

sudo apt-get install build-essential

或者你用的是 CentOS,那就来这一句:

sudo yum install gcc-c++ make

之后就可以:

tar -zxvf redis-3.2.8.tar.gz
cd redis-3.2.8
make

跑完会生成redis-serverredis-cli这些命令行工具,启动也蛮简单:

./src/redis-server redis.conf

tcl8.6.1-src.tar.gz是 Redis 测试系统依赖的 TCL 解释器。要跑make test,你就得先装好 TCL:

tar -zxvf tcl8.6.1-src.tar.gz
cd tcl8.6.1
./configure
make
sudo make install

Redis 的测试套件写得还不错,用来验证你编译后的版本有没有问题。如果你编译完就直接上线,出点幺蛾子就麻烦了哦。

顺带一提,Redis 除了支持常见的SET/GET外,还有哈希、列表、集合、有序集合这些数据结构,场景也丰富。你可以拿它做排行榜、消息发布订阅、延迟队列等等。

建议你编译完后把redis.conf配置好,比如设置daemonize yes让它后台运行,路径啥的也改清楚,省得后续排查麻烦。如果你想深入了解 Redis 优化、持久化机制,也可以看看这篇安装手册