Vad är den normala namnkonventionen för nycklar i redis? Jag har sett värden åtskilda av :men jag är inte säker på vad den normala konventionen är eller varför.
Ja, kolontecknet :
är en konvention vid namngivning av nycklar. I denna handledning på redis webbplats står det:Försök att hålla dig till ett schema. Till exempel kan "objekt-typ:id:fält" vara en bra idé, som i "användare:1000:lösenord". Jag gillar att använda prickformel-ordsfält, som i "comment:1234:reply.to".
Kan du fråga efter bara början av nyckeln för att returnera allusers?
Om du menar något som att direkt fråga efter alla nycklar som börjar med user:
det finns ett tangentkommando för det. Detta kommando bör dock endast användas för felsökning eftersom det är O(N) eftersom det söker igenom alla nycklar som är lagrade i databasen.
En mer lämplig lösning för detta problem är att skapa en dedikerad nyckel, låt oss döpa den till users
, som kommer att lagra alla användarnycklar, till exempel i list- eller inställd datastruktur.