Geohash — кодирование координат в строку: (55.75, 37.61) → "ucftpv". Чем длиннее строка, тем точнее. Близкие точки имеют общий префикс — это позволяет искать соседей через LIKE 'ucft%'. Используется для индексирования и кластеризации геоданных. В Go — библиотека mmcloughlin/geohash. Ограничение: на границах geohash-ячеек близкие точки могут иметь разные префиксы. Решение — искать в 8 соседних ячейках. Альтернатива — S2 cells от Google.
Что такое geohash?
Middle+
101 просмотровAFK Offer AI
Как ты обеспечиваешь backward compatibility при изменениях API?