sql >> データベース >  >> NoSQL >> Redis

時系列をredisに保存する

    この問題を解決する簡単なトリックは、タイムスタンプと値を連結することです。

    保存する代わりに:

    ZADD timeserie 1392141527245 10
    

    保存できます:

    ZADD timeserie 1392141527245 10:1392141527245
    

    value:timestamp形式をエンコード/解析するアプリケーションまで。

    ソートされたセットはスキップリストとハッシュテーブルとして実装されるため、メモリ内で特にコンパクトではありません。データの量が多い場合は、別のソリューションの方が適しています。

    一部の人々は、時系列をエンコードするために通常の文字列を使用します。時系列は、ソートされたセットよりもはるかにコンパクトです。ここで例を見つけることができます:https://github.com/antirez/redis-timeseries



    1. Redisタイプクライアント

    2. MongoDBで監視する重要事項

    3. MongoDB空白文字

    4. ドキュメントの配列内のオブジェクトをどのように更新しますか(ネストされた更新)