ich scheine nicht einen Befehl in Redis zu finden folgendes zu erreichen: ein SchlüsselStellen Sie einen Schlüssel, wenn es nicht vorhanden ist, sonst gibt dessen Wert
gesetzt, wenn es nicht vorhanden ist, sonst ihren Wert zurückgeben
Gibt es eine Möglichkeit, dies in einer Transaktion zu erreichen?
Dank für Ihre Antwort. Wie könnte ich in Ihrem Ansatz EXPIRE auf den Schlüsselnamen setzen, wenn es vorher nicht existierte? – andrew231
Wenn Sie redis 2.6 oder höher verwenden, können Sie dies mit einem set-Befehl erreichen: 'SET keyName Wert NX EX timeout_seconds'. Siehe https://redis.io/commands/set – Triptych