1

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 分まで友人の新しい投稿が表示されません。ホームページが更新されたときにキャッシュを自動的に更新する方法はありますか??

4

2 に答える 2