Как установить значение с опцией NX и истечь с помощью ServiceStack.Redis? - PullRequest
1 голос
/ 04 февраля 2020

Я использую ServiceStack.Redis для выполнения команд в REDIS.

Я хотел бы просто установить значение с опцией expire и NX (то есть: установить только если не существует).

SET имя_ресурса my_value NX PX 30000

Проблема в том, что клиент ServiceStack.Redis имеет только два метода:

client.SetValue() // <-- this one has Timespan expire argument
client.SetValueIfNotExists() // <-- this one doesn't 

Есть ли способ сделать это?

1 Ответ

2 голосов
/ 04 февраля 2020

Я вижу public bool SetValueIfNotExists(string key, string value, TimeSpan expireIn) в RedisClient.cs, строку 183

Пожалуйста, укажите, какую версию вы используете, если вы не видите ее в прилагаемом пакете.

...