この問題を解決する簡単なトリックは、タイムスタンプと値を連結することです。
保存する代わりに:
ZADD timeserie 1392141527245 10
保存できます:
ZADD timeserie 1392141527245 10:1392141527245
value:timestamp形式をエンコード/解析するアプリケーションまで。
ソートされたセットはスキップリストとハッシュテーブルとして実装されるため、メモリ内で特にコンパクトではありません。データの量が多い場合は、別のソリューションの方が適しています。
一部の人々は、時系列をエンコードするために通常の文字列を使用します。時系列は、ソートされたセットよりもはるかにコンパクトです。ここで例を見つけることができます:https://github.com/antirez/redis-timeseries