Redis 的 5.0.14 版本,算是比较稳定的一代,适合用来搭建缓存或者消息队列系统。支持的数据类型蛮多,像字符串、哈希、列表这些常见的基本都能用上,灵活,写起来也不复杂。

持久化这块,有RDBAOF两种方式,结合着用比较稳,不容易丢数据。嗯,如果你在意恢复速度,可以重点关注 RDB;要追求写入的完整性,那就看 AOF。

主从复制Cluster集群也支持,跑高可用架构比较方便。5.x 版本之后,官方的集群模式比以前靠谱多了,自动分片、故障转移都考虑到了,配合Gossip 协议也不难维护。

Lua 脚本和事务功能也挺实用,多个命令打包跑,效率高,也更安全。还有就是它的内存管理,像LRULFU这些淘汰策略用得好,能省下不少资源。

监控方面,命中率、命令调用次数这些指标一应俱全,日志记录也细。出了问题挺容易定位。安全性方面,ACL 权限控制SSL 支持也加上了,用在内网之外也不用太担心。

如果你对扩展性有要求,Redis 的模块系统也挺有意思,像时间序列、Geo 定位这些都有现成模块可用,开发起来更自由。

如果你想快速上手 Redis 或者部署一个稳定的缓存系统,Redis-x64-5.0.14.zip这个版本还蛮适合的,功能全,坑也少,比较稳当。