Как использовать модуль RedisTimeSeries в кэше Azure для Redis?
Я хотел бы использовать модуль RedisTimeSeries (последняя функция) в Redis из основного клиента.NET в Azure.
- Я создал стандартный ресурс Azure Cache для Redis (из RedisLabs) (https://azure.microsoft.com/en-us/services/cache/) на портале Azure.
- Загрузил образцы кода.net redis с https://github.com/rustd/RedisSamples.
- Когда я скомпилировал образцы кода, он загрузил пакет nuget под названием StackExchange.Redis (среди других библиотек).
- Поигрался с примерами, чтобы понять, как работает redis в.NET-клиенте.
- Похоже, что необработанные команды REDIS были обернуты библиотекой StackExchange.Redis.
Затем я хотел поиграть с RedisTimeSeries (как описано на https://github.com/RedisTimeSeries/RedisTimeSeries).
Библиотека StackExchange.Redis .net, похоже, не предоставляет API для вызова команд, связанных с модулем RedisTimeSeries, таких как TS.CREATE, TS.ADD и т. Д.
Вот мои вопросы:
- Поддерживается ли модуль RedisTimeSeries в кэше Azure для Redis (из RedisLabs)?
- Если поддерживается, как мне вызвать команды, связанные с TS, из моего основного клиента.net?
- Если не поддерживается, есть ли еще какая-нибудь библиотека.net, которая позволяет мне это делать?
3 ответа
- Поддерживается ли модуль RedisTimeSeries в кэше Azure для Redis (из RedisLabs)?
Кэш Azure для Redis - это не RedisLabs, а MS, единственный поставщик Redis, который в настоящее время поддерживает развертывание модулей, - это RedisLabs Cloud Pro (см.: https://redislabs.com/redis-enterprise/deployments/ и https://redislabs.com/partner/microsoft/)
- Если поддерживается, как мне вызвать команды, связанные с TS, из моего основного клиента.net?
DbSync.Execute("MyCommand", args)
Он скоро появится в Azure Redis, скоро появятся корпоративные функции Redis в лазурном кэше для Redis
Уровень Enterprise будет поддерживать RedisTimeSeries
RedisTimeSeries является GA в кэше Azure для Redis, уровень предприятия, с марта 2021 года.
NRedisTimeSeries рекомендуемый клиент .Net для RedisTimeSeries