Тема: Як краще зберігати тимчасові дані, котрі часто змінюються?
Вітаю.
Маю ідею застосунку, котрий дозволив би людям, що катаються на різних велосипедах, самокатах та іншому, збиратись разом, аби кататись в групах.
Наприклад, користувач може створити групу, котра зображуватиметься на мапі у вигляді іконки, тобто, цей об'єкт "група" матиме дані координат. Коли всі люди зібрались та вирушили в подорож, має бути можливість відстежування координат цієї групи, на той випадок, якщо хтось захоче доєднатись по дорозі. Координати будуть достатньо точними, тобто, оновлюватись вони будуть частенько.
Таких "груп" на мапі може бути багацько, та інші користувачі, котрі захочуть просто перевірити, хто взагалі зараз катається, повинні бачити зміни коорднат тих груп, які вже вирушили в подорож.
Я не впевнений щодо того, як зберігати такі групи на сервері, тому що якщо кожні 10 секунд координати такого об'єкту будуть змінюватись, а сам об'єкт буде в базі даних - то це ж ніби забагато звернень до бази даних, чи ні?
То може краще тримати ці дані в оперативній пам'яті? Але якщо в один момент дуже багато людей будуть кататись в групах, то це ж треба буде багато оперативної пам'яті, та й інші користувачі повинні мати змогу переглядати активні групи, та фільтрувати їх за багатьма параметрами, і тоді мені доведеться реалізовувати всі ці фільтрування самотужки, а не засобами бази даних.
Що порадите?