Hvad er den normale navnekonvention for nøgler i redis? Jeg har set værdier adskilt af :men jeg er ikke sikker på, hvad den normale konvention er, eller hvorfor.
Ja, kolontegn :
er en konvention, når man navngiver nøgler. I denne tutorial på redis hjemmeside står der:Prøv at holde dig til et skema. For eksempel kan "objekttype:id:felt" være en god idé, som i "bruger:1000:adgangskode". Jeg kan godt lide at bruge felter med prikker med flere ord, som i "comment:1234:reply.to".
Er du i stand til at forespørge efter kun begyndelsen af nøglen for at returnere allusers?
Hvis du mener noget som direkte forespørgsel efter alle nøgler, som starter med user:
der er en nøglekommando til det. Denne kommando bør dog kun bruges til debugging formål, da den er O(N), fordi den søger gennem alle nøgler, der er gemt i databasen.
En mere passende løsning på dette problem er at oprette en dedikeret nøgle, lad os kalde det users
, som vil gemme alle brugernes nøgler, for eksempel i liste eller indstillet datastruktur.