我的问题是关于 memcached。Facebook 使用 memcached 作为其结构化数据的缓存,以减少用户的延迟。他们在 Linux 上使用 UDP 优化了 memcached 的性能。http://www.facebook.com/note.php?note_id=39391378919
但有趣的是,他们仍然使用 TCP 进行设置操作,但使用 UDP 进行获取操作。
他们为什么要这样做?我的意思是为什么不使用 UDP 进行设置操作呢?由于减少了操作系统中需要维护的状态,UDP 比 TCP 具有更好的扩展性。
谢谢,