2017-12-28 25 views
0

Wie kann ich einen Wert in einen neuen Schlüssel einbeziehen?redis - Wert in neuen Schlüssel einschließen

z.B. Ich schaffe das userId Schlüssel mit dem Wert 1. Jedes Mal, wenn ich einen neuen Benutzer erstellen, möchte ich die Schlüssel des neuen Wert die ID enthalten, wie diese: user: [id]

127.0.0.1:6379> set userId 1 
OK 
127.0.0.1:6379> incr userId 
(integer) 2 
127.0.0.1:6379> set user:[userId] name UserName 
(error) ERR syntax error 
127.0.0.1:6379> 

Wie lautet die Syntax?

Antwort

1

arbeiten Es gibt keine solche Syntax - Anwendungslogik der nächste Benutzer-ID holen sollte und es in den neuen Schlüssel festgelegt.

Hinweis: Sie müssen den ID-Schlüssel nicht initialisieren - Redis behandelt standardmäßig einen nicht vorhandenen Schlüssel als 0.

0

Es ist ziemlich einfach

Verbindung zu Redis cli mit folgenden cmd

redis-cli 

Für redis Schlüsselwert Einstellung

"SETEX" keynamee ttl value 
"SETEX" "userId" "600" "1" 

für das Erhalten des Wertes

"GET" keyname 

"GET" userId 

Sie können redis mit followin Befehl redis-cli Monitor

überwachen sollte es

Verwandte Themen