Некоторые API (которые могут увеличиться примерно на 1000000 * количество пользователей), и каждый из них имеет только 1 целочисленное значение, требуют очень много времени, поэтому я решил кэшировать их в Redis, но я обнаружил, что если у меня есть механизм истечения срока действия, поэтому я должен вернуться к mysql для получения результата каждый раз, когда у Redis нет результата. (на самом деле случай нулевого результата более вероятен, чем наличие целочисленного значения, по крайней мере, в начале проекта, поэтому, если я не буду хранить нулевые значения, приложение много раз попадет в mysql для нулевых значений.)
Поэтому я решил использовать Redis в качестве «растущего кеша». Это означает, что я должен постоянно сохранять все ненулевые (или не нулевые) значения в Redis. Я сомневаюсь, это хорошая практика или мы должны выбрать Redis в качестве временного кеша с механизмом истечения срока действия?