分布式缓存里的老牌选手——Memcached,用得顺手,是在你要搞高并发、轻量缓存的时候。memcached-1.2.8.zip这个版本虽然有点年代感,但稳定性挺靠谱,放在测试环境或者老项目里用都还不错。压缩包里是源码,需要手动编译安装,过程不复杂。

缓存机制用的就是最键值对,你 set 进去一个 key,再 get 出来就行。中间不跟你啰嗦数据库那一套,响应也快,逻辑也清爽。用在像用户 session、热门文章缓存、接口返回值存储这些地方,挺合适的。

安装流程也比较直白:./configuremakesudo make install三板斧搞定。配置完监听 IP 和内存大小,直接service memcached start就能跑起来。测试可以用telnet连上看看,输个set foo 0 0 3get foo,能读出来就是 OK 了。

客户端支持挺广,PHP 用php-memcached,Java 也有一堆库,基本各路语言都有配套的东西。平时就写几行代码,set一下,get一下,开发起来还蛮。

小建议:key 别太长,影响性能;缓存时间设合适,不然容易用到脏数据;多个实例就考虑下一致性哈希;有条件也装个监控,比如看下命中率、内存占用这些,方便调优。

如果你有老项目在跑,或者不想上手就用 Redis 这么重的工具,memcached-1.2.8.zip还挺值得下下来看看。毕竟东西小巧,逻辑简单,练手也好上手也快。