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”}]}