Redis
 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Основни разлики/характеристики между най-известните NoSQL системи

  2. Активно-активна репликация на Redis

  3. Множество абонати на Redis

  4. Redis не улавя събития за излъчване в Laravel 5.1

  5. Как функционира ServiceStack Redis при извличане на данни