sql >> Databáze >  >> NoSQL >> Redis

Je Redis TimeSeries tím správným nástrojem k zachycení svícnů v cenách akcií

  1. Není možnost odeslat více než jednu agregaci do série downsample, protože každé časové razítko může obsahovat jedno. Štítky můžete použít k dotazování všech řad najednou.
  2. RedisTimeSeries by bylo dobré řešení, protože při vkládání podvzorkuje vaše data, takže dotazování by bylo super rychlé. Používá také kompresi double-delta, což znamená, že vaše data budou vyžadovat méně paměti než některá jiná řešení. Můžete dokonce použít uchování k vyřazení zdrojových dat, pokud vás zajímají pouze svícny.
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. Řadit pomocí MongoEngine?

  2. Jak mohu vygenerovat ObjectId pomocí mongoose?

  3. Spojení Redis bylo zrušeno z blízké události

  4. Funkce Azure s integrací Cosmos MongoDB se neukládá