Właśnie zastanawiałem się, ile zapytań db może wystawiać Facebook, aby renderować stronę główną użytkownika. Czy ktoś ma jakiś pomysł na to, jak projektuje się DB Facebooka. Słyszałem, że działa MySql i istnieją tysiące replik i więcej serwerów memcache niż serwery DB.Co prawdopodobnie powinno być projektowaniem facebook DB
Czy dane na facebooku są odfiltrowane?
Jeśli tak, to przejdź do każdego odłamka i wyszukaj najnowszą aktualizację mojego przyjaciela. W najgorszym przypadku, jeśli mam 100 przyjaciół i przypuszczam, że facebook ma 101 shardów, istnieje możliwość, że każdy z moich przyjaciół jest w innym odłamku. Jak radzi sobie z tym Facebook?
Będę bardzo wdzięczny, jeśli ktoś może podać mi wskazówki lub wskazówki do czegoś w rodzaju "Jak zaprojektować bazę danych dla sieci społecznościowej". Jestem po prostu ciekawy!
@Mayank: Czy ta odpowiedź rozwiązała Twój problem? –