Una publicación detallada de un blog de ingeniería chino analiza la arquitectura detrás de una función de «Personas cercanas» diseñada para aplicaciones con decenas de millones de usuarios activos diarios. El núcleo de la solución se basa en los comandos Redis Geo (GEOADD, GEORADIUS) combinados con la codificación GeoHash para lograr consultas espaciales en milisegundos. Para manejar una escala extrema, el autor propone una estrategia de fragmentación de dos niveles: primero por ciudad, luego por un sistema de cuadrícula dentro de cada ciudad, asegurando que ninguna instancia de Redis se convierta en un cuello de botella. El artículo también aborda desafíos prácticos como el ajuste dinámico del radio basado en la densidad de usuarios, medidas antirrastreo y consistencia de datos entre fragmentos. No es un tutorial para principiantes, sino una referencia de grado de producción para ingenieros senior y arquitectos que trabajan con servicios basados en ubicación a gran escala.
Este artículo proporciona una arquitectura integral para una función de «Personas cercanas» dirigida a millones de usuarios activos diarios, utilizando Redis Geo (GeoHash + ZSET) y fragmentación por cuadrícula urbana.