Является ли извлечение данных из YAML быстрее, чем из базы данных или константы?
В этой ситуации существует 7000 ключей, и значения ключей никогда не изменятся.
Пример:
def function_in_controller
# Solution 1
Rails.cache.fetch('key_1',expires_in: 1.year) do
data_1 = I18n.t ('data_key_1')
end
# Solution 2
Rails.cache.fetch('1',expires_in: 1.year) do
data_1 = Model.where(key:1)
end
#Solution 3
KEYS=[{key_1},{key_2},....,{key_7000}]
end
В среднем ключ содержит данные размером 1 КБ, а общий объем данных составляет 8,5 МБ.