p1、p2、p3、c1、c2、c3 という属性を持つテーブルを持つ mysql db があります。ここで、p1、p2、および p3 は主キーです。問題は、これを「時間効率の良い」方法で Redis にマッピングし、可能であれば「スペース効率の良い」方法でマッピングしたいということです。これは考えたことです:
シナリオ 1: p1 -> HashMap (c1、c2、c3)
p2 -> p1
p3 -> p1
しかし、ここでは、必要な c1、c2、c3 の値を取得するために 2 つの操作 (66% の確率) が必要です。p1 によって消費される余分なスペース (2 回) も問題です。
シナリオ 2: p1:p2:p3 -> HashMap(c1、c2、c3)
しかし、ここでの問題は、すべての主キーを知らなければハッシュマップをフェッチできないことです。
要するに、私の目的は、p1、p2、またはp3のいずれかを使用して(すべて一緒ではない)、時間効率の良い方法でc1、c2、およびc3を取得することです。