Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum ist die intelligente Suche in Facebook so schnell?

Facebook hat sehr teure Server mit einem sehr teuren CDN (Akamai) und verwendet serverseitiges Caching wie Memcached.

Wenn Sie mit angemessener Genauigkeit vorhersagen können, wonach der Benutzer suchen könnte (z. B. eine Liste bekannter Freunde und Freunde von Freunden), und diese auf dem Server vorab zwischenspeichern können, können Sie dies schnell tun. Wenn Sie diese Liste mit liefern die Webseite an erster Stelle zu laden und auf dem Client zwischenzuspeichern, wird es blitzschnell sein (sobald die Seite sowieso geladen ist).