Зависит от того, как вы это реализовали; но это звучит как плохая идея. Вы не даете много деталей.
Если вы храните 100000 записей в одном и том же сегменте кэша, и он становится недействительным; затем следующий запрос должен получить все 100000 записей, прежде чем он сможет продолжить работу, даже если ему нужно только несколько из них. Если несколько пользователей запрашивают ресурс одновременно, они будут помещены в очередь до тех пор, пока первый запрос не завершит извлечение записей. Похоже, это может быть вашей проблемой.
Может быть, лучше хранить записи в отдельных сегментах кэша или небольшими партиями в зависимости от того, сколько вы знаете о данных и когда они понадобятся. Тогда одному запросу потребуется только получить то, что ему действительно нужно, прежде чем он сможет продолжить.
Я не знаю, насколько вам поможет этот ответ, но вы не очень подробно описываете вопрос. Не стесняйтесь обновлять свой вопрос, и вы можете получить лучшие ответы.