Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Czy Redis TimeSeries to właściwe narzędzie do rejestrowania świec w cenach akcji?

  1. Nie ma opcji wysyłania więcej niż jednej agregacji do serii próbkowania w dół, ponieważ każdy znacznik czasu może zawierać pojedynczy. Możesz użyć etykiet, aby wysłać zapytanie do wszystkich serii jednocześnie.
  2. RedisTimeSeries byłby dobrym rozwiązaniem, ponieważ zmniejsza próbkowanie danych przy wstawianiu, dzięki czemu wyszukiwanie ich byłoby super szybkie. Wykorzystuje również kompresję podwójnej delta, co oznacza, że ​​Twoje dane będą wymagały mniej pamięci niż niektóre inne rozwiązania. Możesz nawet użyć retencji, aby wycofać dane źródłowe, jeśli zależy ci tylko na świecznikach.
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. Redis, czy temat (pub/sub) będzie zawsze dostarczany przynajmniej jednemu subskrybentowi?

  2. Błąd 99 podczas łączenia z hostem lokalnym:6379. Nie można przypisać żądanego adresu

  3. Szybsza metoda przenoszenia danych redis do MySQL

  4. Redis Wyjątki dotyczące braku pamięci, ale nadal mają dużo pamięci

  5. Redis jak przechowywać tablicę asocjacyjną? Ustaw czy hasz czy lista?