2017-11-02 9 views
0

100-200フィールドの赤いハッシュがあります。私は2または3の値を取る必要がある場合、どのような方法が最善の方法ですか?Redis hgetallまたはhget?

最初の方法はhgetallですが、多くの無駄なデータがあります。

第2の方法は、hget key1、hget key2、hgetkey3を呼び出すことですが、3つの異なる呼び出しです。

答えて

0

ハッシュの内容全体を必要としない限り(O(N)時間の複雑さには注意してください)、HGETALLは使用しないでください。

コマンドを使用して、ハッシュ内の興味のあるフィールドのみを取得することができます。HMGET

Redis v4以降では、HMGETは推奨されず、HGETの可変改変体で置き換えられています。

関連する問題