Во-первых, импортируйте упаковку из банки
Во-вторых, реализуйте простой условный запрос
Создать класс пользовательской сущности
Создайте 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, age=15] Так что если вам нужен пользователь с возрастом 15 лет и полом М, всё очень просто — берите USER_TABLE_AGE_15 и USER_TABLE_SEX_m, а затем получить их из USER_TABLE.
Пользователь [id=63a970ec-e997-43e0-8ed9-14c5eb87de8b, name=y1, sex=m, age=15]
|