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

Redis TimeSeriesは、株価のろうそく立てをキャプチャするための適切なツールですか

    1. 各タイムスタンプは単一のタイムスタンプを保持できるため、ダウンサンプルシリーズに複数の集計を送信するオプションはありません。ラベルを利用して、すべてのシリーズを一度にクエリできます。
    2. RedisTimeSeriesは、挿入時にデータをダウンサンプリングするため、クエリが非常に高速になるため、優れたソリューションになります。また、ダブルデルタ圧縮を使用しているため、データに必要なメモリは他のソリューションよりも少なくなります。ローソク足だけが気になる場合は、保持を使用してソースデータを廃止することもできます。
    r.create('XYZ_PRICES', retention_msecs=300000, labels={'name':'xyz', 'type:src'})
     
    r.create(opeing_price, labels={'name':'xyz', 'type:opening'})
    r.create(closing_price, labels={'name':'xyz', 'type:closing'})
    r.create(highest_price, labels={'name':'xyz', 'type:highest'})
    r.create(lowest_price, labels={'name':'xyz', 'type:lowest'})
    
    r.createrule(src, 'opening_price', 'first', bucket_size_msec=60000)
    r.createrule(src, 'closing_price', 'last', bucket_size_msec=60000)
    r.createrule(src, 'lowest_price', 'min', bucket_size_msec=60000)
    r.createrule(src, 'highest_price', 'max', bucket_size_msec=60000)
    


    1. MongoDB内/からのJavaScriptオブジェクトの保存と取得

    2. Mongoでnullではないことをどのようにクエリしますか?

    3. Express Node.JS-Redisコールバックを受信し、promiseを実行します

    4. 設定ファイルエラーのため、Redisサーバーを起動できません