Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Was ist der Zweck von Doppelpunkten in Redis-Schlüsseln?

Die Doppelpunkte waren in früheren Redis-Versionen ein Konzept zum Speichern von Namespace-Daten. In früheren Versionen unterstützte redis nur Strings, wenn Sie die E-Mail und das Alter von 'bob' speichern wollten, mussten Sie alles als String speichern, also wurden Doppelpunkte verwendet:

SET user:bob:email [email protected]
SET user:bob:age 31

Sie hatten nein Spezielle Handhabungs- oder Leistungsmerkmale in redis, der einzige Zweck war das Namespacen der Daten, um sie wiederzufinden. Heutzutage können Sie Hashes verwenden, um die meisten Doppelpunktschlüssel zu speichern:

 HSET user:bob email [email protected]
 HSET user:bob age 31

Sie müssen den Hash nicht "user:bob" nennen, wir könnten ihn "bob" nennen, aber durch den Namensraum mit dem Benutzerpräfix wissen wir sofort, welche Informationen dieser Hash haben sollte/könnte.