Get All#

Извлекает из заданного кеша значения, которые сопоставлены с указанными ключами.

http://localhost:8080/ignite?cmd=getall&k1={getKey1}&k2={getKey2}&k3={getKey3}&cacheName=partitionedCache&destId={nodeId}

Параметр

Тип

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

Описание

Пример

cacheName

string

Да

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

partitionedCache

k1…kN

string

Ключ, чьи сопоставимые значения должны быть возвращены

key1, key2, …, keyN

destId

string

Да

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

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

{
  "affinityNodeId": "",
  "error": "",
  "response": {
    "key1": "value1",
    "key2": "value2"
  },
  "successStatus": 0
}

Получить вывод в виде массива

Чтобы получить вывод в виде массива, используйте системное свойство IGNITE_REST_GETALL_AS_ARRAY=true. После установки значения свойства команда getall дает ответ в формате:

{“successStatus”:0,“affinityNodeId”:null,“error”:null,“sessionToken”:null,“response”:[{“key”:“key1”,“value”:“value1”},{“key”:“key2”,“value”:“value2”}]}