StackExchange.Redis Реализация ZINCRBY с флагом XXC#

Место общения программистов C#
Anonymous
StackExchange.Redis Реализация ZINCRBY с флагом XX

Сообщение Anonymous »

Я хочу увеличить оценку, если ключ существует по некоторому значению. Функция приращения отсортированного набора по умолчанию в StackExchange.Redis и в Redis в целом добавляет значение к значению приращения, если оно не существует.
Существует ли предпочтительный или передовой способ реализации логики, аналогичной:

Код: Выделить всё

ZADD testSet XX INCR 5 item1
Кажется, это достаточно распространенное явление, когда требуется увеличивать значение только в том случае, если ключ существует.
Я знаю, что могу проверить, существует ли ключ, и если да, то увеличить его с помощью сценария Lua, но это кажется излишним, когда Redis имеет встроенную поддержку флага XX.>

Вернуться в «C#»