Put If Absent#

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

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

Параметр

Тип

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

Описание

Пример

cacheName

string

Да

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

partitionedCache

key

string

—

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

name

val

string

—

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

Jack

destId

string

Да

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

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

exp

long

Да

Срок действия записи (в мс). С установленным параметром операция выполняется с ModifiedExpiryPolicy — подробнее написано в подразделе «Политика устаревания записей (Expiry Policy)» раздела «Настройка кешей» документа «Руководство разработчика»

60000

В поле будет true, если запись была помещена в кеш, и false в противном случае.

{
  "affinityNodeId": "2bd7b049-3fa0-4c44-9a6d-b5c7a597ce37",
  "error": "",
  "response": true,
  "successStatus": 0
}