У меня есть приложение Sinatra, которое будет работать на Heroku.
У него довольно длительный метод (приблизительно от 1 до 3 секунд), который создает список данных.Я храню эти данные в сеансе.Поэтому, когда мой пользователь должен снова получить к нему доступ, я избегаю повторного создания списка (они часто его используют).
В некоторых случаях данные превышают 4 КБ.Это означает, что я больше не могу хранить его в сеансе.
Rack :: Session :: Pool, работает отлично.За исключением того, что он не совместим с heroku (так как динамо не делят память).
Может кто-нибудь подсказать, как мне лучше хранить эти данные?
Я рассмотрелзапись его в мою базу данных SQL, так как SELECT будет дешевле, чем первоначальное создание списка.Должен быть лучший способ?