Facebook や SocialEngine などのソーシャル エンジン システムを使用しています。ユーザーのホームページには、友人の投稿とその活動が表示されます。このホームページをキャッシュして、ex の mysql サーバーの読み込みを減らすために、ユーザーのホームページに 10 の投稿が存在するようにしたいので、次のようなシナリオがあります。
if cached is exist
show homepage cached // fo 10 new post
else
homepage db query // fetch 10 new post
cache homepage to memcache // we cache it for 5 minitues
問題があります: ユーザーの友人の 1 人が新しい投稿を 1 つ書いているため、ユーザーがホームページを更新すると、5 分まで友人の新しい投稿が表示されません。ホームページが更新されたときにキャッシュを自動的に更新する方法はありますか??