Я использую redis для кэширования своего веб-блога. В моей статье есть поле «флажок», если это поле изменилось в базе данных, мне также нужно установить новое значение в redis, здесь код
if redis_conn.exists("article"):
redis_conn.hset("article", "checked",1)
кажется, что все в порядке, но если срок действия ключа статьи истек после того, как он существует и до hset, возникнут некоторые проблемы. Ключ статьи будет иметь только одно проверенное поле, другие поля, такие как заголовок, содержимое и т. Д., Пропадут.
как установить hset, только если ключ существует, если срок действия ключа истек, просто ничего не делать.