Мне интересно, как лучше всего обрабатывать огромную матрицу в Rails 3. Эта матрица будет хранить расстояния между точками (это симметрично).
Точки можно добавлять в любое время, чтобы матрица могла часто обновляться.
Я вижу два пути:
- хранение значений в базе данных и получение расстояний с помощью запросов в БД (легко, но немного медленно)
- сохранение значений в файле и помещение этого файла в кеш (может быть сложно обновить)
Мысли
PS: я упаковываю это для новой версии моего гема gmaps4rails (посвященного упрощению gmaps для пользователей rails)