Get and Put if Absent#

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

http://localhost:8080/ignite?cmd=getputifabs&key=getKey&val=newVal&cacheName={cacheName}

Параметр

Тип

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

Описание

Пример

cacheName

string

Да

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

partitionedCache

key

string

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

name

val

string

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

Jack

destId

string

Да

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

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

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

Поле

Тип

Описание

Пример

response

jsonObject

Предыдущее значение для данного ключа

{"name": "Bob"}