Является ли извлечение данных из YAML быстрее, чем база данных или константа? - PullRequest
0 голосов
/ 14 апреля 2020

Является ли извлечение данных из 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 МБ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...