私はリレーショナルデータベースからクエリデータをキャッシュするためにRedisを使用しているアプリケーションを持っています。レディセットの空のセットを表す
データのフェッチを実行すると、まずRedisで結果キャッシュをチェックし、Redisにエントリがある場合はその結果を返します。それ以外の場合、キャッシュされた結果が見つからない場合は、データベースに対してクエリを実行し、その結果をRedisに保存します。
データベースから空の結果をキャッシュすることもできます。 Redisの中の空のセットを表すための最良の方法は何ですか、現在、私は空のセットを表すためにデータベースに0の
値を格納しています:
Set<Integer> handleNullCaseSet = new HashSet<>();
handleNullCaseSet.add(0);
を任意のより良い解決策はありますか?
すべてのレコードに対してセットを作成していますか? Redisにデータを保存する方法を理解するために、サンプルデータを共有していただけますか? –