Спочатку імпортуйте упаковку банки
По-друге, реалізуйте простий умовний запит
Створити клас сутності користувача
Створіть 5 об'єктів і покладіть їх у кеш, щоб ми могли протестувати
При запиті в redis видно, що в кеші збережено 5 об'єктів користувача
Далі спочатку реалізуйте запит за однією умовою, наприклад, запит до користувача віком 15 років і користувача зі статтю m Оскільки Redis — це nosql і не може безпосередньо використовувати умови, де запитувати, як mysql, Redis може використовувати лише дурний метод для реалізації умовного запиту: зберегти всіх кваліфікованих користувачів у наборі
Отже, якщо ви хочете запитати користувача віком 15 років, спочатку потрібно видалити всі UUID з USER_TABLE_AGE_15, а потім видалити користувача з USER_TABLE
Результати такі:
Користувач [id=63a970ec-e997-43e0-8ed9-14c5eb87de8b, name=y1, sex=m, age=15] Користувач [id=aa074a2a-88d9-4b50-a99f-1375539164f7, name=y4, sex=n, вік=15] Тож якщо вам потрібен користувач із віком 15 років і статтю M, все дуже просто — беріть USER_TABLE_AGE_15 і USER_TABLE_SEX_m, а потім отримуйте їх із USER_TABLE.
Користувач [id=63a970ec-e997-43e0-8ed9-14c5eb87de8b, name=y1, sex=m, age=15]
|