Игнорировать ключ Redis Cache
Я использую redis в приложении node.js. По первому запросу я получаю данные из базы данных и сохраняю содержимое в кеше Redis. Пример списка ключей
Я хочу игнорировать кэш для ключа 2000 и получать базу данных формы содержимого для каждого запроса. Я не хочу менять код, как добавить игнорировать в коде приложения. Хотите знать о конфигурации на стороне сервера. Является ли это возможным? Как я могу достичь этого?
1 ответ
Невозможно настроить Redis таким образом, чтобы предоставить вам данные без каких-либо ключей с определенным префиксом. Это то, что вы обычно делаете в коде приложения.
Если вы настаиваете на том, чтобы не изменять свое приложение, то ваши единственные варианты - реплицировать базу данных с каждыми данными, исключая те ключи, которые соответствуют префиксу, который вы хотите отклонить. Но для этого вам все равно нужно написать собственное приложение, просто для обработки подобной репликации, так что это будет даже больше работы, чем сначала добавить эту логику в ваше приложение. Я даже не говорю о синхронизации этих двух баз данных. Это было бы проблемой, чтобы сделать эффективно.