Что такое query_hash в Instagram?

Вы можете запускать SQL-запросы, включая объединение на MongoDB с mongo_fdw из Postgres.

1
задан Stackedo 17 January 2019 в 15:03
поделиться

1 ответ

Постоянный запрос используется для улучшения производительности сети GraphQL за счет уменьшения размера запроса.

Вместо того, чтобы отправлять полный запрос, который может быть очень длинным, вы отправляете хеш на сервер GraphQL, который будет извлекать полный запрос из хранилища значения ключа, используя хеш в качестве ключа.

Хранилище значений ключей может быть memcached, redis и т. Д.

Сервер Apollo поставляется с автоматическими постоянными запросами из коробки. Я рекомендовал дает попробовать. Они опубликовали блог об этом. https://blog.apollographql.com/automatic-persisted-queries-and-cdn-caching-with-apollo-server-2-0-bf42b3a313de

Если вы хотите построить ваше собственное решение, вы можете использовать этот пакет для хеширования самостоятельно https://www.npmjs.com/package/hash.js

0
ответ дан xwlee 17 January 2019 в 15:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: