utilizar una signo qué pueden personalizado parámetro para operadores not google funciona formatos filetype como comandos comando caracteres campaña busquedas busqueda añadir avanzadas avanzada and architecture search-engine

architecture - una - operadores de busqueda



¿Cómo sirve Google los resultados tan rápido? (2)

Esta pregunta ya tiene una respuesta aquí:

Una y otra vez cuando busco un tema en Google, Google me devuelve los resultados y también imprime algunas estadísticas como

"Resultados 1 - 10 de alrededor de 8,850,000 para j2me. (0.24 segundos)"

Noté que los segundos tomados por Google para mostrar los resultados están en una fracción de segundo rango.

¿Cómo sirve Google las páginas tan rápido? ¿Qué tipo de trucos de optimización de bases de datos ha utilizado al final?



Creo que la razón principal para el rendimiento del frontend es:

  • Cada solicitud se distribuye a una serie de máquinas en paralelo (he leído en alguna parte que cada consulta afecta a alrededor de 12 máquinas), probablemente una sola máquina reúne las respuestas de estas máquinas
  • Todos los datos de índice se guardan en la RAM. Con los datos de índice, me refiero al término vocabulario y al índice de lista de publicaciones y, en el caso de Google, probablemente a muchos más índices, por ejemplo, para las correcciones ortográficas. Incluso con una E / S de disco única en alguna parte, la latencia de la búsqueda del disco evita dicho rendimiento.

Googles Map / Reduce, GFS son excelentes herramientas para el procesamiento en segundo plano, pero no tienen nada que ver con el rendimiento del frontend.