Først, importer jar-pakken
For det andre, realiser enkel betinget spørring
Opprett en bruker-enhetsklasse
Lag 5 objekter og legg dem i cachen slik at vi kan teste dem
Når du spør i Redis, kan du se at 5 brukerobjekter er lagret i cachen
Deretter implementerer du først en enkeltbetingelsesforespørsel, for eksempel å spørre en bruker med 15 år og en bruker med kjønn m Siden Redis er nosql og ikke direkte kan bruke hvor man skal spørre betingelser som mysql, kan Redis bare bruke en dum metode for å implementere betinget spørring: lagre alle kvalifiserte brukere i et sett
Så, hvis du vil spørre brukeren med en alder på 15 år, må du først fjerne alle UUID-ene fra USER_TABLE_AGE_15, og deretter fjerne brukeren fra USER_TABLE
Resultatene er som følger:
Bruker [id=63a970ec-e997-43e0-8ed9-14c5eb87de8b, name=y1, kjønn=m, alder=15] Bruker [id=aa074a2a-88d9-4b50-a99f-1375539164f7, name=y4, kjønn=n, alder=15] Så hvis du trenger en bruker på 15 år og kjønnet M, er det veldig enkelt, skaff deg det USER_TABLE_AGE_15 og USER_TABLE_SEX_m, og så skaffe dem fra USER_TABLE.
Bruker [id=63a970ec-e997-43e0-8ed9-14c5eb87de8b, name=y1, kjønn=m, alder=15]
|