Refer to my previous note: Facebook’s Memcached extension experience. Facebook made great improvement to Memcached. Besides, by the way, few days ago after releasing 1.2.7 version, Memcached released new version 1.2.8, revised some problems.
And there’s one valuable thing that is the description about achieving individual page data. And this is a delicate job you’d have to make single page Benchmark, probably product manager should be able to understand the “Defence” by engineers.
1.Get personal information data: by Cache, the data is got invisibly on user’s database. (get DB based on User-ID).
2.Get friendlink information: by Cache, otherwise, by DB (get DB based on User-ID).
3.From Cache, capture each friend’s 10 picture album IDs, and if it’s useless, capture from DB again (based on ablum ID).
4.Capture photo data from latest ablum at the same time.
5.Run php and execute the entire procedure logic.
6.Return data to user.
Architecture sketchmap for Facebook NewsFeed

Architecture sketchmap for Facebook search function