まずjarパッケージをインポートします
次に、単純な条件付きクエリを実現する
ユーザーエンティティクラスを作成する
5つのオブジェクトを作成してキャッシュに入れてテストします
Redisでクエリすると、キャッシュに5つのユーザーオブジェクトが保存されているのがわかります
次に、まず15歳のユーザーと性別mのユーザーを問い合わせるような単一条件クエリを実装します Redisはnosqlであり、mysqlのように条件をどこでクエリするかを直接使えないため、Redisは条件付きクエリを実装するために愚かな方法を使うしかありません。つまり、すべての資格のあるユーザーをセットに保存するというものでした
したがって、15歳のユーザーにクエリを書きたい場合は、まずUSER_TABLE_AGE_15からすべてのUUIDを削除し、その後ユーザーを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歳で性別がMのユーザーが必要なら、とても簡単です。手に入れてください USER_TABLE_AGE_15とUSER_TABLE_SEX_mし、その後USER_TABLEから入手します。
ユーザー [id=63a970ec-e997-43e0-8ed9-14c5eb87de8b, name=y1, sex=m, age=15]
|