- 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.
- 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)