Najprej uvozite paket jar
Drugič, uresničite preprosto pogojno poizvedbo
Ustvarite uporabniški entitetni razred
Ustvari 5 objektov in jih daj v predpomnilnik, da jih lahko testiramo
Ko poizvedujete v redisu, lahko vidite, da je bilo v predpomnilniku shranjenih 5 uporabniških objektov
Nato najprej implementirajte poizvedbo z enim pogojem, na primer poizvedbo uporabnika s starostjo 15 let in uporabnika s spolom m Ker je Redis nosql in ne more neposredno uporabljati kje za poizvedovanje pogojev, kot je mysql, lahko Redis uporabi le neumno metodo za izvedbo pogojnih poizvedb: shrani vse kvalificirane uporabnike v naboru
Torej, če želite poizvedovati uporabnika s starostjo 15 let, morate najprej odstraniti vse UUID-je iz USER_TABLE_AGE_15, nato pa uporabnika odstraniti iz USER_TABLE
Rezultati so naslednji:
Uporabnik [id=63a970ec-e997-43e0-8ed9-14c5eb87de8b, ime=y1, spol=m, starost=15] Uporabnik [id=aa074a2a-88d9-4b50-a99f-1375539164f7, ime=y4, spol=n, starost=15] Torej, če potrebujete uporabnika s starostjo 15 let in spolom M, je zelo preprosto, ga pridobite USER_TABLE_AGE_15 in USER_TABLE_SEX_m, nato pa jih pridobite iz USER_TABLE.
Uporabnik [id=63a970ec-e997-43e0-8ed9-14c5eb87de8b, ime=y1, spol=m, starost=15]
|