У меня есть проект, где у меня много разных пользователей, подключающихся к моему серверу и предоставляющих их геолокацию (широта, долгота), и я хотел бы «передавать» сообщения пользователям в пределах определенного радиуса точки. Через некоторое время указанные местоположения должны истечь. Я могу сделать это с PostGIS, но я не уверен, что это будет хорошо масштабироваться, хотел бы как можно больше избегать вызовов базы данных, и я думаю, что кэш в памяти будет более эффективным. Определенно рано начинать оптимизацию, но я хотел бы знать, какие еще варианты у меня могут быть с самого начала.
Есть ли у кого-либо опыт или понимание различных вариантов (база данных, кэш) для хранения и извлечения данных геолокации в зависимости от местоположения?