In Redis sla je je data niet op in een unieke datastructuur. U moet meerdere gegevensstructuren maken, die elk worden geïdentificeerd door een sleutel.
Gebruik een conventie om uw sleutels een naam te geven:bijvoorbeeld site:<CITY>:buildings
zal een set zijn die de lijst met gebouw-ID's voor een bepaalde site bevat.
Definieer vervolgens hashes om elke gebouwbeschrijving op te slaan. De sleutel voor deze hashes kan zoiets zijn als:building:<ID>
In de hash heb je 2 leden:naam en verdiepingen. Verdiepingswaarde is de unieke id van de set die de lijst met verdiepings-ID's bevat.
Maak vervolgens voor elke verdieping een laatste set om de kamernamen op te slaan. De naam van de sets kan zoiets zijn als:floor:<ID>
.
Tips:
- gebruik de opdracht redis INCR om unieke ID's te genereren.
- vermijd te lange toetsen als u van plan bent een zeer groot aantal ervan op te slaan (langere toetsen vereisen meer geheugen)