Compare-And-Swap#

Сохраняет данную пару «ключ-значение» в кеше, только если предыдущее значение равно переданному ожидаемому значению.

http://localhost:8080/ignite?cmd=cas&key=casKey&val=Jack&val2=Bob&cacheName=partitionedCache&destId=0b8032dc-82b5-47b0-bbab-b7f5d0ff6cc3

Параметр

Тип

Опциональность

Описание

Пример

cacheName

string

Да

Имя кеша. Если не указано, используется кеш по умолчанию

partitionedCache

key

string

Ключ для хранения в кеше

name

val

string

Значение, которое связано с указанным ключом

Jack

val2

string

Ожидаемое значение

Bob

destId

string

Да

Идентификатор узла, для которого возвращаются метрики

0b8032dc-82b5-47b0-bbab-b7f5d0ff6cc3

Если была замена значения, возвращает true; в противном случае возвращает false.

{
  "affinityNodeId": "0b8032dc-82b5-47b0-bbab-b7f5d0ff6cc3",
  "error": "",
  "response": true,
  "successStatus": 0
}