Först, importera jar-paketet
För det andra, realisera en enkel villkorlig fråga
Skapa en User-entitetsklass
Skapa 5 objekt och lägg dem i cachen så att vi kan testa dem
När du frågar i redis kan du se att 5 användarobjekt har lagrats i cachen
Därefter implementeras först en fråga med ett enda villkor, till exempel att fråga en användare med 15 års ålder och en användare med könet m Eftersom Redis är nosql och inte direkt kan använda var man ska fråga villkor som mysql, kan Redis bara använda en dum metod för att implementera villkorlig förfrågan: spara alla kvalificerade användare i en mängd
Så om du vill fråga användaren som är 15 år gammal måste du först ta bort alla UUID:er från USER_TABLE_AGE_15 och sedan ta bort användaren från USER_TABLE
Resultaten är följande:
Användare [id=63a970ec-e997-43e0-8ed9-14c5eb87de8b, name=y1, kön=m, ålder=15] Användare [id=aa074a2a-88d9-4b50-a99f-1375539164f7, namn=y4, kön=n, ålder=15] Så om du behöver en användare med 15 års ålder och könet M, är det väldigt enkelt, skaffa det USER_TABLE_AGE_15 och USER_TABLE_SEX_m, och sedan hämta dem från USER_TABLE.
Användare [id=63a970ec-e997-43e0-8ed9-14c5eb87de8b, name=y1, kön=m, ålder=15]
|