Esiteks, impordi purgi pakk
Teiseks, realiseeri lihtne tinglik päring
Loo kasutajaüksuse klass
Loo 5 objekti ja pane need vahemälu, et saaksime neid testida
Kui pärida redis'is, näed, et vahemälus on salvestatud 5 kasutaja objekti
Seejärel rakenda esmalt ühe tingimusega päring, näiteks päringu esitamine kasutajale, kelle vanus on 15, ja kasutajale, kelle sugu on m Kuna Redis on nosql ja ei saa otseselt kasutada tingimusi, kus pärida tingimusi nagu mysql, saab Redis kasutada ainult rumala meetodit tingimusliku päringu rakendamiseks: salvestada kõik kvalifitseeritud kasutajad komplekti
Seega, kui tahad päringut teha kasutajale, kelle vanus on 15, pead esmalt eemaldama kõik UUID-d USER_TABLE_AGE_15-st ja seejärel eemaldama kasutaja USER_TABLE
Tulemused on järgmised:
Kasutaja [id=63a970ec-e997-43e0-8ed9-14c5eb87de8b, nimi=y1, sugu=m, vanus=15] Kasutaja [id=aa074a2a-88d9-4b50-a99f-1375539164f7, nimi=y4, sugu=n, vanus=15] Kui vajad kasutajat, kelle vanus on 15 ja kelle sugu on M, on see väga lihtne – hangi see USER_TABLE_AGE_15 ja USER_TABLE_SEX_m ning seejärel hankida need USER_TABLE-st.
Kasutaja [id=63a970ec-e997-43e0-8ed9-14c5eb87de8b, nimi=y1, sugu=m, vanus=15]
|