0
私はは私がサービスプロバイダから受け取ったと私はに基づいて統計を構築する必要がを提供しています持っている:キーピング価格・バイ・日統計
- 提供開始日
- プランをご期間
- 提供先
- 提供価格
基本的に、特定の目的地と期間の日付 - 価格図を作成するために使用されます。
Redis DBに保存することをお勧めする方法は何ですか?
私はは私がサービスプロバイダから受け取ったと私はに基づいて統計を構築する必要がを提供しています持っている:キーピング価格・バイ・日統計
基本的に、特定の目的地と期間の日付 - 価格図を作成するために使用されます。
Redis DBに保存することをお勧めする方法は何ですか?
私はタイプSorted Set
の鍵を作る示唆しています。
各キーは、offer:newyork:7
として、宛先および持続時間の組合せです。 (キー内側)
各部材価格の値を含み、は(Unix timeとして)日付のスコア。このように
、あなたが事前に知っている特定の宛先と持続時間問い合わせることができます(別のオプション、部分的に許容するが、依存 - KEYS
コマンド経由で利用可能なキーを取得)、および日付でソートされたすべてのオファーを取得します(ZRANGEBYSCORE ... WITHSCORES
)。
**ソートセット**の問題は**値**が一意でなければならないことです。そして、2つの異なる日付の2つの等しい価格を持つ可能性が高いです。何かご意見は? – Fenelon
これを切り替えて、値:日付、スコア:価格を入力します。しかし、あなたはすべてのメンバーを取得し、それらをローカルに並べ替える必要があります。 –
KEYSコマンドを使用し、セットを使用しないことは悪いですか?それは遅くなるでしょうか?私。オファー:ny:>オファー:ny:7 - >オファー:ny:7:2012-04-05 – Fenelon