2016-12-28 7 views

答えて

3

@Didier Speziaが書いたものの上に、ソートされたセットにフォロワーを保存しようとします。

名前で指定する場合は、すべてスコア0で保存してから、ZRANGEBYLEXを使用してレキシカルにページします。

友人として追加された順番で追加したい場合は、追加のタイムスタンプをスコアとして使用し、ZRANGEを使用してそれらを時間順にページします。

[編集]メモリがあなたに関係するかどうかを調べる別のオプション:idsが固定長の整数の場合は、文字列キーを使用して配列にバイナリ値として格納し、範囲でページングできます。超高速で、事実上メモリオーバーヘッドは0になります。 BITFIELDコマンドを見てください。それは削除やルックアップをカバーしていませんが、それは非常に良いユースケースかもしれないので、それらが懸念されている場合、それは良い選択肢ではありません。

+0

ソートされたセットはメモリと処理の面で重いと聞きました。そのため、私はセットを使用したい、私が間違っていると私を修正したかったのです。 –

+1

少し重いですが、セットも安くはありません。メモリを最大80%まで上げることができる小さなソートセットのメモリを最適化する設定オプションがあり、redis.confを見てください。 –

2

SSCANコマンドを活用できます。最初にSCANコマンドがどのように機能するかを理解してください。

関連する問題