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