Невозможно ответить на такой расплывчатый (и возможный из ниоткуда) вопрос.
Ответ зависит от обстоятельств (если таковые имеются), которые заставили вас поставить такую проблему.
Например, HTTP-кэширование Conditional Get выполнит эту работу, не тратя место на сервере в какой-либо форме (и хороший сайт должен это реализовать в любом случае).
Если вы принимаете базу данных как возможное решение, почему бы не использовать ее надлежащим образом? Надлежащим индексированием запросов и использованием встроенного кеша запросов ?
Если индексы сами по себе являются узким местом из-за частых записей, ни один кеш не решит проблему, медленная база данных замедлит работу всей системы. В этом случае вам необходимо перестроить структуру базы данных.
Если для сервера базы данных будет недостаточно кэша ключей, это вопрос правильной настройки или обновления оборудования.
Или другие конкретные рецепты для решения определенных проблем.
Честно говоря, вся эта чушь "которая быстрее" не имеет ни малейшего отношения к проблемам с производительностью.
Единственный вопрос, который можно принять: «У меня есть определенная проблема с [чем-то]. Вот результаты тестов и результаты исследований. Какое лучшее решение?»
Иначе никакой ответ не поможет. Особенно от обычного пользователя Stackoverflow, который только слышал о какой-то технологии, но никогда не использовал ее в реальной жизни. И всегда стремится вылечить симптом, а не болезнь.