Jaké jsou běžné konvence pojmenování klíčů v redis? Viděl jsem hodnoty oddělené :, ale nejsem si jistý, jaká je normální konvence nebo proč.
Ano, dvojtečka :
je konvence při pojmenovávání klíčů. V tomto tutoriálu na webu redis je uvedeno:Zkuste se držet schématu. Například "object-type:id:field" může být pěkný nápad, jako v "user:1000:password". Rád používám tečky formulti-slova pole, jako v "comment:1234:reply.to".
Dokážete se dotázat pouze na začátek klíče pro návrat allusers?
Pokud máte na mysli něco jako přímé dotazování na všechny klíče, které začíná user:
existuje na to příkaz klíče. Tento příkaz by však měl být používán pouze pro účely ladění, protože je O(N), protože prohledává všechny klíče uložené v databázi.
Vhodnějším řešením tohoto problému je vytvoření vyhrazeného klíče, pojmenujme jej users
, který uloží všechny uživatelské klíče, například v datové struktuře seznamu nebo sady.