sql >> Base de Datos >  >> RDS >> Mysql

¿Por qué la búsqueda inteligente es tan rápida en Facebook?

Facebook tiene servidores muy costosos que usan un CDN muy costoso (Akamai) y usa el almacenamiento en caché del lado del servidor como memcached.

Si puede predecir con una precisión razonable las cosas que el usuario podría buscar (por ejemplo, una lista de amigos conocidos y amigos de amigos) y almacenarlas previamente en caché en el servidor, puede hacerlo rápidamente. Si entrega esa lista con la página web en primer lugar y la almacena en caché en el cliente, será muy rápido (una vez que la página esté cargada de todos modos).