Как я могу отменить (заменить) операцию в Redis?(по конвейеру) - PullRequest
1 голос
/ 10 мая 2011

Уперт (Заменить)

  • Обновление, если существует
  • Вставить, если не существует

(с использованием первичного ключа как конвейерного)

Ответы [ 2 ]

13 голосов
/ 13 мая 2011

Что вы подразумеваете под «обновлять, если существует»?Стандартные команды Redis SET (SET, MSET, HSET, LSET и т. Д.) Обновляют (перезаписывают) существующий ключ, если ключ уже существует, или вставляют новый ключ, если ключ еще не существует.существовать.

Звучит так, будто вы запрашиваете поведение по умолчанию.

0 голосов
/ 12 апреля 2014

есть другие структуры данных, поддерживаемые redis, например, SET, Sorted SET и команда SET работают только для строковых значений, так как ожидают строковый ключ и строковое значение.

...